2014-04-09 7 views
5

मैं एक नई परियोजना शुरू करना चाहता हूं और मुझे यकीन नहीं है, अगर मैं सबसे अच्छा सेटअप/दृष्टिकोण का उपयोग कर रहा हूं। परियोजना उच्च कंप्यूटिंग पावर की आवश्यकता के बिना एक सूची निर्देशिका की तरह है।रेल एपी + एंगुलरजेएस + आयनिकफ्रेमवर्क

मैंने सामान्य उपकरणों और मोबाइल के लिए रेल एपी और एंगुलरजे (+ बूटस्ट्रैप) के साथ एक वेबसाइट बनाने की योजना बनाई और ऐप्स के लिए भी वही एपीआई का उपयोग किया।

इसलिए मैंने आयनिकफ्रेमवर्क (+ फोनगैप) का उपयोग करने की योजना बनाई। क्या यह एक आम दृष्टिकोण है या क्या कोई सर्वोत्तम अभ्यास है जिस पर मुझे विचार करना चाहिए?

उत्तर

9

यह वेब/डेस्कटॉप ऐप्स और मोबाइल ऐप्स विकसित करने का मानक तरीका है। आप इसे सही तरीके से देख रहे हैं।

  • उपयोग कोर AngularJS + बूटस्ट्रैप वेब/डेस्कटॉप और आयोनिक के लिए मोबाइल

  • बैकएंड साझा करने के लिए
    फ़्रेमवर्क API रेल समझ में आता है। आमतौर पर रेल एपीआई मन जो यह आसान वेब/डेस्कटॉप और मोबाइल एप्लिकेशन के माध्यम उपभोग करने के लिए (शायद Restangular का प्रयोग करके) बनाता है में आराम सिद्धांतों के साथ डिजाइन किया जाना होगा

  • आप एक जुदाई बनाने के लिए मानक AngularJS परंपराओं का पालन करते हैं चिंताओं (नियंत्रकों, सेवाओं और विचारों) के बाद आप वेब/डेस्कटॉप ऐप और मोबाइल ऐप के बीच जावास्क्रिप्ट कोड का थोड़ा सा हिस्सा साझा करने में सक्षम होंगे और यदि आवश्यक हो तो डिवाइसों के लिए अनुकूलित करने के लिए आसानी से कार्यक्षमता ओवरराइड करें।