ExtJS و jQuery

يعد ExtJS و jQuery أحد أكثر الأساسيات شيوعًا لتطوير تطبيقات جافا سكريبت ، ويستخدم بشكل أساسي لتوفير واجهات تفاعلية لمواقع الويب. والفرق الرئيسي بين JQuery و ExtJS والعامل الأكبر في اختيار كليهما هو التراخيص التي لديهم. يعمل jQuery بموجب تراخيص GPL و MIT ، مما يسمح لك باستخدامه دون أي قيود. وبالمقارنة ، يعمل ExtJS بموجب GPLv3 والترخيص التجاري. وفقًا لـ Layman ، يمكنك استخدام ExtJS بدون تكلفة إذا كان البرنامج الذي تستخدمه أيضًا مفتوح المصدر ومرخصًا بواسطة GPLv3. إذا لم يكن تطبيقك مفتوح المصدر ، فستحتاج إلى ترخيص تجاري يمكن أن يكلف عدة مئات من الدولارات.

بالإضافة إلى الترخيص والرسوم ، فإن الاختلاف الكبير التالي بين ExtJS و jQuery هو الفرق في تصميمهما. ExtJS هو مكون كامل يحتوي على الكثير من الأشياء التي تحتاجها. بالمقارنة ، تعد jQuery مكتبة أساسية وتعتمد بشكل كبير على توفير ميزات متقدمة. لذلك ، يعد ExtJS أكبر بكثير من jQuery. الجانب السلبي لـ JQuery هو تعقيد إيجاد واحتواء جميع المكونات الإضافية التي تحتاجها لتطبيقك. اعتاد المستخدمون ذوو الخبرة على اتخاذ هذه الخطوة الإضافية ، ولكن قد يجد القادمون الجدد صعوبة في اختيار المكونات الإضافية المناسبة وتشغيلها بشكل صحيح.

يتميز ExtJS أيضًا بميزات غير متوفرة بشكل عام في jQuery. إحدى الميزات الهامة هي التخزين دون اتصال ، والذي يسمح لتطبيق المستعرض بالوصول إليه دون اتصال بالإنترنت. يقوم ExtJS بذلك عن طريق استخدام Google Gears أو Adobe Air ، وهو برنامج منفصل تم تطويره وصيانته من قبل شركات أخرى. في حين أن هذه الميزة لا غنى عنها لـ ExtJS ، فإن غياب jQuery يعطي ExtJS تقييدًا قليلاً.

الاختيار بين ExtJS و jQuery هو في الأساس ما إذا كنت ترغب في الإفراج عن رمزك أو سحب النقود للحصول على ترخيص تجاري. إذا كنت لا ترغب في القيام بكلا الأمرين ، فإن jQuery هو الخيار المناسب لك.

ملخص:

1.JQuery مجاني تمامًا و ExtJS هو 2. استخدام 2.jQuery أخف من ExtJS 3.jQuery يعتمد على مكونات إضافية مثل ExtJS 4.ExtJS أسهل في الاستخدام من jQuery 5.ExtJS غير متصل عندما لا يعمل jQuery يدعم وضع الحفظ

المراجع