मोबाइल वेब HTML5 फ्रेमवर्क चुनना [बंद]


131

नए प्रोजेक्ट के लिए, मैं एचटीएमएल 5 के समर्थन से एक फ्रेमवर्क खोज रहा हूं और मोबाइल पर चलता हूं, वह है आईफोन, आईपैड। मुझे ये पता चला:

मेरे लिए मुख्य बात HTML5 है। हालाँकि मैं उनके द्वारा दी जाने वाली सुविधाओं से अधिक हो गया था, मैं बस आपके अनुभव को जानना चाहता था यदि कोई उनके साथ है।

किसकी तलाश में कब जाऊं:

  • जल्दी शुरू
  • अच्छा प्रलेखन
  • इसी तरह वेब-विकास
  • मोबाइल प्लेटफॉर्म के लिए अच्छा समर्थन

5
मैं jQuery मोबाइल के साथ जाना होगा। यह आपके निर्णय के लिए कुछ हो सकता है - stackoverflow.com/questions/5071369/…
jimmystormig

मुझे उत्तर देखने में दिलचस्पी है। HTML / js / css (शायद वेबप की दुनिया में Cappuccino की तरह) उत्पन्न करने वाले विकास वातावरण के विपरीत, इनमें से कितने फ्रेमवर्क html / js / css (जैसे jQuery मोबाइल) बढ़ाते हैं?
जोहन्तेर

यह निर्दिष्ट करने में मदद करेगा कि आप क्या बनाना चाहते हैं। एक मूल ऐप, सूचियों, हिंडोला, एनिमेशन की नकल करने वाला एक वेब ऐप? आपको HTML5 दस्तावेज़ बनाने के लिए एक रूपरेखा की आवश्यकता नहीं है जो मोबाइल उपकरणों पर काम करता है।
अनुज

3
आपको स्पष्ट करना होगा कि आप आखिरकार क्या बनाना चाहते हैं: वेबैप या देशी ऐप (लेकिन एचटीएमएल 5 में विकसित)? टाइटेनियम को छोड़कर, अधिकांश रूपरेखा वेबएप के लिए है, आपको मूल ऐप में उन्हें लपेटने के लिए अतिरिक्त काम की आवश्यकता होगी। लेकिन मूल ऐप वेबैप की तुलना में बहुत अधिक शक्तिशाली है, विशेष रूप से आप आईओएस में ईमेल और अपलोड फ़ाइल भेजना चाहते हैं।
3

2
इस प्रश्न का निश्चित उत्तर क्या है? यह मुझे व्यक्तिपरक लगता है।
फ़रोगज़

जवाबों:


123

यह इस बात पर निर्भर करता है कि आपके लक्षित दर्शक क्या हैं और आपके द्वारा बनाई जा रही साइट कितनी संवादात्मक है।

jQTouch:
CSS पर भारी, जावास्क्रिप्ट पर प्रकाश, MIT लाइसेंस
एक फ्रेमवर्क के लिए जो एक त्वरित शुरुआत प्रदान करता है, लेकिन दुर्भाग्य से बहुत सारे प्रलेखन नहीं, jQTouch का उपयोग करें। इसे शुरू करने के लिए बहुत कम की आवश्यकता होती है और कोडिंग काफी सीधे आगे होती है। यह उपयुक्त एनिमेशन और इंटरैक्शन का पता लगाने के लिए CSS कक्षाओं का उपयोग करता है।

स्नेहा टच:
लगभग पूरी तरह से जावास्क्रिप्ट, जीपीएल एक लाइसेंस के बिना वाणिज्यिक साइटों पर उपयोग के लिए नहीं।
यदि आप बहुत सारे दृश्य इंटरैक्शन के साथ एक जटिल उद्यम एप्लिकेशन का निर्माण कर रहे हैं, तो मैं स्नेचा टच की जोरदार सिफारिश करूंगा, यह एक मजबूत पेशेवर टीम प्रदान करती है। सहयोग।

एम-प्रोजेक्ट:
एमआईटी लाइसेंस, जावास्क्रिप्ट पर भारी, अल्फा में प्रतीत होता है, छोटी गाड़ी हो सकती है
हालांकि मैंने खुद एम-प्रोजेक्ट के साथ कभी काम नहीं किया है (इसे इंगित करने के लिए धन्यवाद) यह एक बहुत मजबूत प्रतीत होता है, और कोडिंग शैली सेन्का टच से बहुत मिलती-जुलती प्रतीत होती है, जो एक्सटीजेएस पर आधारित है, इसलिए यदि आपकी टीम को पहले से एक्सटीजेएस का अनुभव है, तो इन रूपरेखाओं में से किसी एक पर विचार करना बुद्धिमानी हो सकती है।

