मैं एक ही दो विकल्पों को देख रहा हूं, आप कई प्रोजेक्ट्स के लिए मिल गए हैं।
अब तक, मैं किसी दिए गए प्रोजेक्ट के लिए उनके बीच निर्णय लेने के लिए सबसे अच्छा रेजर आया हूं कि क्या मुझे जावास्क्रिप्ट का उपयोग करने की आवश्यकता है। एक मौजूदा प्रणाली जिसे मैं माइग्रेट करना चाहता हूं, वह पहले से ही जावास्क्रिप्ट में लिखी गई है, इसलिए इसका अगला संस्करण नोड में होने की संभावना है। अन्य परियोजनाओं को कुछ एर्लांग वेब ढांचे में किया जाएगा क्योंकि माइग्रेट करने के लिए कोई मौजूदा कोड आधार नहीं है।
एक और विचार यह है कि एरलांग केवल कई कोर से परे अच्छी तरह से तराजू है, यह एक पूरे डेटासेंटर के पैमाने पर हो सकता है। मुझे नोड.जेएस में एक अंतर्निहित तंत्र दिखाई नहीं देता है, जो मुझे एक और जेएस प्रक्रिया को संदेश भेजने की अनुमति देता है बिना यह ध्यान रखे कि यह किस मशीन पर है, लेकिन यह सबसे निचले स्तर पर एरलंग में बनाया गया है। यदि आपकी समस्या कई मशीनों की आवश्यकता के लिए पर्याप्त नहीं है या यदि उसे कई सहयोगी प्रक्रियाओं की आवश्यकता नहीं है, तो इस लाभ की संभावना नहीं है, इसलिए आपको इसे अनदेखा करना चाहिए।
एर्लांग वास्तव में गोता लगाने के लिए एक गहरा पूल है। मेरा सुझाव है कि आप वेब एप्लिकेशन बनाना शुरू करने से पहले एक स्टैंडअलोन कार्यात्मक कार्यक्रम लिखना चाहते हैं। एक और भी आसान पहला कदम, जब से आप जावास्क्रिप्ट के साथ सहज लगते हैं, जेएस को अधिक कार्यात्मक शैली में प्रोग्रामिंग करने की कोशिश करना है। यदि आप jQuery या प्रोटोटाइप का उपयोग करते हैं, तो आप पहले ही इस पथ को शुरू कर चुके हैं। Erlang या इसके एक परिजन (हास्केल, एफ #, स्काला ...) और कार्यात्मक जेएस में शुद्ध कार्यात्मक प्रोग्रामिंग के बीच उछलने की कोशिश करें।
एक बार जब आप कार्यात्मक प्रोग्रामिंग के साथ सहज हो जाते हैं, तो कई एर्लांग वेब रूपरेखाओं में से एक की तलाश करें; आप शायद inets
देर से इस स्तर पर अपने ऐप को सीधे कुछ निम्न-स्तर पर नहीं लिख रहे हैं । उदाहरण के लिए, नाइट्रोजन जैसी किसी चीज़ को देखें ।