2012-03-05 21 views
5

मैं वेब डेवलपर के रूप में एक अच्छे आकार के हेल्थकेयर संगठन के लिए काम करता हूं और हाल ही में मोबाइल विकास के लिए मानकों का एक सेट और संभावित संदर्भ अनुप्रयोग विकसित करने के लिए काम किया गया है। हमारी वर्तमान पद्धति एएसपीनेट 3.5 पर भारी फ्रेमवर्क लाइब्रेरी के साथ भारी निर्भर करती है जो हमारे सभी अनुप्रयोगों में आम है।jQuery मोबाइल दिशा-निर्देश ASP.NET या MVC

मैंने अभी jQuery मोबाइल के साथ डबना शुरू कर दिया है और ऐसा लगता है कि हम जिस समाधान या दिशा के साथ आते हैं वह उस ढांचे पर भारी निर्भर करेगा।

सवाल:

  1. यह उचित है या asp.net वेब प्रपत्रों के शीर्ष पर एक jQuery मोबाइल समाधान प्रयास करने के लिए नहीं है? मुझे एहसास है कि jQuery मोबाइल पारंपरिक वेब रूपों में पोस्ट बैक का उपयोग नहीं करता है, लेकिन क्या यह किया जा सकता है? एक एमवीसी समाधान कितना बेहतर होगा? (मैंने दोनों के साथ काम किया है और एमवीसी चर्चा बनाम एक बड़े वेब फॉर्म में शामिल नहीं होना चाहते हैं, लेकिन आश्चर्य है कि अगर कोई अन्य की तुलना में jQuery मोबाइल के साथ बेहतर काम करता है।)

  2. डेटा को jQuery मोबाइल एप्लिकेशन में कैसे सहेजा जाता है ? मुझे डेटा-भूमिका = "पृष्ठ" विचार मिलता है लेकिन क्या डेटा आम तौर पर बैक-एंड वेब सर्वर पर AJAX कॉल के माध्यम से सहेजा जाता है जो पारंपरिक क्लाइंट पोस्ट बैक पर भरोसा नहीं करता है? यदि नहीं, तो कैसे? यदि यह आम तौर पर AJAX पर भरोसा करता है, तो क्या वेब फॉर्म का उपयोग मूर्खतापूर्ण है?

धन्यवाद,

उत्तर

1

हमारी कंपनी उत्तरी अमेरिका में एक बड़े के बाद बाजार भागों आपूर्तिकर्ता है। वर्तमान में हमारे पास कई एएसपीनेट वेब फॉर्म साइटें हैं (से दूर जा रही हैं) और एमवीसी 3 वेब ऐप और एपीआई का बढ़ता संग्रह है।

हमने हाल ही में अपना पहला jQuery मोबाइल संचालित वेब ऐप लॉन्च किया और यह आश्चर्यजनक था कि यह कितना आसान था। इससे वास्तव में मदद मिली कि इस परियोजना को अच्छी तरह से वास्तुकार किया गया था और इसलिए जेकएम साइट हमारे कोर और सेवा परतों के माध्यम से अपने अधिकांश डेटा और सामग्री को इकट्ठा करने में सक्षम थी।

मैं अत्यधिक अपने मोबाइल पृष्ठों को बनाने के लिए एक टेम्पलेट बनाने की सलाह देता हूं। मैं जल्द ही एक नमूना के साथ अपडेट करूँगा अगर इससे मदद मिलेगी, इससे मुझे बहुत मदद मिली क्योंकि केवल इतना ही है कि आप वास्तव में एक मास्टर पेज में धक्का देना चाहते हैं। और मेरा मानना ​​है कि एमवीसी 4 में jQuery मोबाइल एक नए टेम्पलेट के रूप में पैक किया गया है।

  1. नहीं, मैं यह jQuery मोबाइल के लिए एक asp.net वेब प्रपत्रों साइट (लगता है ViewState बुरे सपने) संक्रमण के लिए मुश्किल होगा लगता होगा। हां, यह किया जा सकता है लेकिन मेरे अनुभव में, एएसपीनेट वेब फॉर्म अपने एमवीसी समकक्षों की तुलना में भारी मात्रा में बनाते समय भारी हैं - लेकिन फिर भी यह एएसपी नियंत्रण और व्यूस्टेट के कारण एचटीएमएल ब्लोट के साथ मेरे खराब अनुभवों पर पक्षपातपूर्ण हो सकता है।

  2. आप jQuery मोबाइल संचालित साइट का उपयोग कर कई तरीकों से डेटा प्रबंधित कर सकते हैं। एमवीसी के साथ, हम परंपरागत रूप तत्वों का उपयोग करते हैं जहां अजेक्स के माध्यम से आवश्यकता होती है या आवश्यकता होती है। याद रखें कि आप data-ajax="false" विशेषता या ajaxEnabled विकल्प के साथ ऐप स्तर पर डिफ़ॉल्ट AJAX पृष्ठ लोड/पोस्ट को हमेशा बंद कर सकते हैं। बेशक, कुछ आवश्यकतानुसार Session में सीधे अटक जाते हैं। अक्सर, मोबाइल साइट इसे उत्पादित करने से डेटा उपभोग करने के लिए अधिक होती है। उस दर्शन के आधार पर, मुझे लगता है कि AJAX का उपयोग करना ठीक है और इसलिए एमवीसी बेहतर विकल्प हो सकता है।

हो सकता है कि इसकी सिर्फ अपनी बातों को ध्यान में रखते, क्योंकि मैं पिछले कुछ वर्षों में MVC के साथ काम करने के लक्जरी (और testability) मिला है ... लेकिन हाँ, इसके विपरीत में यह एक एएसपी का उपयोग करने के मूर्खतापूर्ण हो सकता है ।अपने संगठनों के साथ नेट वेब फॉर्म ऐप jQuery मोबाइल साइट यदि आप इसके बजाय एमवीसी का उपयोग कर सकते हैं।

आशा है कि इससे मदद मिलती है!