سؤال

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

هدفنا هو مغادرة تنفيذ جانب الخادم بالطريقة التي يمكن بها قدر الإمكان.هذا يعني أننا لن نستخدم نموذج بقية، بل مجرد بعض التقديمات النموذجية إلى Backend Java.كل نقطة نهاية سوف تشير إلى JSP.

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

يبدو أن الخيارات الرئيسية 2 لتطبيقات الويب الخاصة بالصفحة الفردية هي backbone.js أو ember.js.

نظرا لمتطلباتنا، أي من هذه الأطر 2 (أو أي أطر أخرى) سوف تناسب أفضل؟أو هل هناك بعض النهج الآخر معا يجب أن نأخذ؟

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

المحلول

ربما هناك مجموعة من الأشياء التي يجب أن تنظر إليها.

emberjs هو 42K تصغير + gzip بينما backbone.js هو 5.6 كيلو بايت فقط.الحزم Emberjs الكثير من الطاقة التي لا تعطيك العمود الفقري Barebones.

تحليل إذا كنت بحاجة إلى كل هذه الميزات.إذا تم تغطية الاحتياجات الخاصة بك من قبل العمود الفقري فقط، فإنه يجب أن تعطي Emberjs تمريرة.شحن كل هذه البتات الإضافية دون أي فائدة هي أحمق.

مع emberjs، سوف تضطر إلى استخدام jQuery كذلك.لست متأكدا مما إذا كنت تستخدمه بالفعل أم لا.

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

نصائح أخرى

هل ألقيت نظرة على Angularjs ؟إنه أكثر مماثلة ل Emberjs.

أود أن أوصي بك emberjs في الوقت الراهن، حيث أنه أكثر نضجا في حالة النظام الإيكولوجي (التوجيه والبيانات، ...)

العمود الفقري هو مستوى أقل من السوابقين.

إما أن ينجز ما تريد.

أنا جزئي إلى Ember لأنها توفر إطار توجيه / StatechART الذي يساعد حقا في قفل سلوك التطبيق لأسفل.ناهيك عن أنه MVC، مما سيساعدك في فصل مخاوفك.كل نموذج أو عنصر واجهة مستخدم في تطبيقك سيكون عرضا يحدده، مدخلات ملزمة إلى طبقة الطراز الخاصة بك.

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