2008-08-23 30 views
21

मैं वेब पर विंडोज आधारित अनुप्रयोगों को स्थानांतरित करने के लिए एक वेब फ्रेमवर्क की तलाश में हूं।बाजार पर सबसे अच्छे एमवीसी वेब ढांचे क्या हैं?

WF करने के लिए मुख्य आवश्यकताओं निम्नलिखित हैं:

  1. इकाई परीक्षण का समर्थन
  2. डेस्कटॉप और मोबाइल ब्राउज़रों का समर्थन
  3. दीर्घकालिक व्यवहार्यता
  4. ढांचे की परिपक्वता

उत्तर

34

मेरी राय में, अतः समुदाय

  • Zend Fraemwork से पीएचपी
  • Django के लिए रूबी के लिए रूबी
  • Merb के लिए अजगर
  • Rails के लिए योगदान (अनुभवी के लिए)
  • ASP.NET MVC साथ .NET
  • 0 के लिए स्मालटाक
  • Catalyst के लिएपर्ल
+0

एएसपी के लिए आपका लिंक।नेट एमवीसी और मेरब एक ही हैं ... –

+0

मैं भी [geeMVC] (https://github.com/commerceboard/geemvc) का उल्लेख करना चाहूंगा, जिसे हमने अभी लॉन्च किया है। यह जावा 8+ एमवीसी फ्रेमवर्क है। क्यों पहले वहाँ इतने सारे एमवीसी ढांचे हैं? एक और जोड़ने के पीछे हमारे [प्रेरणा] (https://github.com/commerceboard/geemvc/wiki/Motivation-Behind-geeMVC) देखें। – michaeldd

11

कैसे ASP.NET MVC framework के बारे में? यह साइट चालू है।

एक और परिपक्व विकल्प Castle MonoRail है।

मुझे लगता है कि एएसपी.नेट एमवीसी शायद लंबे समय तक सबसे अच्छा विकल्प है। अब से एक साल, किसी ऐसे व्यक्ति को किराए पर लेना कहीं आसान होगा जो एएसपी.नेट एमवीसी को मोनोरेल जानता है।

5

मैं रूबी के लिए पाइथन, Rails के लिए PHP, Django के लिए CakePHP को भारी पसंद करता हूं।

फ्रंट-एंड के मामले में, यदि आप डेस्कटॉप-एस्क्यू एंड उपयोगकर्ता अनुभव की तलाश में हैं तो आपको ExtJS या YUI पर देखना चाहिए।

1

अगर आप एक जावा progammer हैं, उसके लिए, अपाचे लोगों द्वारा Struts ढांचे की जाँच करें।

0

मैं जावा के लिए जकार्ता (अपाचे समूह) से स्ट्रूट्स का उपयोग कर रहा हूं, और यह वास्तव में अच्छा है। परतों का अच्छा अलगाव, जो आपको किसी भी परत में किसी भी पुस्तकालय/ढांचे का उपयोग करने की अनुमति देता है, उदाहरण के लिए ऑब्जेक्ट-रिलेशनल मैपिंग के लिए हाइबरनेट या दृश्य परत में वेग जैसे किसी भी टेम्पलेट फ्रेमवर्क।

मैं तुम्हें उनके website

1

रेल पर एक नज़र देना अभी भी एक पूरी ढेर के रूप में प्रतियोगियों से आगे बड़े समुदाय इसे आगे ड्राइविंग के साथ है की सलाह देते हैं।

0

एक और विकल्प SproutCore होगा, जो पूरी तरह क्लाइंट-साइड है। हालांकि, परियोजना अभी भी अपने बचपन में है।

6

मैं जावा आधारित Wicket फ्रेमवर्क की अनुशंसा करता हूं।

यह एक घटक आधारित एमवीसी लाइब्रेरी है जो वास्तव में उपयोग करने में आसान है और जावा कोड में सभी दृश्य सामग्री को करने की अनुमति देता है (जेएसपी या टेम्पलेट्स या अन्य ढांचे में जो भी हो) के विपरीत।

+0

http://www.laughingpanda.org/mediawiki/index.php/Wicket_Bench – djangofan

+0

@djangofan वह लिंक टूटा हुआ है –

2

मुझे वेब एप ढांचे के रूप में Drupal का उपयोग करके आश्चर्यजनक सफलता मिली है। यह बेहद एक्स्टेंसिबल है - मॉड्यूल के माध्यम से आसानी से हर डिफ़ॉल्ट व्यवहार को ओवरराइड किया जा सकता है, और यह भी शुरू करने के लिए एक बहुत ही खाली स्लेट है।

ड्रूपल 7 में unit testing built-in, and earlier versions can do it easily via a plugin है।

0

एएसपी.नेट एमवीसी शायद .NET मंच पर वास्तविक तथ्य होगा। इसके अलावा, मोनोरेल काफी समय से आसपास रहा है और अभी भी doesn't support caching है। ऐसा करने के लिए यह एक बहुत ही मुश्किल बात है, और यदि आप मुझसे पूछें तो एक बड़ी कमी है।

+0

साइट मिसलेडिंग है: नियंत्रक के कार्यों पर कैश विशेषता मेरे लिए ठीक काम करती है। – smoothdeveloper

3

यदि आप Seaside (यिनकी द्वारा उल्लिखित) के बारे में उत्सुक हैं, तो रैंडल श्वार्टज़ के Methods and Messages पर जाएं। आप अपने त्वरित elevator pitch देखकर शुरू कर सकते हैं।

समुद्रतट निर्माता एवी ब्रायंट के interview भी एक अच्छी पढ़ी/घड़ी है।

समुद्रतट के साथ काम करना मेरे लिए अद्भुत था, लगभग डेस्कटॉप ऐप को कोडिंग करना।

समुद्रतट पर बने वास्तविक जीवन ऐप्स के लिए Dabble DB और Cmsbox पर जाएं।

0

ईमानदारी की सलाह देते हैं अगर आप एक MVC ढांचे asp.net के लिए मैं Castle Monorail चुनेंगे चाहते हैं। मुझे लगता है कि माइक्रोसॉफ्ट से वर्तमान एमवीसी ढांचे के बाद यह अधिक परिपक्व है।

2

मैं लगभग एक साल तक विकेट का उपयोग कर रहा हूं और यह शानदार है। यह जावा आधारित है, यूनिट परीक्षण का समर्थन करता है, और प्रदर्शन के लिए एक बहुत लचीला टेम्पलेटिंग सिस्टम का उपयोग करता है।

1

स्प्रिंग प्रोजेक्ट वेबएमवीसी ढांचा स्ट्रेट्स की तुलना में बहुत अच्छा है। मैंने Grails के बारे में बहुत अच्छी बातें भी सुनी हैं जो स्प्रिंग के शीर्ष पर ग्रोवी का उपयोग करती हैं और रूबी पर रूबी के बाद मॉडलिंग की जाती हैं।

0

कोई भी पर्ल का उल्लेख नहीं करता है, और इसके लिए उत्प्रेरक ढांचा उपलब्ध है। यह आपकी आवश्यकता सूची में सभी बक्से लगाता है। (Μ) माइक्रो:

http://catalystframework.org

0

जावा के लिए, मैं खुला स्रोत ढांचे सलाह देते हैं। कोड Github पर है और यह वेब साइट है जिसमें दस्तावेज़ शामिल हैं: http://micro-docs.simplegames.ca/, एक काम प्रगति पर है।

मैं इस ढांचे के लेखक हूं और मैं आपकी प्रतिक्रिया का स्वागत करता हूं, धन्यवाद!

0

अगर हम "सर्वश्रेष्ठ" बात कर रहे हैं तो मैं रूबी के लिए Sinatra में फेंक रहा हूं और Nancy नेट के लिए। मेरी व्यक्तिगत राय और व्यक्तिगत प्राथमिकताओं पर आधारित 100%। वे उपयोग की आसानी और "खुशी कारक" के आधार पर मेरे सर्वोत्तम हैं।

संबंधित मुद्दे