اختيارك عبر متصفح جافا سكريبت واجهة المستخدم الرسومية [مغلقة]

StackOverflow https://stackoverflow.com/questions/218699

سؤال

التحديث - مقارنة شاملة محدثة اعتبارا من شباط / فبراير عام 2015 ، يمكن العثور عليها هنا:

بدائل Ext JS


2008 السؤال:

هناك عدد كبير و لا حتى كبيرة جافا سكريبت واجهة المستخدم الرسومية أطر هناك.لقد بحثت في بعض (ظاهريا فقط).وأنا لا يمكن أن تجعل ذهني عن أي منهم

انتقل إلى نهاية هذا السؤال لمعرفة ما يقوله الآخرون

  • Ext.js الخيار الواضح من قبل العديد لأنها واحدة من الأكثر شهرة الأطر.
    المزايا: يبدو رهيبة, كبيرة من المجتمع الكثير من ملحقات/الإضافات ، GPL رائد
    Disadvanatges: عدم القدرة على استخدام ملحقات طرف ثالث مع الرخصة التجارية (وبعض من تلك امتداد القاتل الميزات)

  • Backbase نسبيا أقل شهرة.مزيج غريب من XML وجافا سكريبت التي تذكر XUL.ومع ذلك, انها بالفعل عبر المتصفح
    المزايا: يبدو جيد, جدا الموسعة سهولة دمج بعض الأشياء الرائعة حقا
    العيوب: التسعير هو حاد و منضم CPU (على الرغم من مجانية للاستخدام على ما يصل إلى 2 CPUs), المنتديات بطيئة الاستجابة (على الرغم من الدعم التجاري يفترض سريع)

  • qooxdoo أيضا بشعبية كبيرة.
    المزايا: يرجى ملء في
    العيوب: رمز slighly فوضوي (على أساس الإشاعات)

  • YUI ملء الوصف
    المزايا: منظمة تنظيما جيدا التعليمات البرمجية العيوب: العديد من الحاجيات لا يزال في بيتا

  • دوجو ملء الوصف
    المزايا: تحميل تدريجي من الطبقات
    العيوب: قد تشعر بالانتفاخ

  • مسج UI
    المزايا: الحاجيات لا تعتمد على بعضها البعض
    العيوب: في مرحلة مبكرة من التنمية ، عدد قليل جدا من الحاجيات
    ممكن الميل نحو أوسع acception: مسج سيتم شحنها مع ASP.NET MVC


ماذا أقول لك ؟ ماذا كنت تستخدم ولماذا ؟ ماذا تفضل استخدام ولماذا ؟ في أي نوع من المشاريع


ليتم تحديثه مع المدخلات الخاصة بك...

ترى هذا ممتازة التعليق من سيرغي Ilinsky وهو ما يفسر بشكل جيد جدا وهو الإطار يجب عليك أن تختار عندما تريد فقط القواد حتى الصفحة الخاصة بك, إنشاء تطبيق غني الواجهة (مع العديد من الخيارات ولا أقل)

مثيرة للاهتمام تعليق في موضوع آخر يقارن مسج, مدرسة, النموذج, Mootools, Sproutcore و كابتشينو (مسألة إزالة).

هل كانت مفيدة؟

المحلول

عند النظر في مكتبة جافا سكريبت/إطار الاستخدام يجب أن نحدد أولا على الأهداف الخاصة بك.كنت منفصلة كل مكتبات جافا سكريبت/أطر إلى ثلاث فئات حسب الغرض منها و العمارة:

  1. أريد أن القواد بلدي الصفحة مع بعض "بارد" الميزات.الذهاب مكتبة جافا سكريبت.

    • مسج
    • ZenoUI
    • القديم:النموذج الأولي ، Mootools
  2. أريد أن إنشاء تطبيق غني الأمامية.أنا مثل تحديد واجهة المستخدم مع جافا سكريبت و أنا لا أمانع من ذلك بكثير باستخدام واجهات برمجة التطبيقات المخصصة لهذه المكتبات الترميز طلبي المنطق.تذهب جافا سكريبت بعد المكتبة/قبل الإطار.

    • DHTMLX
    • دوجو
    • YUI
    • Qooxdoo
    • مسج UI
    • Bindows - يولد الدقيق مظهر ويندوز
    • شيق (الخام ، يعاني بشدة من تسرب الذاكرة)
  3. أريد أن إنشاء تطبيق غني الأمامية.أنا مثل تحديد واجهة المستخدم في XML و أود أن رمز طلبي المنطق ضد القياسية واجهات برمجة التطبيقات من المطورين الأخرى التي تواجه القياسية المستندة إلى التكنولوجيات.الذهاب الإطار جافا سكريبت.