Nimblekit:
यह केवल iOS के लिए प्रतीत होता है, अच्छी बात नहीं यदि आप कभी भी अपने एप्लिकेशन को Android या किसी अन्य प्लेटफ़ॉर्म पर विस्तारित करने का निर्णय लेते हैं।

विंक टूलकिट:
MIT प्रतीत होता है, या वहां कुछ भिन्नता है मेरी राय में, विंक को लगता है कि इसके लिए बहुत कुछ हो रहा है, लेकिन प्रलेखन ठंडा लगता है

jQuery मोबाइल:
दोहरी लाइसेंस एमआईटी या जीपीएल 2, जावास्क्रिप्ट और सीएसएस का सही मिश्रण
मैं किसी को अधिक अनुभव के साथ गुण के बारे में बात करने दूंगा, लेकिन jQuery मोबाइल (हालांकि यह अल्फा में भी है) एक मजबूत टीम द्वारा समर्थित है और एक कोर jQuery पुस्तकालय के विस्तार से समर्थकों का समुदाय। सबसे अधिक उद्यम केंद्रित अनुप्रयोगों को छोड़कर किसी भी चीज के लिए संभवतः सबसे अच्छा विकल्प।

टाइटेनियम:
टाइटेनियम एचटीएमएल ५ मोबाइल फ्रेमवर्क नहीं है, यह फ्रेमवर्क में शामिल देशी कोड मॉड्यूल के लिए एक जावास्क्रिप्ट आधारित इंटरफ़ेस है। यह एक काफी सीधे आगे की रूपरेखा है, लेकिन मैं प्रलेखन विरल पर विचार करूंगा।

नीचे पंक्ति:
1. jQuery के मोबाइल - जब तक आपका ऐप एंटरप्राइज सेंट्रिक नहीं है
2. स्नेहा टच - यदि आपका एप्लिकेशन उपयोगकर्ता इंटरैक्शन पर एंटरप्राइज़ केंद्रित या भारी है
3. jQTouch - यदि आप जो खोज रहे हैं वह आरंभ करने के लिए एक सरल ढांचा है। जल्दी से, लेकिन आपको बहुत अधिक उत्साह की आवश्यकता नहीं है।
4. टाइटेनियम - यदि आप अपने आवेदन में वास्तविक देशी नियंत्रण रखने से अधिक चिंतित हैं

प्रदर्शन एप्लिकेशन

एक ओपन सोर्स प्रोजेक्ट, प्रॉपर्टीक्रॉस है , जो क्रॉस प्लेटफॉर्म फ्रेमवर्क की एक श्रृंखला के साथ लागू किए गए समान एप्लिकेशन को प्रदर्शित करता है। यह विभिन्न चौखटे के कोड, विकास अनुभव और अंतिम-उपयोगकर्ता अनुभव की तुलना करने के लिए बहुत उपयोगी है।


4
JencTouch को कुछ समय पहले Sencha Touch बनाने के लिए Sencha द्वारा खरीदा गया था। jqTouch jQuery पर आधारित है और Sencha टच को
एक्सटीजेएस के


1
JQuery मोबाइल में गैर-देशी चुनिंदा बक्सों से सावधान रहें। वे आपके फोन की मेमोरी को मार देंगे।
जेसन सेब्रिंग

मैंने एक ओपन सोर्स प्रोजेक्ट प्रॉपर्टीक्रॉस
डॉट कॉम बनाया है

4
आप उद्यम केंद्रित होने का क्या मतलब है?
मार्क बोल्डर

14

jQuery मोबाइल बेहतर है और अच्छा समर्थन है !!


9

JQuery मोबाइल के साथ छड़ी। यह तेजी से तब jQtouch। यह भी बेहतर प्रलेखन तो senchas है। Senchas प्रारंभिक लोड समय धीमा है। कुल मिलाकर, jQuery मोबाइल ने मेरी बाजी जीत ली।


7

यह फ्रेमवर्क जो मैंने यहाँ सुझाया है, वह काफी नया है, लेकिन आप इसे भविष्य में आज़माना चाह सकते हैं: मोबाल - एचटीएमएल 5 मोबाइल एप्लिकेशन के लिए

