PDA

مشاهده نسخه کامل : آیا امکان مشاهده ی سورس کد های کامپوننت های c# وجود دارد



ali_86
15-03-12, 00:19
سلام
آیا میشه یک web browser بدون استفاده از کامپوننت browser (یعنی کد های پشت کامپوننت رو خودمون بنویسیم) در c# ساخت؟؟؟؟
لطفآ کمکم کنید.....

ravegoat
15-03-12, 09:28
سلام!

دوست گرامي عضويت شما در SSA تبريك مي گم.



آیا امکان مشاهده ی سورس کد های کامپوننت های c# وجود دارد ؟

در حالت كلي براي كامپوننت هاي پيش فرض Visual Studio فكر نكنم اين امكان وجود داشته باشه ولي در كل شايد بشه با برنامه هاي .NET Reflector سورس كامپوننت ها رو به واسطه ي فايل هاي DLL شون استخراج كرد.



آیا میشه یک web browser بدون استفاده از کامپوننت browser (یعنی کد های پشت کامپوننت رو خودمون بنویسیم) در c# ساخت؟؟؟؟

بله ميشه. شما بايد يك HTTP Request به سمت سايتي كه مي خواهيد اون رو كاوش كنيد، بفرستيد. بعد بايد جواب درخواست رو كه مي تونه به شكل HTML (حتي به علاوه ي كد هاي جاوا اسكريپت) باشه، تفسير كنيد. تفسير اين كد ها نيازمند تسلط بر زبان هاي تحت وب هستش. در نهايت بايد در يك محيط Rich Text كد هاي تفسير شده رو نمايش بديد و به علاوه با استفاده از كلاس Graphics، بخش هاي گرافيكي سايت رو رندر كنيد. (به نظر ميرسه كه كار سختي باشه چون شما داريد در واقع يك مرورگر رو از پايه مي نويسيد انگار كه خواسته باشيد يك فايرفاكس ديگه به وجود بياريد)

اما يه نظريه ي ديگه هم كه اصلا" امتحانش نكردم و اون استفاده تركيبي از ويرايشگر هاي تحت وب + موتور هاي اجرا اسكريپت هاي وب است. به اين شكل كه بشه اين موارد رو به برنامه import كرد (يا به دات نت ترجمه) و با ساير توابع دات نت ازشون بهره برد. (شايد جواب بده!)

موفق باشيد
آرمين

ali_86
15-03-12, 22:37
سلامخیلی ممنونمبرنامه نویسی من چندان نعریفی نداره پس باید دنبال یه پرژه یه دیگه باشمول در هر حال قربانت لطف کردی