2015-03-17 21 views
15

के बीच मतभेद मैंने इस आलेख को Where does ionic framework fit in पढ़ा है, और मैं आयनिक और बूटस्ट्रैप के बीच अंतर जानने की कोशिश कर रहा हूं। जो मैं समझता हूं, उनके पास बहुत समान लक्ष्य हैं: वे दोनों वेब ऐप्स विकसित करना आसान बनाते हैं, जिससे सीएसएस, जेएस और एचटीएमएल के लिए कई अच्छे डिज़ाइन पैटर्न और टूल उपलब्ध होते हैं।बूटस्ट्रैप और आयनिक

जहां तक ​​मैं समझता हूं, आईओनिक मोबाइल हाइब्रिड देशी ऐप्स की ओर अधिक है, जबकि बूटस्ट्रैप ब्राउज़र आधारित ऐप्स की ओर अधिक है, क्या मैं सही हूं? लेकिन फिर, आईओएनआईसी एचटीएमएल को मोबाइल मूल एप्लिकेशन में परिवर्तित नहीं कर सकता है, इसके लिए कॉर्डोवा की आवश्यकता है। तो फिर, आयनिक कहाँ फिट बैठता है? यह बूटस्ट्रैप से अलग कैसे है? इसके अलावा, आयनिक को इसके बारे में अधिक जानकारी प्राप्त करने के लिए कोणीय जेएस की आवश्यकता होती है। आप केवल कोणीय जेएस के बिना आयनिक के सीएसएस भाग का उपयोग कर सकते हैं। तो यदि आप अपनी परियोजना में कोणीय जेएस नहीं चाहते हैं, तो कोई कह सकता है, आप बूटस्ट्रैप और कॉर्डोवा से बेहतर हैं? जो मैंने समझा है, यह है कि ट्विटर ब्राउजर को भी अच्छे इंटरफ़ेस प्रदान करने के तरीके में ट्विटर बूटस्ट्रैप का उपयोग नियमित वेबसाइटों में भी किया जाता है, इसलिए लक्ष्य सिर्फ स्मार्टफोन या टैबलेट पर अच्छा दिखाना नहीं है।

क्या ऐसा हो सकता है कि मोबाइल पर एक हाइब्रिड एप्लिकेशन में मोबाइल महसूस करने के लिए आयनिक बेहतर है? केवल कॉर्डोवा और बूटस्ट्रैप के साथ, कम से कम आसानी से इसे प्राप्त नहीं किया जा सका? तो बूटस्ट्रैप के साथ, आप ब्राउज़र ऐप को आसानी से देशी महसूस कर सकते हैं, लेकिन मूल हाइब्रिड मोबाइल ऐप के लिए आसान नहीं है?

मुझे पता है कि यह प्रश्न बहुत राय-आधारित हो सकता है, लेकिन कृपया इसे बंद न करें, मैं मतभेदों और सर्वोत्तम उपयोग-मामलों को समझना चाहता हूं। बूटस्ट्रैप का उपयोग करना बेहतर हो सकता है, और किस मामले में आयनिक बेहतर होगा? क्या वे दोनों का उपयोग करके कोई समझदारी होगी, अगर वे एक दूसरे के पूरक हो सकते हैं?

+0

आयनिक कोणीय निर्देश और सीएसएस से बना है। यह कॉर्डोवा के शीर्ष पर बनाया गया है। यह सीएसएस से स्टाइल है। बूटस्ट्रैप केवल सीएसएस स्टाइल और जावास्क्रिप्ट उपयोगिताओं –

+0

है, आप ज्यादातर इसे सही समझते हैं। अधिक अंतर के तहत अनुसरण करने के लिए लिंक यहां दिया गया है। http://blog.ionic.io/where-does-the-ionic-framework-fit-in/v –

उत्तर

9

आप इस तरह से आयनिक और बूटस्ट्रैप की तुलना नहीं कर सकते हैं।

आयनिक मोबाइल ऐप्स बनाने के लिए है और इसमें कई बिल्डिंग टूल्स एकीकृत हैं। यह वास्तविक ऐप बनाने के लिए स्टाइलिंग सामग्री और कॉर्डोवा के लिए बूटस्ट्रैप पर बनाया गया है। लेकिन आप इसके साथ उत्पादन के लिए सामान्य वेब ऐप्स नहीं बना सकते हैं।

बूटस्ट्रैप ही एचटीएमएल तत्वों को स्टाइल करने के लिए केवल सरल ढांचा है। कॉर्डोवा एक देशी ऐप संदर्भ में वेबपृष्ठों को लपेटने के लिए है।

