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