मैं बैकएंड पर Node.js + Express.js + socket.io.js का उपयोग करके एक वेबपैप बना रहा हूं।क्या कोई क्लाइंट-साइड जावास्क्रिप्ट फ्रेमवर्क अच्छी तरह से Node.js + Express.js + socket.io.js के साथ एकीकृत करता है?
क्या लोकप्रिय सामने के अंत चौखटे (चपलता, कोणीय, रीढ़, बंद, डोजो, एंबर, GWT, jQuery, knockback, नॉकआउट, रीढ़, YUI, आदि) "वास्तविक समय के लिए इस बैकएंड साथ अच्छी तरह से एकीकृत के किसी भी " अनुप्रयोगों?
मैं चाहता हूं कि मेरे आवेदन में "वास्तविक समय" अनुभव हो। विशेष रूप से, जब कोई उपयोगकर्ता एक फॉर्म सबमिट करता है, तो मैं चाहता हूं कि वेब सॉकेट का उपयोग बैकएंड को सत्यापन के लिए बैकएंड में भेजा जाए और (यदि सत्यापन पास हो) डेटाबेस में अपडेट किया जाए। फिर, सर्वर-साइड वेब सॉकेट का उपयोग एक पुष्टिकरण भेजने के लिए करेगा कि डेटा सहेजा गया था या त्रुटियों की कुछ सूची। मैं जावास्क्रिप्ट का उपयोग कर पेज को अपडेट करने के लिए सर्वर की प्रतिक्रिया का उपयोग करूंगा।
मुझे पता है कि यह सब सूचीबद्ध ढांचे के साथ किया जा सकता है। मुझे विशेष रूपरेखाओं की विशेषताओं में दिलचस्पी है जो फ्रेमवर्क को अन्य ढांचे की तुलना में नोड-आधारित बैकएंड के साथ बेहतर एकीकृत करने में मदद करेंगे।
वेबसाकेट शांत और सब कुछ हैं, लेकिन यदि आप इसे सही करते हैं तो आप सादे पुराने HTTP से "साधारण" अनुप्रयोगों के लिए बहुत अधिक प्रदर्शन प्राप्त कर सकते हैं। – Pointy
मैं कह सकता हूं कि बैकबोन, नॉकआउट और कैनजेएस यहां एक अच्छी नौकरी करते हैं। मुझे नहीं लगता कि यदि आप एक RESTfull JSON बैकएंड का उपयोग करते हैं तो इनमें से किसी भी के साथ काम करने में कोई अंतर है। – rcdmk
सेकेंडिंग @ पॉइंटी - आपका एप्लिकेशन वेबसाइकिलों के लिए एक अच्छा उपयोग केस हो सकता है, लेकिन कम से कम आपके प्रश्न में वर्णित परिदृश्य अच्छे ol 'xmlhttprequest के लिए नौकरी की तरह लगता है। यह निश्चित रूप से आपके प्रश्न के बिंदु के बगल में है, बस इसे जाना और वैसे भी कहना था। – jevakallio