أكثر مقارنة مفصلة ، انظر بدائل ExtJS.

نصائح أخرى

على العكس من ذلك أجد qooxdoo جملة ورمز المنظمة واضحة جدا.أنه يشبه إلى حد كبير البديل أو gtk.لقد حاولت دوجو كذلك ، دون الكثير من النجاح.لا.1 خيار رياس هو qooxdoo.فهي غنية, المبرمج ودية مجانا, موثقة جيدا.

خياري أي (مبنية على المتصفح) جافا سكريبت العمل مسج.على الرغم من المكتبات الأخرى (النموذج ، mochikit الخ) كلها مفيدة, مسج هو الضجيج الآن.وقد نشط (الكبير) تهم المجتمع.

الكثير من الناس على ستاكوفيرفلوو استخدام مسج, لذا إجابات من المرجح أن يكون متحيزا في هذا الاتجاه.بالإضافة إلى ذلك, مسج سوف السفينة مع ASP.Net MVC, مما يجعلها الخيار الطبيعي للمطورين باستخدام منصة مايكروسوفت.

YUI كود منظمة تنظيما جيدا ، وعلق وسهلة القراءة.كما هو الحال مع معظم هذه المشاريع تميل إلى أن يشعر أن المهندسين العاملين عليها الكثير من الوقت على أيديهم.

في مشروع كبير, بسيطة, رمز للقراءة التي هي مسطحة من السهل على التكيف هو أقوى بكثير من جي whizbang الحاجيات.يمكنني معرفة الحلوى لنفسي حسب الحاجة.التصحيح شبيبة من الصعب بما فيه الكفاية دون الحاجة إلى واد من خلال رزمة من ذكي رمز.

أعتقد أنه من الأسلم أن نقول بأن مسج أصبح الأكثر شعبية جافا سكريبت إطار أواخر (راجع 4 الشريحة هذه دولة مسج '08 العرض).

تستخدم الشركة mootools, الذي أحب ، يبدو مشابهة جدا النموذج مسج (التي لم تستخدم), عناصر واجهة المستخدم أنيق جدا كذلك.

دوجو الايجابيات المنظمة البحرية الدولية التالية:1.يوفر بسيطة دوم استعلام الوظيفة ، مثل مسج, مثلا:

دوجو.query(".disableAble").أسلوب("backgroundColor","رمادي");

  1. حقا الذكية محمل التي يمكن سحب في كافة الفئات في آن واحد ، تدريجيا أو في اختيار الخاصة بك.أيضا يرتبط مع بناء نظام حيث يمكنك اختيار قائمة الطعام و ضغط, مضمنة, et.ج.

  2. في رأيي أهم شيء ؛ كامل من جانب العميل الهرمية القطعة النظام الذي هو السوبر سهلة تمديد ، مع دعم DTL جانب العميل قوالب.يجبرك على modularize رمز يستخدم دوجو الخاصة بناء وتحميل نظام العرف الحاجيات كذلك.

  3. تقريبا كل الأشياء التي يكتب الناس عن دوجو تصبح جزءا من 'الرسمية' بناء تحت dojox (التجريبية) مجلد.العديد من غيرها من الأدوات لدينا الكثير من المتغيرات من نفس القطعة مما يجعل من الصعب بالنسبة للمستخدمين اختيار واحد الحق.

الهتافات ، PS http://unclescript.blogspot.com

دوجو CON, IMHO هو مروعة الدولة من الوثائق.هو خارج التاريخ ، وغالبا ما اقول لك لا تعمل الميزات التي تم تصحيحها من يفوتنا أن نلفت انتباهك إلى أن الميزات لا تعمل.

أنا الحاجة إلى استخدامها على مشروع في العالم الحقيقي, التعلم كما كنت تطير ، انها حقا كابوس.

ريالتو (الإنترنت الغنية تطبيق أدوات) هو القائم على اياكس عبر متصفح جافا سكريبت الحاجيات المكتبة.لأنه التكنولوجيا الملحد يمكن أن تكون مغلفة في JSP, JSF, .صافي ، بيثون أو PHP المكونات الرسومية.الغرض من ريالتو هو سهولة الوصول إلى تطوير تطبيقات الانترنت الغنية الشركات والمطورين.من الناحية المثالية ريالتو المطور قد لا تحتاج إلى كتابة أو فهم DHTML, اياكس أو دوم رمز.

الهدف من ريالتو هو الشركات تطبيقات الويب وليس الإنترنت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top