दरअसल, मोबाइल पर HTML 5 एप्लिकेशन बनाने के लिए यह एक डीएसएल (डोमेन विशिष्ट भाषा) है। इसका निर्माण Zef Hemel ने अपने Ph.D थीसिस के हिस्से के रूप में किया है, और HTML5 एप्लिकेशन को जल्दी से बनाने का एक बहुत ही आसान तरीका है

आपके अनुरोध के बारे में:

  1. त्वरित शुरुआत : हाँ, यह Mobl के साथ विकसित करना शुरू करने के लिए बहुत सरल है। बस एक ग्रहण ऐड-ऑन जोड़ें और कुछ कॉन्फ़िगरेशन बदलें।

  2. प्रलेखन: ट्यूटोरियल काफी अच्छा है, लेकिन इसमें नेविगेशन की कमी है, मेरा मतलब है, एक व्यापक संरचना। मुझे उम्मीद है कि वे इसे जल्द ही जोड़ लेंगे।

  3. समान वेब-विकास: मुझे नहीं लगता कि यह है। एक DSL के रूप में, Mobl की अलग संरचना है (जावास्क्रिप्ट के समान सिंटैक्स, हालांकि) वेब स्क्रिप्टिंग भाषा (HTML, जावास्क्रिप्ट, ...) की तुलना में। लेकिन उन्हें समझने में ज्यादा समय नहीं लगता।

  4. समर्थन : यह बात अच्छी नहीं है। इस प्रारंभिक चरण में, Mobl समुदाय बहुत प्रतिबंधित है।


6

jQuery मोबाइल ऑप्ट करने का एक अच्छा विकल्प है, इसमें अच्छा प्रलेखन है और समर्थन भी यहाँ एक अच्छा लेख है, आपको कुछ विचार मिलेगा जिन्हें चुनने के लिए ...


@AndersMetnik यह ओर इशारा करते हुए के लिए tnx
Rafay

4

आप PhoneGap (खुलने का समय) पर एक नज़र रखना चाहते हैं। यह क्लाउड में एक निशुल्क बिल्ड सेवा भी है जो एक ही स्रोत कोड आधार से अधिकांश लोकप्रिय फोन के लिए देशी ऐप्स को पंप करेगा। मैंने खुद इसकी कोशिश नहीं की है लेकिन यह पेचीदा लग रहा है।


3

मैं HTML 5 बॉयलर प्लेट के साथ शुरू करूंगा । यह थोड़ा भारी है लेकिन आप इससे जितना चाहें जोड़ या हटा सकते हैं। निश्चित रूप से सबसे पूर्ण HTML5 टेम्पलेट मैंने पाया है। तब मैं jQuery मोबाइल के साथ जाना होगा । यह अभी तक अल्फा से बाहर नहीं है, इसलिए यह अपेक्षित रूप से थोड़ा छोटा है लेकिन इसके पीछे एक महान समुदाय है और इसमें प्लगइन्स बनाने के लिए एक अच्छी संरचना है।


3

आप Google वेब टूलकिट पर भी गौर कर सकते हैं, जो आपको जावा में मोबाइल एचटीएमएल 5 ऐप लिखने में सक्षम बनाता है। GWT में एक टेम्प्लेटिंग सिस्टम है जहां आप HTML और CSS शामिल कर सकते हैं, ताकि प्रमुख अंतर यह होगा कि आप जावास्क्रिप्ट के बजाय जावा में लिख रहे हैं। स्नेहा टच जो पहले उल्लेख किया गया है, Gwt4Touch नामक GWT संस्करण में भी आता है।


2

वहाँ भी है http://zeptojs.com है, जो छोटे पदचिह्न में लक्ष्य है, <सबसे jQuery कोर सुविधाओं के साथ 5kB।



1

अपने भविष्य के प्रोजेक्ट्स के लिए आप DHTMLX टच को देख सकते हैं , जो मोबाइल वेब ऐप बनाने के लिए एक मुफ्त, ओपन सोर्स फ्रेमवर्क है। इसके साथ शुरुआत करना काफी आसान है और इसमें लाइव सपोर्ट फोरम है। कुछ डेमो: http://www.dhtmlx.com/touch/samples/

(मैं DHTMLX के लिए काम करता हूं)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.