यह सवाल वेब आधारित फ्रेमवर्क का उपयोग करने के फायदे और नुकसान को निकालने पर केंद्रित है : जैसे कि केक PHP, Zend, jQuery, ASP.NET)। यह सवाल पूरी तरह से भाषा अज्ञेय का है । मुझे "दिग्गजों के कंधों पर खड़े होने " की धारणा के साथ शुरू करते हैं ।
लाभ:
- डेवलपर्स डेवलपर्स - पहले से कोड की 100 लाइनों को लेने और एक साधारण फ़ंक्शन कॉल में उन्हें संपीड़ित करने की सुविधा लेने से डेवलपर्स को अपने वेब साइटों में अधिक जटिल सुविधाओं को एकीकृत करने का अधिकार मिलता है।
- अनुप्रयोगों के त्वरित विकास के लिए अनुमति दें - यह उन लोगों के लिए बहुत प्रासंगिक है जिन्हें बहुत छोटी विंडो में बनाई गई वेबसाइटों की आवश्यकता है (क्या इसका कोई उदाहरण है?)
- कम लागत - प्रोग्रामर को ग्राहक पर लागत बचत को पारित करने की अनुमति देता है, उत्पन्न ग्राहकों की एक पूरी नई श्रेणी जो एक वेबसाइट चाहती थी लेकिन पहले उच्च विकास लागत का वहन नहीं कर सकती थी।
नुकसान:
- लॉस्ट अंडरस्टैंडिंग - एक फ्रेमवर्क की सुविधाओं पर भरोसा करने से एक डेवलपर को यह समझने में खतरा होता है कि चीजें कैसे काम करती हैं (हुड के नीचे)।
- कॉन्फ़िगरेशन क्लिफ - एक बार जब आप अपने ढांचे के कॉन्फ़िगरेशन से आगे बढ़ जाते हैं तो आपकी उत्पादकता सही से बंद हो जाती है, फ्रेमवर्क कॉन्फ़िगरेशन के बाहर सुविधाओं को लागू करना मुश्किल हो सकता है।
- डेवलपर ट्रामलाइन - आपको (डेवलपर) चीजों को उसी तरह से करना होगा जिस तरह से डेवलपर चाहता है कि आप चीजों को करें।
मुझे आश्चर्य है कि लोग मेरी बातों का क्या करते हैं, और क्या कोई उनसे असहमत है? इसके अलावा अगर लोगों के पास अतिरिक्त बिंदु हैं तो मैं आभारी रहूंगा।