سؤال

أتساءل ما هي التجارب التي يمر بها الأشخاص باستخدام ASP.NET MVC Framework؟على وجه الخصوص، أنا أبحث عن تعليقات حول نوع الخبرة التي يتمتع بها الأشخاص في استخدام إطار العمل.

ما الذي يستخدمه الأشخاص لمحرك العرض الخاص بهم؟ماذا عن طبقة db أو NHibernate أو LINQ إلى SQL أو أي شيء آخر؟

أعلم أن Stackoverflow يستخدم MVC، لذا يرجى ذكر هذا الموقع.

شكرًا لك.


لماذا اختيار NHibernate على أي شيء آخر؟أنا لست ضد NHibernate، فقط أتساءل عن العقلاني.

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

المحلول

لقد قمت مؤخرًا بتشغيل MVC وLinq إلى Sql لـ Asp.Net.مازلت أتعلم كليهما، وأنا أستمتع بهما حقًا.هناك عدد لا بأس به من لقطات الشاشة http://www.asp.net/learn/.

نصائح أخرى

لقد قمت ببناء بعض المواقع باستخدام إطار العمل منذ ظهور المعاينة الأولى، ومن المؤكد أنها قطعت شوطًا طويلاً بالفعل.إنه يبدو وكأنه إطار خفيف الوزن ومرتب للغاية.

هناك مجالان أعتقد أنه يتفوق فيهما على asp.net "الفانيليا":

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

ومع ذلك، هناك بعض المجالات التي لا يزال أمامها بعض الطريق:

  • تصديق
  • ربط البيانات
  • حساء العلامة، كما ذكرنا سابقًا (على الرغم من أنه يمكن تجنب ذلك إلى حد ما؛لا يزال مسموحًا بعناصر تحكم المستخدم والأساليب المساعدة والتعليمات البرمجية الخلفية!)

لا يزال إطار العمل في مرحلة تجريبية، لذلك أتوقع أن تتحسن هذه الأشياء بمرور الوقت.وقد ألمح سكوت هانسيلمان إلى أن إطار عمل البيانات الديناميكية سيكون متاحًا لـ ASP.NET MVC في وقت ما أيضًا، على سبيل المثال.

لقد بدأت مؤخرًا في استخدام NHibernate بكثافة مع ASP.NET MVC، وأنا أحبه حقًا.

لقد استخدمت ASP.NET MVC في عدد قليل من المشاريع مؤخرًا وهو يشبه نسمة الهواء المنعش مقارنة بـ WebForms.إنها تعمل مع الويب وليس ضدها، ويبدو أنها طريقة طبيعية أكثر للتطور.

أستخدم SubSonic بدلاً من NHibernate، وأجد أنه يتناسب بشكل جيد جدًا مع بنية MVC.

العناصر الأساسية التي أستخدمها عادةً لموقع الويب هي: -

ASP.NET MVC SQL Server Lucene JQuery

لقد استخدمت إطار عمل MVC لإنشاء موقع صغير، ووجدت نفسي محبطًا في كثير من الأحيان بسبب مشاهدات حساء العلامات، ونقص عناصر التحكم في الخادم التي أحببتها.

لقد عدت إلى استخدام نماذج الويب.

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

لماذا اختيار nhibernate على أي شيء آخر؟

إنها أداة قوية جدًا، وسهلة التعلم (نسبيًا).إنه يزيل كل الرتابة والتكرار في التنفيذ اليدوي لرسم الخرائط الارتباطية للكائنات.

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