سؤال

أنا أبحث عن إطار ويب لنقل التطبيقات المستندة إلى Windows إلى الويب.

المتطلبات الرئيسية لـ WF هي ما يلي:

  1. دعم اختبارات الوحدة
  2. دعم متصفحات سطح المكتب والجوال
  3. الجدوى على المدى الطويل
  4. نضج الإطار
هل كانت مفيدة؟

المحلول

في رأيي، بمساهمات من مجتمع SO

نصائح أخرى

ماذا عن إطار عمل ASP.NET MVC؟هذا ما يعمل عليه هذا الموقع.

خيار آخر أكثر نضجا هو قلعة مونوريل.

أعتقد أن ASP.NET MVC ربما يكون الخيار الأفضل على المدى الطويل.بعد عام من الآن، سيكون توظيف شخص يعرف ASP.NET MVC أسهل بكثير من توظيف شخص يعرف MonoRail.

أوصي باستخدام Java بوابة صغيرة نطاق.

إنها مكتبة MVC قائمة على المكونات وهي سهلة الاستخدام حقًا وتسمح بتنفيذ جميع عناصر العرض في كود Java (على عكس استخدام JSPs أو القوالب أو أي شيء في أطر عمل أخرى).

أنا أفضّل بشدة CakePHP للغة PHP، جانغو لبيثون، القضبان لروبي.

فيما يتعلق بالواجهة الأمامية، إذا كنت تبحث عن تجربة مستخدم نهائي تشبه سطح المكتب، فيجب عليك النظر فيها ExtJS أو يوي.

إذا كنت غريبة عن شاطئ البحر (المذكور من قبل yinkei)، قم بزيارة Randal Schwartz's الأساليب والرسائل.يمكنك البدء بمشاهدة حركاته السريعة الملعب المصعد.

منشئ شاطئ البحر آفي براينت مقابلة هي أيضًا قراءة/مشاهدة جيدة.

كان العمل مع Seaside رائعًا بالنسبة لي، وكان أشبه ببرمجة تطبيق سطح المكتب.

يزور دابل ديسيبل و كمبوكس لتطبيقات الحياة الواقعية المبنية على Seaside.

لقد حققت نجاحًا مفاجئًا باستخدام دروبال كإطار تطبيق ويب.إنها قابلة للتوسيع بدرجة كبيرة - يمكن تجاوز كل السلوك الافتراضي تقريبًا بسهولة عبر الوحدات، كما أنها صفحة فارغة جدًا للبدء بها أيضًا.

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

لماذا لم يتحدث أحد عنه التروس التوربينية, web.py و أبراج?

لقد كنت أستخدم Wicket لمدة عام تقريبًا وهو رائع.إنه يعتمد على Java، ويدعم اختبارات الوحدة، ويستخدم نظام قوالب مرنًا للغاية للعرض.

إذا كنت من مبرمجي جافا، فاطلع على الدعامات الإطار من قبل الناس أباتشي.

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

يعد إطار عمل WebMVC لمشاريع الربيع جيدًا جدًا، أكثر من Struts.لقد سمعت أيضًا أشياء جيدة جدًا عن Grails التي تستخدم Groovy أعلى Spring وتم تصميمها على غرار Ruby on Rails.

يبدو أن أحدًا لم يذكر لغة Perl وإطار عمل Catalyst المتاح لها.إنه يحدد جميع المربعات في قائمة متطلباتك.

http://catalystframework.org

لقد كنت أستخدم Struts من جاكرتا (مجموعة Apache) لجافا، وهي جيدة حقًا.الفصل الجيد بين الطبقات، والذي يسمح لك باستخدام أي مكتبة/إطار عمل آخر في أي طبقة، على سبيل المثال السبات لرسم الخرائط الارتباطية للكائنات أو حتى أي إطار عمل قالب مثل السرعة في طبقة العرض.

أنصحك بإلقاء نظرة على موقع إلكتروني

بديل آخر سيكون SproutCore, ، وهو من جانب العميل بالكامل.إلا أن المشروع لا يزال في بداياته.

من المحتمل أن يكون ASP.NET MVC هو المعيار الفعلي على النظام الأساسي .NET.أيضًا، كان MonoRail موجودًا منذ فترة طويلة ولا يزال لا يدعم التخزين المؤقت.يبدو أنه أمر صعب للغاية، وهو عيب كبير إذا سألتني.

بالنسبة لبيثون، أوصي أبراج (مستندات) (كتاب)

بصراحة، إذا كنت تريد إطار عمل MVC لـ asp.net فسأختاره قلعة مونوريل.أعتقد أنه أكثر نضجًا من إطار عمل MVC الحالي من Microsoft.

بالنسبة لجافا، أوصي بإطار العمل مفتوح المصدر:(ميكرو) مايكرو.الكود قيد التشغيل جيثب وهذا هو موقع الويب الذي يحتوي على المستندات: http://micro-docs.simplegames.ca/, ، التقدم في العمل.

أنا مؤلف هذا الإطار وأرحب بتعليقاتكم، شكرًا!

إذا كنا نتحدث عن "الأفضل" فأنا أشارك سيناترا لروبي و نانسي ل.نت.بناءً على رأيي الشخصي وتفضيلاتي الشخصية بنسبة 100%.هم افضل ما فى وسعى بناءً على سهولة استخدامها و"عامل السعادة".

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