الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نقاش :: تصميم متصفحات الانترنيت الكبيرة والصغيرة .. هل لها نفس الاساس .؟

بدأه سنان محمد صالح في 4 سبتمبر 2009 · 8 رد · 1,636 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ..

اخوتي صراحة فكرت بموضوع ..

من خلال دراستي لتطوير تطبيقات وندوز ... وفي مراحلي المبتدئة جدا .. درست عن تصميم متصفح النت بـ VB 6 .. وجدت انها عملية سهلة جدا وفرحت عندما فتحت موقع Google بها ..

ولكن عند تقدمي بالدراسة .. عرفت ان ما فعلته سابقا كان مجرد استعمال ماهو موجود في Internet Explorer .. يعني الرجوع والتحديث وغيرها ..

هي مجرد تطبيق لما هو مبرمج مسبقا بمتصفح مايكروسوفت ..

حتى في الC#.net بكافة اصداراتها .. او Vb.net .. كذلك .. حسبما بحثت في الفترة السابقه وجدت نفس المفهوم .. ولذلك قررت طرح هذا الموضوع اليوم ..

السؤال الذي اطرحه الان بعد هذه المقدمة البسيطه ..

هل المتصفحات الكبيرة والمشهورة امثال Opera , chrome , FireFox, NetScape .. وغيرها ..

تعمل كل شئ من الصفر , ؟

ادواتها .. تصميماتها .. اوامرها .. ؟؟ وكل شئ فيها ..

لانه وبالتاكيد لا يمكن لشركة مثل موزيلا تصنع متصفها الشهير بسطر كود واحد ..

اطرح لكم هذا الموضوع واترك الاراء لتكتب ..

وارجو الكتابة لان المنتدى اصبح صائم علميا ..

تحياتي العطرة ..

سنان محمد صالح ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#2

و عليكم السلام و رحمة الله و بركاته

الاختلاف فى المتصفحات يرجع لعدة نقاط

1 - تصميم ال layout Engine

(Trident From MS , Gecko From Mozilla , KHTML From KDE and gtkHTML From GNOME)

2 - تصميم و برمجة ال API التى تسمح للمطورين بالتعامل مع ال Browsers استخدامه كمنصات عمل

3 - دعم انظمة التشغيل OS Support

الشركات تبدأ بكتابة ال Frameworks الخاصة بها و ال Implementation و بمرور الوقت تستقبل Feedback من المستخدمين و تقوم بتحسين و مراجعة شيفراتها اعتماداً على Feedback و توصيات W3C بخصوص المعايير فى عالم الويب

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 4 سبتمبر 2009 في 17:33

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

اهلا بك اخي طارق ..

اعتقد ان سر الموضوع يكمن في النقطه الاولى التي ذكرتها حضرتك ..

ولكن .. هل من الممكن مثلا استغلال عمل firefox وبرمجة تطبيق متصفح انترنيت .. كما نفعل في IE .. ؟

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#4

اهم شي في المتصفح تقريبا هو المحرك او كما سماه الاخ طارق ابراهم Layout Engine هوة اللذي يحلل النص الـ html و يرسمه على شكل صفحة,

هناك عنصر اخر مهم و لا يقل اهمية هذه الايام و هو محرك الجافاسكربت

بقية الامور يمكن تكون فرعية :)

بالنسبة لفيرفكس فمحرك الهتمل اسمه Gecko و محرك الجافاسكربت اسمه TraceMonkey على ما اظن

طبعا فيرفكس ليس وليد الصدفه و اصوله تعود لمتصفح نتسكيب ..

اما متصفح كووكل كروم و متصفح سفاري (من ابل) كلاهما يستخدم محرك اخر اسمه WebKit و هو الاخر تعود اصوله الى محرك KHTML اللذي طوره مشروع KDE (و هو لمن لا يعرف مشروع سطح مكتب لانظمة لينوكس) و اخذته شركة Apple و طورته (او بالاحرى عملت fork) و سمته WebKit و هو مفتوح المصدر

كووكل كروم يستخدم محرك جافا سكربت طورته كووكل على ما اظن اسمه V8 و هو مصمم خصيصا لكي يكون سريعا, عالي الأداء.

اقتباس
ولكن .. هل من الممكن مثلا استغلال عمل firefox وبرمجة تطبيق متصفح انترنيت .. كما نفعل في IE .. ؟

أكيد :)

متصفح Midori يستخدم محرك WebKit

متصفح Epiphany يستخدم محرك Gecko

روابط من Wikipedia:

WebKit

Gecko

List_of_web_browsers#Notable_layout_engines

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 4 سبتمبر 2009 في 23:58

#5

شكرا جزيلا لك حسن ..

معلومات قيمة بارك الله فيك ..

طيب هل نستيطع الاستفادة من المحركات لانتاج متصفح جديد .؟

بالدوت نت وغير الدوت نت .؟

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#6

طبعا

http://code.google.com/p/arora/

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#7
سنان محمد صالح كتب:
شكرا جزيلا لك حسن ..

معلومات قيمة بارك الله فيك ..

طيب هل نستيطع الاستفادة من المحركات لانتاج متصفح جديد .؟

بالدوت نت وغير الدوت نت .؟

و فيك بارك الله,

اني بالنسبة الي هذا هو حد معلوماتي في الموضوع! :lol:

بالنسبة لسؤالك فقد اجبت عليه .. بمثال متصفح Midori و متصفح Epiphany

#8

الاخوه الاعزاء المنتدى مكان فعلا ثري للمعرفة المعلوماتيه

اولا حابب اعلق بالنسبة لمحركات البحث على حد قراءتي البسيطه ان عمليه البحث تدخل ضمن نظاق عمليات رياضية معقدة طبقا لما قراته في احد الصحف

و لكن لدي سؤال للاخ طارق ابراهيم

1 - تصميم ال layout Engine

(Trident From MS , Gecko From Mozilla , KHTML From KDE and gtkHTML From GNOME)

2 - تصميم و برمجة ال API التى تسمح للمطورين بالتعامل مع ال Browsers استخدامه كمنصات عمل

لو سمحت تشرحلنا شويا اكثر عن هذه المصطلحات وتعرفينها فيها اكتر و ايضا بالنسبه للاخ اللي ذكر IE

مع الشكر الجزيل

تحياتي

code][/co

#9

انا عندى فكرة جيدة فى عمل المتصفحات وطرق عمليها والمحركات

انا مبرمج متصفح ويب جوو وانا استعمل محرك Trident الخاص بانترنت اكسبلوير ولكن حاولت اطورة بكل ما استطيع

ويوجد محرك Gecko الخاص بفايرفوكس

و محرك WebKit الخاص بجوجل كروم

وحرك الخاص متصفح سفارى

ويوجد محرك الخاص بمتصح اوبرا ولكن الااعرف اسمة

وطرق عمل المحركات هى تمعل اساسا على اكوات html

وهى تقوم بعملة تحويل الاكواد الى صور عن طريق برتكول http

وجود عدد كثير يستخدم المحركات الثلاتة

محرك انترنت اكسبلوير

avant

WebGoo

maxthon

محرك فايرفوكس

Flock

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…