2011-11-30 5 views
8

अस्वीकरण: There was this previous question। चूंकि इसे नए नोड.जेएस जारी किए जाने से कुछ महीने पहले पूछा गया था - मैं इसे फिर से पूछ रहा हूं।विंडोज एंटरप्राइज़ के लिए Node.js है?

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

  1. Node.js करेंगे लिपियों सभी Windows प्लेटफार्मों पर ठीक से काम:

    अब मैं दो प्रश्न हैं? मेरा ऐप कई उपयोगकर्ताओं द्वारा उनके विंडोज बॉक्स पर डाउनलोड किया जाएगा। क्या मैं उत्पादन के उपयोग के लिए node.js जैसी नई तकनीक चुनने में सही हूं?

  2. क्या उपयोगकर्ताओं को कच्चे जेएस कोड तक पहुंचने से रोकने का कोई तरीका है?

उत्तर

2

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

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

मेरे राय है कि हाँ, नोड 0.6.x विंडोज पर उत्पादन के लिए के रूप में तैयार है के रूप में यह लिनक्स पर है और ओएस एक्स

+0

शायद आपको नोड 0.6.x तैयार नहीं है? 0.5.x अस्थिर माना जाता है। – alessioalex

+0

@alessioalex: मैं वास्तव में उन दो साइटों को बिना किसी समस्या के 0.5.x के तहत होस्ट कर रहा था। आप सही हैं कि 0.6.x कहना बेहतर होगा। –

3

Node.js भारी (फाइल सिस्टम) की घटनाओं की async भेजने पर निर्भर करता है। चूंकि यूनिक्स-आधारित ओएस (लिनक्स/ओएसएक्स/इत्यादि) और विंडोज़ में आर्किटेक्चर के बीच एक स्पष्ट अंतर है, इसलिए node.js 0.4.x तक विंडोज संस्करण ने यूनिक्स द्वारा उपयोग की जाने वाली घटना तंत्र को अनुकरण करने के लिए इम्यूलेशन विधियों का उपयोग किया। नोड.जेएस की वास्तविक शक्ति इस पर खो गई है, क्योंकि यूनिक्स आधारित सिस्टम की तुलना में स्केलिंग प्रदर्शन खराब था।

node.js 0.6.x (0.5.x अस्थिर शाखा थी) node.js की विंडोज शाखा देशी आईओसीपी का उपयोग करती है, जो समान प्रदर्शन प्रदान करती है। इसके अलावा माइक्रोसॉफ्ट ने IISNode के साथ संस्करण 0.6.x के रूप में iIS के लिए देशी मॉड्यूल के रूप में node.js को अपनाया है। मुझे विंडोज के लिए node.js पर एक सुंदर ठोस भावना देता है लेकिन मुझे इस बिंदु पर चलने वाले किसी भी प्रमुख उत्पाद की जानकारी नहीं है।

+0

Azure नोड का उपयोग कर रहा है http://blog.nodejs.org/2011/12/15/growing-up/ – juandopazo

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