मैं वर्तमान में एक स्प्रिंग एमवीसी अनुप्रयोग का निर्माण कर रहा हूं। मैं दृश्य परत और एचटीएमएल के स्वरूपण को संभालने के लिए टैग पुस्तकालयों के साथ जेएसपी पृष्ठों का उपयोग करना चाहता था, लेकिन मैं अपनी कंपनी में एक और समूह में आया हूं जो उसी उद्देश्य के लिए वेग टेम्पलेट का उपयोग करता है।एमवीसी ऐप में दृश्य परत के लिए जेएसटीएल बनाम वेग का उपयोग करने के लाभ?
मैं क्या देख सकते हैं से, मुझे लगता है के रूप में अगर वहाँ दो दृष्टिकोण के बीच समानता का एक बहुत कुछ कर रहे हैं:
- दोनों आसानी से समझ में वाक्य रचना की है। गैर-डेवलपर्स को समझने और उपयोग करने के लिए आसान बनाता है, जिससे डिजाइनरों को एचटीएमएल/सीएसएस पर ध्यान केंद्रित करने की अनुमति मिलती है और केवल कुछ मामलों में निर्देश/टैग लाइब्रेरी का उपयोग करना पड़ता है जहां उन्हें सशर्त/गतिशील सामग्री की पूरी समझ के बिना आवश्यकता होती है जावा।
- यह देखने के लिए सरल है कि सामग्री का कौन सा हिस्सा HTML बनाम है जो निर्देश/तर्क हैं।
- दोनों का भारी उपयोग और अच्छी तरह से समर्थित हैं।
- स्प्रिंग एमवीसी के साथ एकीकृत करने के लिए सरल।
लेकिन दो तकनीकों की तुलना में, मैं एक बनाम दूसरे का उपयोग करने के लिए कोई विशिष्ट कारण नहीं देख सकता। मुझे वेग या जेएसटीएल के लिए विशिष्ट किसी भी विपक्ष के बारे में सोचने में परेशानी हो रही है।
तो मेरा सवाल यह है कि, आपकी राय में प्रत्येक के पेशेवर और विपक्ष क्या हैं? यदि आपने एक या दूसरे का उपयोग करके एक (स्प्रिंग) एमवीसी ऐप बनाया है, तो आपने व्यू लेयर टेक्नोलॉजी पर क्या निर्णय लिया है और क्या (यदि कुछ भी) आपने दूसरे के खिलाफ फैसला किया है?
अद्यतन: मैं इस एक ही विषय की एक ऐसी ही चर्चा पर संग्रहीत पाया है स्प्रिंग फ्रेमवर्क मंच के here, जो JSTL और वेग के बीच एक ही निर्णय लेने के रूप में मैं कर रहा हूँ किसी को कुछ ब्याज की हो सकती है।
मेरे लिए फ्रीमेकर उन सभी का मालिक है .... मैंने इसे कुछ बार कोशिश की और यह उल्लेखनीय था, और इसे कम समय में इसका एक grep प्राप्त करना मुश्किल नहीं था। – engma