سؤال

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

(من أجل الخلفية قليلا, لقد تم تجنب استخدام ASP.NET لبعض الوقت لأنني أكره webforms النهج ، ولكن جيف غزير الثناء على بودكاست تقريبا أقنعني أن إعطائها الذهاب.)

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

المحلول

أنا مجرد الحصول على ASP.NET MVC, لذا هذه بعض أوائل الأفكار مقارنتها القضبان:

في الغالب تمكن عصا مع كتابة ثابتة ، على حساب رمز بقليل.
هذا إما أن تعطيك "فوزيس الحارة" أو تجعلك تشعر قليلا مكبل اعتمادا على كيفية كنت تشعر عن ديناميكية الكتابة.فعلى سبيل المثال ، هل يمكن أن يكون الخاصة بك وجهات النظر نتوقع خاص بكتابة البيانات (حتى تحصل على وقت التحويل البرمجي التحقق من وجهات النظر الخاصة بك).

أفضل فصل أجزاء من الإطار.
لذا لا يشرع الوصول إلى البيانات الآلية مثل ActiveRecord في القضبان ؛ لديك حرية اختيار الخاصة بك.LINQ يشعر مماثلة إذا كنت تريد شيئا رخيصة ، إذا أكثر قليلا مطول.يمكنك استخدام غير WebForms أجزاء من ASP.NET مثل التخزين المؤقت و المصادقة.

لا يزال يلعب ميزة اللحاق بالركب.
معاينة 5 جلبت AcceptVerbs, نموذج المحدثات (على غرار روبي التجزئة.دمج) و المزيد من الطرق لربط أشكال النماذج.وكأنه لا يزال هناك المزيد في المستقبل قبل أن تحقق أكثر من ميزة القضبان له.

أنا لا يزال في عداد المفقودين قليلا من القضبان' الحرية والأناقة (من أسفل إلى روبي, أعتقد) ، ولكن ASP.NET MVC حقا لا أشعر قريبة جدا.

نصائح أخرى

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

يبدو أنك تتحدث عن الجودة كما MVC, على الرغم من أنه يبدو لي أن كل الأطر (لا أستطيع أن أتكلم عن زند) القيام بعمل جيد جدا فصل المخاوف.

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