2009-12-01 17 views
6

मुझे CommonJS के साथ शुरू करने में दिलचस्पी है।क्या अभी तक कॉमनजेएस पुस्तकालयों का उपयोग करना संभव है?

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

परीक्षण प्रोजेक्ट प्राप्त करने और अब तक जो भी बनाया गया है उसके साथ चलने में क्या कदम शामिल हैं?

उत्तर

12

यह वास्तव में उस पर निर्भर करता है जो आप वास्तव में करना चाहते हैं। Persevere, उदाहरण के लिए, एक JSON डेटाबेस है जो राइनो के शीर्ष पर बनाया गया है लेकिन कॉमनजेएस मॉड्यूल के साथ काम करने में सक्षम है और इसे आगे बढ़ने वाले जेएसजीआई (वेब ​​सर्वर इंटरफ़ेस) के आसपास बनाया जा रहा है।

Narwhal जावास्क्रिप्ट की एक काफी मजबूत लाइब्रेरी है और यह विशेष रूप से कॉमनजेएस मानक को विकसित करने के लिए देख रहा है। नारवाह डिफ़ॉल्ट रूप से राइनो के शीर्ष पर चलता है, लेकिन आप अतिरिक्त "इंजन" के रूप में जावास्क्रिप्टकोर (और संभवतः v8) भी इंस्टॉल कर सकते हैं। जेएससी बहुत तेज है।

विभिन्न वेब ढांचे उपलब्ध हैं (Helma NG सहित)।

Node.js को जेएस के लिए एक तेज़, v8- आधारित, ईवेंट संचालित नेटवर्क सेवाओं के ढेर के रूप में बहुत अधिक ध्यान मिल रहा है। नोड ने हाल ही में कॉमनजेएस मॉड्यूल का उपयोग करने के लिए बदल दिया।

SproutCore में एक शाखा ("टिकी") है जो कॉमनजेएस मॉड्यूल पर बनाई गई है। मैं, व्यक्तिगत रूप से, अब Bespin के लिए इसका उपयोग कर रहा हूं जिसमें से क्लाइंट साइड पूरी तरह से कॉमनजेएस मॉड्यूल है। (विडंबना यह है कि सर्वर पक्ष वर्तमान में पायथन में है, लेकिन हमारे पास सर्वर पर कॉमनजेएस में माइग्रेट करने की भी योजना है।)

कॉमनजेएस के बारे में याद रखने की बात यह है कि यह एक एपीआई स्पेक है। कई कार्यान्वयन के लिए यह संभव है। इस प्रकार, व्यापक रूप से समर्थित spec का एकमात्र हिस्सा मॉड्यूल हैं ... शेष अभी भी बेकिंग है, लेकिन अच्छी तरह से साथ आ रहा है।

कॉमनजेएस अभी तक, सीपीथन/ज्योथन/आयरनपीथन के इंटरऑप के स्तर तक नहीं है, लेकिन निश्चित रूप से यह आगे बढ़ने की संभावना है।

+0

हेलमा एनजी अब रिंगोजेएस के रूप में जाना जाता है: http://ringojs.org/ –

1

क्या आपने here शुरू करने का प्रयास किया है?

आप किस पर फंस गए हैं?

1

यह जेलिंग है। आप जल्दी हैं, जब तक आप किनारे पर रहना पसंद नहीं करते हैं।

वैसे, आपके विकिपीडिया लिंक में उन परियोजनाओं के लिंक हैं जो कॉमनजेएस का उपयोग करते हैं। यहां आने से पहले आपके पास जवाब था।

+0

मैं नहीं जानता, मैं अगर आप सर्वर आप किनारे पर रहने वाले नहीं कर रहे हैं पर जे एस का उपयोग कर रहे हैं, तो आप पहले से ही चट्टान नीचे गिरने रहे हैं, और जल्द ही आप नीचे मारा जाएगा लगता है। –

+0

Node.js भविष्य है, @silky। – Nosredna

+0

नए मॉडल निश्चित रूप से सुनिश्चित हैं, लेकिन संकलित नहीं की गई भाषाएं नहीं हैं, IMHO; यह सब मुझे पसंद नहीं है। वैसे भी, 500-अक्षर टिप्पणी बॉक्स के अंदर यह एक महत्वपूर्ण तर्क है, और यहां कुछ भी हासिल नहीं किया जाएगा। बात करने से बेहतर करना: पी –

2

परीक्षण प्रोजेक्ट प्राप्त करने और के साथ चलने के लिए क्या कदम शामिल हैं?

मुझे Narhwal quick start मिलने और चलाने का सबसे तेज़ तरीका माना गया।

0

मैंने अभी घर पर Node.js का उपयोग करना शुरू कर दिया है। यह काम करता है और बहुत अच्छा लगता है। अब तक का एकमात्र मुद्दा सामने आया है कि विंडोज़ समर्थन कुछ हद तक दूर दिखता है।

मेरा मानना ​​है कि क्योंकि यह एक जावास्क्रिप्ट दुभाषिया जावा में लिखा है, लेकिन वह भी यह वी 8 की तरह जावास्क्रिप्ट सी कार्यान्वयन की तुलना में धीमी है इसका मतलब है राइनो विंडोज के साथ काम करता है। मुझे नहीं लगता कि राइनो स्वयं ही कॉमनजेएस विनिर्देश लागू करता है, लेकिन आप इसके ऊपर नारवाहल की तरह कुछ चला सकते हैं - जैसा कि केविन और जेफ ने उल्लेख किया था।

मैंने अभी राइनो, चींटी (राइनो बनाने के लिए) स्थापित करने और नारवाह को विंडोज के साथ चलाने की कोशिश करने का त्वरित काम किया है, लेकिन सफल नहीं हुआ।

मैं सुझाव देता हूं कि लिनक्स बॉक्स पर नोड.जेएस को आजमाएं क्योंकि यह मेरा पर्यावरण था और यह बेकार ढंग से काम करता था।

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