वे सबसे अधिक संभावना वेब चौखटे के उदाहरण देख रहे थे - उदाहरण के लिए, JSF एक घटक आधारित रूपरेखा है, और Struts एक अनुरोध आधारित रूपरेखा है।
अनुरोध आधारित चौखटे आम तौर पर यह उनकी एपीआई है कि वे एक HTML अनुरोध को पार्स/एक HTML प्रतिक्रिया पैदा करने के साथ काम कर रहे हैं के माध्यम से स्पष्ट कर दूं, जबकि घटक आधारित चौखटे इस दूर सार करने का प्रयास और साथ घटकों के संग्रह के रूप में आवेदन का इलाज चीजें करने के लिए renderers और कार्यों।
मेरी राय में, घटक-आधारित वेब ढांचे के लायक होने की तुलना में अधिक परेशानी होती है - उनका मुख्य उद्देश्य आमतौर पर वेब विकास के विकास को वेब विकास के साथ अपरिचित डेवलपर्स के लिए "आसान" बनाता है, और पारंपरिक डेस्कटॉप के करीब विकास। हालांकि, व्यावहारिक रूप से, जब कुछ गलत हो जाता है, तो आपको कस्टम घटकों को विकसित करने की आवश्यकता होती है, आपको उस चीज़ के लिए ढांचे को अनुकूलित करने की आवश्यकता होती है जो "बॉक्स से बाहर" कार्यक्षमता आदि नहीं है। आपको अंतर्निहित "पारंपरिक" वेब विकास दोनों को समझने की आवश्यकता है और घटक-आधारित ढांचे को कैसे सारणीबद्ध करती है - और यदि आप एक अनुभवी वेब डेवलपर हैं और मौजूदा समाधान, उपयोगिताओं, पुस्तकालयों या स्निपेट्स हैं जो "पारंपरिक" वेब विकास में काम करते हैं, तो आप उन्हें फिर से कार्यान्वित करने में समय बर्बाद कर देंगे घटक-आधारित ढांचे के भीतर काम करें।
धन्यवाद नाट। मुझे लगता है कि आप सही हैं कि शायद वे वेब ढांचे का मतलब है। मैं जेएसएफ से परिचित नहीं हूं, इसलिए समझा नहीं जा सका। जवाब के लिए धन्यवाद। महान उत्तर के लिए – user150014
+1। कुछ सालों से स्ट्रूट्स और जेएसएफ का इस्तेमाल करने के बाद, मैं इसी तरह के निष्कर्षों पर आया। – javashlook
इतना अच्छा जवाब, धन्यवाद! – quento