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

Dojo: مكتبية جافاسكريبت المنافسة لjquery

بدأه faouzi في 22 يناير 2009 · 3 رد · 1,810 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لعل أكثر المعنيين بالتقنيات الجديدة في ميدان تطوير الويب، يعرفون بموضوع منصات جافاسكريبت أو ما يعرف بJavaScript framework، وهي عبارة عن مكتبيات مستقلة، يقع تطويرها بلغة JavaScript، بحيث تؤدي مهام قمة في الثراء والدقة والصعوبة، ماكان يمكن تطويرها بسهولة من خلال لغة JavaScript الأصلية.

وتوجد حاليا العديد من المنصات المطورة بلغة JavaScript، وتتفق كلها في اداء مهام أساسية، ولكنها تختلف في الإضافات، ويمكن أن نذكر من ضمن هذه المكتبيات بعض تلك المعروفة أكثر، منها:

jQuery، Mootools، Prototype، script.aculo.us ثم المكتبية التي نحن بصددها اليوم وهي: Dojo.

ورغم أني لاحظت ان أكثر المكتبيات استعمالا وذكرا هي jQuery، فإن ذلك لايعني ان هذه المنصة هي بالضرورة الأفضل مقارنة مع المنصات الأخرى.

منصة Dojo:

وقد شدتني منصة Dojo، وهي منصة تتفوق حسب رأيي على منصة jQuery في ما تقدمه من مهام وخواص وتأثيرات، وسأحاول ان اعرف بها اليوم باختصار، وادعوكم لزيارة المواقع المختصة بهذه المنصة.

ويجب القول أولا، ان منصة Dojo تختلف عن غيرها من المنصات من حيث انها موجهة لتكون منصة جاهزة، اي انها تقدم مكونات معدة سلفا وجاهزة للاستعمال، وان كان يمكن أيضا التطوير الذاتي من خلالها، ولذلك نلاحظ ثراء هذه المنصة بمكونات الواجهة.

لن اتحدث كثيرا حول كيفية استعمال الشيفرة المصدرية لهذه المكتبية، فهذا امر معروف، وهو يشابه المنصات الاخرى، حيث يجب اولا إدراج رابط نحو المكتبية، ثم بالنسبة للدوال المعنية فيتم عادة ادراجها بالصفحة المعنية مباشرة، او ادراجها ضمن ملف خارجي ذي تواصل JavaScript (js).

تنقسم منصة Dojo الى ثلاث أقسام:

القسم الرئيسي الأدنى Dojo Base .

ثم قسم معني بعناصر الواجهة والتواصل .Dijit (Widget system)

ثم قسم يعني بالإضافات المطورة DojoX (Extensions, and extras).

بعض من مكونات Dojo:

توفر مكتبية Dojo في حدها الأدنى عناصر خاصة بعمليات التنقيل (Drag And Drop)، فضلا على العمليات الأخرى الأساسية التي يوفرها jQuery، كعمليات: Fade و Wipe و Slide.

ولعل تميز Dojo، هو انها توفر عناصر تخص عمليات متطورة، وذلك في قسمها الأساسي الاوّلي، من ذلك انها توفر مكونات رفع الملفات، وشريط المهام المتنامي (File With Progress Bar).

وفي القسم الثاني Dijit، تبدا القوة الكبيرة لمكتبية Dojo، ففي هذا القسم يوجد عناصر ومكونات جاهزة تخص التالي:

- واجهة اختيار الألوان من خلال عرض الألوان بطريقتين مفصلة أومختصرة.

- واجهة مفصلة حول عمليات ملئ الحقول، من خلال تفاعلية تخص نوع المعطيات: وقت او تاريخ..

- كما توفر Dojo، محرر للكتابة يمكن إدراجه واستعماله بالحقول التي تتطلب ادخال محتويات نصية.

- يوفر Dojo ايضا قائمة مفصلة بكل المكونات المتعلقة بحقول الإدخال، كالازرار بمختلف اصنافها.

- توفر Dojo ايضا خاصية التغيير التفاعلي للمعطيات Inline Edit Box

- كما يمكن من خلال Dojo تطوير قائمة مهام متعلقة popup menu.

- يوفر Dojo شريط تنامي العمل Progress Bar

- وبالمكتبية ايضا مكون جاهز يخص المكونات المتشعبة Tree.

بالنسبة للقسم الثالث الذي يتعلق بتطويرات متاتية كن خلال مكورين يستعملون هذه المنصة، فانه يحوي تطبيقات عديدة متنوعة.

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

http://www.myportail.com/actualites_news_t...ion.php?id=2225

بوابتي

#2

شكرا جزيلا تبدوا رائعه سأجربها ان شاء الله

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#3

يعطيك العافية اخوي وماقصرت والى الامااااام

تقبل مروري

سبحان الله وبحمدة سبحان الله العظيم

النور في قلبي وقلبي في يديْ ربّي**** .. وربّي ناصري ومعيني

سأعيش معتصماً بحبل عقيدتي **** وأموت مبتسماً ليحيا ديني

#4

مكتبة جيدة ..

انا اعتمدتها لاستعمالها مع DWR وفعلا توفر ميزات رائعة

ولكن فيها بعض المشاكل حيث انني طورت فيها موقعين ولكن اتوقع مستقبل جيد لهذه المنصة

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

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