+1

आपका मतलब है कि ट्विटर बूटस्ट्रैप कोणीय-यूआई में शामिल है? क्या कॉर्डोवा आयनिक के साथ भी आता है? खोज करने की कोशिश की लेकिन मुझे नहीं मिला। मुझे पता है कि आपको विशेष रूप से कॉर्डोवा के साथ ऐप बनाने की ज़रूरत है, न कि आयनिक के साथ। यदि आप यहां http://ionicframework.com/docs/guide/publishing.html देखते हैं, तो आप देखते हैं कि आप ऐयोनिक के साथ ऐप नहीं बना सकते हैं, वे आपको इसके लिए कॉर्डोवा का उपयोग करने का निर्देश देते हैं। क्या आप जल्द ही बता सकते हैं कि आयनिक के साथ कौन से निर्माण उपकरण आते हैं? या क्या आपका मतलब है उपकरण बनाने, आवेदन बनाने के लिए उपकरण, और वास्तव में इसे बाहर नहीं बनाते? बस –

+0

@ सेवन 31415 के निर्माण से संबंधित गलतफहमी होने पर आप बिल्कुल गलत हैं। आयनिक बूटस्ट्रैप के शीर्ष पर नहीं बनाया गया है। यह ज्यादातर बूटस्ट्रैप के समान है लेकिन मोबाइल उपकरणों के लिए और एचटीएमएल 5 + सीएसएस के साथ एंगुलरजेएस का उपयोग करना और कॉर्डोवा का उपयोग करके देशी डिवाइस फ़ंक्शन तक पहुंचने के लिए है। –

0

आईओनिक फ्रेमवर्क में समान लक्ष्य हैं कि हम अनुशंसित डिज़ाइन पैटर्न और दस्तावेज़ सर्वोत्तम प्रथाओं को बढ़ावा देने में सहायता करना चाहते हैं।

आयनिक एचटीएमएल 5 + सीएसएस के साथ कोणीय जेएस (रास्ते में जावास्क्रिप्ट) को जोड़ता है और मूल डिवाइस कार्यों तक पहुंचने के लिए कॉर्डोवा का उपयोग करता है।

तो प्रभावी ढंग से आप सही हैं कि यह बूटस्ट्रैप के समान है लेकिन यह दावा करता है कि आयनिक आज और भविष्य के उपकरणों के लिए बनाया गया है, न कि साल पहले बनाए गए उपकरणों के लिए। यह मूल ऐप विकास पर केंद्रित है और मोबाइल वेबसाइट निर्माण नहीं है।

और अंतर here जानें।

0

आयनिक प्रदर्शन मोर्चे पर जीतता है, जहां एक देशी ऐप को देशी की तरह व्यवहार करने की आवश्यकता होती है। इसका मतलब है कि कोणीय के साथ इसके समन्वय बूटस्ट्रैप की तुलना में यूआई संक्रमण को चिकनी बनाता है। सामान्य सीएसएस/jquery के मामले में आप आसानी से संक्रमण/एनीमेशन झंडे की पहचान कर सकते हैं।

0

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

1

एक वेब ऐप बनाना Ionic2 के साथ Ionic2 में थोड़ा अधिक व्यवहार्य है। उन्होंने प्रगतिशील वेब ऐप्स (साथ ही मूल ऐप्स के लिए निरंतर समर्थन) के लिए समर्थन जोड़ा है, जो आपको वेब पर अपने ऐप को होस्ट करने की अनुमति देता है लेकिन अभी भी मोबाइल-एप महसूस कर रहा है। यह walkthrough of creating a PWA in Ionic2 देखें।

बेशक, आप शायद अपने वेब ऐप के लिए अधिक डेस्कटॉप जैसा महसूस करना चाहते हैं। आप responsive grid (बूटस्ट्रैप के ग्रिड के समान ही), स्प्लिट-फलक और नेस्टेड नेविगेशन घटकों का उपयोग कर करीब आ सकते हैं। यह काफी बूटस्ट्रैप नहीं है, लेकिन हम लिखने में सक्षम होने के करीब हैं-एक बार, हर जगह चलाएं ... मुझे उम्मीद है!

+0

बीटीडब्ल्यू, आईओएनआईसी 2 में पीडब्ल्यूए का बहुत सरल उदाहरण (स्प्लिट-फलक का उपयोग नहीं करता है): https://jgw96.github.io/Ionic2-Hacker-News/www/ –