यह इस बात पर निर्भर करता है कि वे किस तरह की परियोजनाएं करते हैं, और उनकी क्या ज़रूरत है। कभी भी यह न भूलें कि सॉफ्टवेयर में, 'सर्वश्रेष्ठ' हमेशा आप जो कर रहे हैं उस पर निर्भर करता है। सब कुछ के लिए कोई 'सुनहरा समाधान' नहीं है। इसमें एमवीसीएस शामिल है।
वहाँ अपनी खुद की MVC कोड करने के लिए विभिन्न कारणों से कर रहे हैं:
- आप अपने सटीक विशिष्ट करने के लिए इसे तैयार कर सकते हैं की जरूरत है
- आप इसे स्रोत बंद कर दिया, जोखिम को कम करने, अंधकार की वजह से सुरक्षा बढ़ाने रख सकते
- आप इसे विकसित करना जारी रख सकते हैं, और फिर परिपक्व होने पर इसे दुनिया में छोड़ सकते हैं और एक प्रमुख उद्देश्य पूरा कर सकते हैं - वैसे भी बहुत से मौजूदा एमवीसी इस तरह से होने जा रहे हैं।
- आप इसे विकसित करना जारी रख सकते हैं, इसे बंद स्रोत कोड रख सकते हैं, और उस पर बड़े पैमाने पर सास सेवाओं और अनुप्रयोगों का निर्माण कर सकते हैं, जिन पर आप पूर्ण अधिकार बनाए रखेंगे। हालांकि अपाचे लाइसेंस के साथ भी किया जा सकता है।
- आप किसी ऐसे उद्देश्य को पूरा कर सकते हैं जो किसी अन्य एमवीसी द्वारा पूरा नहीं किया गया हो। हर एमवीसी के अपने उत्साह के बावजूद जो मानते हैं कि उनके पास एक और सभी समाधान हैं, हर एमवीसी के डाउनसाइड्स हैं। और यह मानते हुए कि 'जो कुछ भी किया जा सकता है, किया गया है' क्योंकि 15-20 एमवीसीएस बाहर हैं, यह कहने के रूप में बेवकूफ है कि 'जो कुछ खोजा जा सकता है वह खोजा गया है'। और 20 वीं शताब्दी की शुरुआत में लोग बाद में कह रहे थे।
उल्लेख नहीं है कि बाहरी एमवीसी के साथ आप उपयोग कर रहे हैं, तो आप कई चीजों के लिए उस एमवीसी की परियोजना टीम के लिए बाध्य हैं। वे पहले से ही उन चीजों को पेश कर सकते हैं जो आप पसंद नहीं करते हैं, या यहां तक कि अपने विशिष्ट अनुप्रयोगों में बाधा डाल सकते हैं।
उल्लेख नहीं है कि वे सिर्फ त्याग दिए जा सकते हैं। सबसे बड़ा हो सकता है। कोडिनेटर सभी क्रोध था। क्या हुआ ? एलिस मूल रूप से इसे डंप कर रहा है। विकास को रोक दिया गया। शायद जल्द ही पूरी तरह से रोक रहा है। खुले खुले होने के कारण किसी परियोजना की गारंटी नहीं होती है - कई खुली स्रोत परियोजनाएं हुईं जो समान तरीके से चलती हैं।
कोडिनेटर के साथ प्रमुख अनुप्रयोगों को कोड करने वाले लोगों के साथ क्या होने जा रहा है? क्या वे स्वयं कोडधारक प्रतिष्ठानों की सुरक्षा करने जा रहे हैं? इसलिए वास्तव में अपने स्वयं के एमवीसी के रखरखाव बन रहे हैं? या वे उनके लिए एमवीसी बनाए रखने के लिए बाहरी पार्टियों को किराए पर ले जा रहे हैं?
कोई अच्छा भविष्य निवेश नहीं है।
मेरे स्वयं के एमवीसी कोडिंग के लिए मेरी प्राथमिकता मुख्य रूप से एक एमवीसी है जो कोडिंग की अपनी शैली फिट बैठती है। एक MVC के लिए मेरा मापदंड:
- फास्ट विकास
- फास्ट संशोधन
- कम रखरखाव
- स्पीड
- सुरक्षा
- चरम सादगी
- विश्वसनीयता संबंध में भविष्य के विकास के लिए
मैंने पहले अपने लिए एक प्रमुख एमवीसी कोड किया है। और मैं अभी भी अपनी शौक वेबसाइटों में से एक पर सफलतापूर्वक इसे चला रहा हूं जो प्रति माह ~ 600,000-1,200,000 अद्वितीय आगंतुकों को संभालता है। किसी दिए गए पल में, 250+ विज़िटर (गूगल एनालिटिक्स - इसमें कोई भी बॉट शामिल नहीं है) साइट पर मौजूद हो सकता है, पेज के बाद पेज को हड़ताली कर सकता है। और यह भी झपकी नहीं है। मुझे वह पसंद है। इसके बावजूद इसमें कई कमियां हैं जिन्हें मैं पसंद नहीं करता, यह शानदार काम करता है।
वर्तमान एमवीसी में कर रहा है, मैं पिछले कुछ से सीखे गए पाठों का उपयोग कर रहा हूं, क्योंकि वे मेरे विशिष्ट उद्देश्यों पर लागू होते हैं।
उल्लेख नहीं है कि यह नए कौशल को विकसित करने और विकसित करने का एक शानदार तरीका है।
लेकिन एक बात जरूरी है: इसे बहुत अच्छी तरह से योजना बनाएं, और उस पर निर्माण रखें, इसे बदलना और सुधारना।
व्यक्तिपरक हो सकता है क्योंकि ढांचे में विभिन्न प्रकार के उपयोग के मामले हैं और यह वास्तव में व्यक्तिगत डेवलपर्स पर निर्भर करता है। – BoltClock
क्या वहां केवल वेबसाइटों/ईकॉमर्स साइटों की एक बहुत ही कम राशि नहीं होगी जिसके लिए एक संपूर्ण नए कस्टम ढांचे की आवश्यकता होगी। मैंने यह भी सुना है कि ढांचे पर काम कर रहे प्रोग्रामर सिर्फ अन्य ढांचे से सुविधाओं को दूर कर रहा है। इसलिए बिंदु क्या है। – David