سؤال

يمكن لأي شخص يرجى مقارنة ASP.NET MVC مقابل Spring MVC.

والتي التكنولوجيا هو أفضل في الأداء والإنتاجية, صيانة, الميزات,...

التحيات ، sirmak

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

المحلول

ومن الصعب أن أقول أي واحد هو "أفضل" ....

أولا - هناك وكلها الأساسي "جافا مقابل صافي" حجة - لا يمكن المقارنة بين حقا الأطر تجاهل هذا.

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

وعلى الجانب ASP.NET MVC - التاريخ كله من ASP -> ASP.NET -> ASP.NET MVC. وعدم وجود <م> تستخدم على نطاق واسع غير التابعة ل Microsoft .NET الأطر - على شبكة الإنترنت أو غير ذلك

والآن إلى الجزء برأيه ...

وأنا إلى حد ما عكس @ Luke101 كما عملت في الغالب مع الربيع MVC والقليل جدا مع ASP.NET MVC.

ويجب أن أقول أنني أفضل تطوير الشبكة على غرار MVC على تطوير الشبكة القائمة على عنصر.

ولقد عملت مع JSF، الذي يشبه إلى نماذج ويب ASP.NET. (يجب أن أقول أنني أحب ASP.NET أكثر من JSF - على الرغم من هذه ربما أكثر للقيام مع نضج كل إطار عندما اعتدت عليه، والأدوات المتاحة - كنت JSF 1.0 / 1.1 وعادل الكسوف مع عدم وجود دعم خاص للمساهمة في المشروع مقابل ASP.NET 2.0 / 3.5. NET مع Visual Studio 2008.)

وبقدر الأطر MVC انا افضل الربيع MVC - ولكن هذا تماما لأنني فقط أكثر دراية جافا - اللغة الحكيمة والتنمية الحكيمة، في مقابل ASP.NET MVC / C # /.NET. أيضا، الربيع MVC يتطلب الربيع، وأنا أحب لتطوير استخدام الربيع كلها IOC نمط واستخدام الأشياء متكاملة بالفعل في الربيع.

ولم أحاول استخدام Spring.NET وASP.NET MVC - وربما هذا سيكون على غرار الربيع MVC / الربيع / جافا.

في الريبو Spring.NET هناك بعض الأمثلة على دمج Spring.NET إلى ASP.NET MVC <لأ href = "https://github.com/spring-projects/spring-net/tree/master/examples/ الربيع / Spring.Mvc3QuickStart "يختلط =" noreferrer "> الإصدار 3 و <لأ href =" https://github.com/spring-projects/spring-net/tree/master/examples/Spring/Spring. Mvc4QuickStart "يختلط =" noreferrer "> الإصدار 4 و <لأ href =" https://github.com/spring-projects/spring-net/tree/master/examples/Spring/Spring.Mvc5QuickStart "يختلط = "noreferrer"> الإصدار 5 .

نصائح أخرى

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

وبين فوائد قوية من الربيع هي متكامل اللجنة الاولمبية الدولية، ORM (السبات بشكل رئيسي بالنسبة لي) ودعم الأدارة الصفقة.

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

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

http://philip.greenspun.com/ bboard / ف-ند-جلب-جي اس؟ msg_id = 000tcP

لقد كان هذا السؤال حول لبضع سنوات، ولكن أعتقد يجب أن الرجال الكف عن التفكير في شروط من هو أكثر دراية آسيا والمحيط الهادئ أو جافا. في عالم اليوم لا يهم، لا أستطيع استئجار رمز قليل القرد مثلنا في أي مكان أو أنا على سبيل المثال يمكن أن يكتب في كل ويمكن لأي شخص التقاط إما في غضون أيام، وأعتقد أن في سيناريو نطاق واسع، ما يهم أكثر هو ما في المتناول، استضافة ويندوز / لينكس منصة آسيا والمحيط الهادئ أو / جافا، بالتأكيد سهلة من المسائل التقنية، لكننا تخلخل مقارنة البرمجة C إلى جافا. اعتقد الجميع يتفقون على حد سواء والتكنولوجيات المتنافسة. ماذا بدلا الاستثمار في؟ أسئلة لهذا النوع. على سبيل المثال أعتقد استضافة على منصة لينكس سوف تكون أرخص.

وهنا PDF وجدت بعنوان المقارنة بين الربيع ، ASP.NET الأطر, ولكن أنا لا أتفق مع بعض ASP.NET MVC تعليقات مثل:

  • لا يقدم سوى عرض واحد format (.صفحات aspx)
  • ضيق اقتران بين URL الطبقة العمل اسم

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

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