@Zorkerman
मैं दोनों Jython और JRuby के साथ अनुभव है ... JRuby के साथ एक बहुत अधिक।
मुझे कहना होगा कि वे महान प्लेटफ़ॉर्म हैं, और आपको गतिशील भाषाओं का विशाल लाभ मिलता है, प्लस समृद्ध तीसरा और जावा का पहला लाइब्रेरी समर्थन प्लस, प्लस एक अत्यधिक मंच स्वतंत्र आधार संकलित भाषा, दोनों भाषाओं में प्लस कचरा संग्रह (स्मृति प्रबंधन को समझना महत्वपूर्ण है, लेकिन मैं शिविर में हूं कि जब तक आपको वास्तव में इसकी आवश्यकता न हो, तब तक आप इससे बचने से बेहतर होते हैं, जैसे कि आप ड्राइवर या कर्नेल स्तर की सामग्री कर रहे हैं, या सामान जो आपको हर औंस प्रदर्शन की आवश्यकता है)।
मैं बस एक त्वरित उपेक्षा देना चाहता हूं। मैं हाल ही में एक सोलर इंस्टेंस को इंडेक्स करने के लिए रूबी स्क्रिप्ट का निर्माण कर रहा था, और मुझे एक डीबी 2 डेटाबेस (हमारे डेटा का अनुक्रमित करने का स्रोत) तक पहुंचने की आवश्यकता थी। सीधे रूबी बुरी तरह विफल रही ... इसमें भयानक डीबी 2 समर्थन है, जिसके लिए डीबी 2 एक्सप्रेस संस्करण का पूरा इंस्टॉल होना आवश्यक है ... जो अभी भी विज्ञापन के रूप में काम नहीं करता है (मैं स्थापना समाप्त होने के बाद रूबी ड्राइवरों को संकलित नहीं कर सका)। समाधान सिर्फ जर्बी पर स्विच करना था और जर्सी स्थापित करने के लिए कुछ आसान उपयोग करके रूबी पक्ष से जेडीबीसी का उपयोग करना था (और डीबी 2 इंस्टॉल की तुलना में बहुत अधिक छोटी फाइलें)।
मैं निश्चित रूप से सी को अपने बैक एंड के रूप में उपयोग करने के बजाय जेआरबी या जेथन पर विचार करने की सलाह देता हूं ... मुझे पता चला है कि एल्गोरिदम और संसाधन प्रदर्शन आमतौर पर आपके द्वारा चुने गए भाषा की तुलना में एप्लिकेशन प्रदर्शन पर बहुत अधिक प्रभाव डालता है, और जावा प्लेटफ़ॉर्म के पास बहुत कुछ है (और शुरुआती दिनों से यह एक लंबा सफर तय हुआ है जब लोग इसे सी/सी ++ की तुलना में काफी धीमे कर रहे थे)। जब तक आप बहुत भारी गणना गहन चीजें नहीं कर रहे हैं जिन्हें एल्गोरिदमिक रूप से दोबारा नहीं किया जा सकता है, तो आपको अपने पिक के बावजूद संकलित भाषा में छोड़ने की आवश्यकता नहीं होगी।
पुनश्च JRuby में जावा के साथ एकीकरण बहुत सहज (JRuby जावा के लिए की ओर से वैसे भी) है, इसलिए एक पुल को बनाए रखने के लिए एक मुद्दा नहीं है। ज्योथन मुझे लगता है कि वही है, लेकिन फिर इसके साथ मेरा अनुभव बहुत कम है।प्रदर्शन महत्वपूर्ण कोड के लिए C उपयोग करने के लिए अपने प्रस्ताव -
स्रोत
2008-09-26 20:51:47
वास्तव में - सबसे बातें मैं लिख रहा हूँ पीएचपी, एक्सएमएल, XSLT, सीएसएस, HTML और जे एस में हैं। वेब विकास हर समय mulitple स्थानों में नौकरी के लिए सबसे अच्छा उपकरण का उपयोग करता है। –
XSLT? यह मेरे लिए ग्रीक की तरह है। आप यह है कि इस सूची में एसक्यूएल भूल गया। –
@Christopher महन: हाँ! वास्तव में, जैसा कि मैंने कहा, :) –