2016-04-13 12 views
9

मेरे पास उत्पादन वातावरण में एक रेल अनुप्रयोग है और अब मुझे एक ही सिस्टम के लिए "फ्रंटेंड" के रूप में मोबाइल ऐप विकसित करने की आवश्यकता है।एक्शन केबल और आयनिक

हम पहले ही एक एपीआई बना रहे हैं, लेकिन कई उपयोगकर्ता एक ही समय में डेटा बदल पाएंगे, इसलिए, कुछ वास्तविक समय एकीकरण अच्छा होगा।

क्या एक आईोनिक ऐप में एक्शन केबल को एकीकृत करना संभव होगा? क्या एक्शन केबल + आयनिक के लिए कोई और अच्छा विकल्प है?

सादर

+1

क्या आपने अभी तक यह पता लगाया है कि इसे कैसे किया जाए? –

उत्तर

0

यह एक ईओण App में कार्रवाई केबल एकीकृत करने के लिए संभव होगा?

आप एक क्लाइंट टेक (आयनिक) के साथ एक सर्वर तकनीक (एक्शन केबल) को एकीकृत नहीं कर सकते - मुझे लगता है कि आप क्या सोचते हैं कि क्या आप अपने सर्वर पर एक्शनकेबल चला सकते हैं और आप इसे आयनिक एप्लिकेशन से कनेक्ट कर सकते हैं। तीसरे पक्ष के पुस्तकालय हो सकते हैं जो मदद कर सकते हैं लेकिन मुझे आयनिक के लिए किसी के बारे में पता नहीं है। उदाहरण के लिए, here is a 3rd party library यह फ़ोनगैप के लिए करता है (लेकिन निश्चित रूप से केवल एंड्रॉइड के लिए)।

आपको शायद बहुत सारे क्लाइंट कोड लिखना होगा। This guide आपको दिखाता है कि कैसे शुरू किया जाए।

क्या एक्शन केबल + आयनिक के लिए कोई अन्य अच्छा विकल्प है?

आप अपने सर्वर पर एक्शनकेबल के साथ एक्शनकेबल को प्रतिस्थापित कर सकते हैं। या आप सर्वर और क्लाइंट (या तो एक) दोनों के लिए Java का उपयोग कर सकते हैं। एक और विकल्प Socket.io है और फिर भी दूसरा electron (गीथब द्वारा और स्लैक बनाने के लिए उपयोग किया जाता है)।

+0

को ध्यान में रखते हुए, उनके प्रश्न में पहली पंक्ति थी "मेरे पास उत्पादन वातावरण में रेल अनुप्रयोग है और अब मुझे एक ही प्रणाली के लिए" फ्रंटेंड "के रूप में मोबाइल ऐप विकसित करने की आवश्यकता है।" आपका उत्तर थोड़ा भ्रामक लगता है, सर्वर सर्वर और क्लाइंट साइड के बिना वेबकॉकेट/एक्शन केबल को संभालने का कोई तरीका नहीं है। मेरा मानना ​​है कि उनका कहना है कि उनके पास "सर्वर साइड" सेटअप है और वे रेल पाइपलाइन –

+0

@RickyBrown मेले टिप्पणी के बाहर क्लाइंट सब्सक्राइबर्स को विकसित करना चाहते हैं, सिवाय इसके कि मैंने पहली पंक्ति को पढ़ा है कि उसका पारंपरिक रेल ऐप है जिसमें एक्शनकेबल शामिल नहीं है। यह भी बयान 'हम एक एपीआई बना रहे हैं' - अधिक सबूत है कि उसके पास पहले से ही सर्वर साइड सेटअप नहीं है। ;) – rmcsharry

0

हाँ, आपको केवल अपनी आयनिक परियोजना में क्रियाशील जावास्क्रिप्ट को शामिल करना है। https://github.com/mwalsher/actioncable-js

बस एक सेवा बनाने के लिए, या यहाँ तक कि इस तरह एक कोणीय के लिए तैयार actioncable पैकेज का उपयोग करें: https://github.com/angular-actioncable/angular-actioncable

नीचे लाइन, इसकी सिर्फ जावास्क्रिप्ट। यह सभी क्लाइंट साइड स्टफ है, इसलिए इससे कोई फर्क नहीं पड़ता कि आप आयनिक या किसी अन्य क्लाइंट साइड फ्रेमवर्क का उपयोग कर रहे हैं, जब तक आपके पास कनेक्ट करने के लिए आपके रेल ऐप में सर्वर साइड सेटअप हो।

संबंधित मुद्दे