2009-05-15 16 views
5

आज के ब्राउज़र में आप जो जादू कर सकते हैं, उसके साथ मुझे आश्चर्य है कि क्या जावास्क्रिप्ट सर्वर पक्ष पर या एप्लिकेशन प्रोग्रामिंग के लिए व्यवहार्य विकल्प के रूप में अधिक प्रमुख हो जाएगा। मैं यह पूछता हूं क्योंकि मैंने जावास्क्रिप्ट को छोड़कर कई प्रोग्रामिंग भाषाओं के साथ चारों ओर पोक किया है। हो सकता है कि इसमें शामिल होने से पहले, इसमें शामिल होने का समय हो और यह अभी भी मुझे अनजान है।क्या आप जावास्क्रिप्ट ब्राउज़र के बाहर व्यापक रूप से उपयोग होने की अपेक्षा करते हैं?

इसलिए, क्या आपको लगता है कि जावास्क्रिप्ट भी बड़ा हो जाएगा?

+2

समुदाय विकी? –

+2

प्रिय भगवान, मुझे उम्मीद नहीं है। जावास्क्रिप्ट एक गड़बड़ी के रूप में पर्याप्त है। मैं स्वैच्छिक रूप से एक ऐसी भाषा सीखूंगा जिसे मैंने कभी भी (या मुश्किल से) एम्बेडेड जावास्क्रिप्ट को छूने से पहले (पायथन या रूबी की तरह) इस्तेमाल नहीं किया था। – Powerlord

+1

जावास्क्रिप्ट बहुत छोटा और कड़ाई से परिभाषित है, यह एक गड़बड़ कैसे हो सकता है? – alamar

उत्तर

4

यह आपके विचार से पहले से बड़ा है, क्योंकि एक्शनस्क्रिप्ट जावास्क्रिप्ट पर बहुत अधिक आधारित है और डेवलपर्स के एक टन द्वारा इसका उपयोग किया जाता है।

व्यक्तिगत रूप से, मैं भविष्य में ढांचे में अधिक से अधिक व्यापक रूप से अपनाए जाने के लिए जावास्क्रिप्ट पर शर्त लगाता हूं ताकि वेब डेवलपर आसानी से नए वातावरण में प्रवेश कर सकें; विशेष रूप से ढांचे जो क्लाउड के माध्यम से अनुप्रयोगों को वितरित करना चाहते हैं ...

+0

जेस्क्रिप्ट माइक्रोसॉफ्ट के जावास्क्रिप्ट का कार्यान्वयन है। क्या आप वास्तव में जावास्क्रिप्ट का मतलब है? –

+0

हे, यह टाइप करने के लिए सबसे छोटा है, लेकिन हाँ, जो भी हो। –

0

मुझे लगता है कि इसमें शैक्षिक रुचि हो सकती है, लेकिन मुझे जावास्क्रिप्ट को प्रोग्राम प्रोग्रामिंग के लिए व्यवहार्य विकल्प होने की उम्मीद नहीं है।

0

ठीक है, वेबोस विकास के लिए जेएस का भारी उपयोग करने जा रहा है। कहीं और विस्तार के लिए ... मुझे नहीं पता, जावास्क्रिप्ट में मुझे बहुत सारी सुविधाएं पसंद हैं, लेकिन कुछ भी नहीं जो आप अन्य लैंगुगेजों में नहीं पा सकते हैं। और हालांकि प्रदर्शन में सुधार हुआ है, फिर भी यह कई क्षेत्रों में सी/सी ++/जावा भी हरा नहीं जा रहा है।

10

यह पहले से ही एक स्क्रिप्टिंग भाषा के रूप में व्यापक रूप से उपयोग किया जा रहा है। मैंने सुना है कि फ़ोटोशॉप इसके साथ लिपिबद्ध है। इसके अलावा, फ़्लैश की क्रियालेख जावास्क्रिप्ट है।

यह अच्छी छोटी भाषा है, बिल्कुल वही है जो आप उन मामलों के लिए चाहते हैं। लोग इसे सब कुछ उपयोग करते हैं - मैंने सुना है कि यह कॉल सेंटर सॉफ़्टवेयर में उपयोग कर रहा था, उदाहरण के लिए।

यह सर्वर प्रोग्रामिंग में भी उपयोगी हो सकता है। हम रेलवे पर स्टीव येगेज राइनो की प्रतीक्षा कर रहे हैं।

और यदि आप couchdb लेते हैं, rhino में वेबपैप, ब्राउज़र में जावास्क्रिप्ट और ई 4 एक्स-आधारित टेम्पलेटिंग इंजन, आपको शुद्ध जावास्क्रिप्ट में एक वेबैप स्टैक मिलेगा, जो कि मजेदार है!

0

दो नौकरियां पहले, मुझे जावास्क्रिप्ट में एक HTTP मकड़ी लिखने के लिए काम सौंपा गया था। यह एक लंबी कहानी है।

आप जावास्क्रिप्ट में बहुत कुछ कर सकते हैं। इसी तरह, php दुभाषिया के माध्यम से वेब सर्वर के बाहर उपलब्ध php के साथ, सर्वर के बाहर php में शायद आप बहुत कुछ कर सकते हैं।

लेकिन क्या इनमें से कोई भी चीज होगी? मेरा अनुमान है "नहीं," लेकिन मेरे पास क्रिस्टल बॉल नहीं है जो कि किसी और की तुलना में स्पष्ट है।

+3

PHP और जावास्क्रिप्ट विभिन्न जानवर हैं। जावास्क्रिप्ट वास्तव में डिज़ाइन किया गया था, आपको पता है। एक जानकार लोगों द्वारा। – alamar

+0

और अभी तक PHP की जावास्क्रिप्ट की तुलना में बेहतर ओओ सिस्टम है। चित्रा कि एक बाहर। – Powerlord

+0

नहीं, यह नहीं है। जहां तक ​​मुझे पता है, PHP के पास एक गतिशील भाषा के लिए सबसे अनावश्यक ओओ सिस्टम है, जो किसी भी तरह की समझ में नहीं आता है, लगभग सभी अन्य 'फीचर्स' वहां फंस गए हैं। – alamar

1

हाँ, मुझे लगता है कि यह होगा।

अधिक से अधिक लोग क्लाइंट साइड पर जावास्क्रिप्ट में अनुप्रयोग विकसित कर रहे हैं, और सर्वर पक्ष पर इसका उपयोग बढ़ रहा है, Aptana Jaxer जैसी प्रौद्योगिकियों के साथ लोगों को सर्वर की तरफ एक ही कौशल और तकनीकों का उपयोग करने देता है।

jQuery जैसे जावास्क्रिप्ट पुस्तकालय अपनी "खिलौना" छवि को हिलाकर जावास्क्रिप्ट की मदद कर रहे हैं, और लोग इसे प्रथम श्रेणी के विकास भाषा के रूप में अधिक से अधिक गंभीरता से ले रहे हैं।

0

ब्राउज़र में - हाँ, क्योंकि यह वास्तविक मानक है, और अधिक लोकप्रियता वेब अनुप्रयोग प्राप्त होंगे, अधिक जावास्क्रिप्ट एक "वास्तविक" भाषा बन जाएगा।

ब्राउज़र के बाहर - मुझे ऐसा नहीं लगता है। बस नहीं :)

1

बड़े पैमाने पर बाजार जावास्क्रिप्ट में वर्तमान प्रवृत्ति पुस्तकालयों (jquery, प्रोटोटाइप, et al) की ओर जा रही प्रतीत होती है। अधिक उपयोग करने योग्य और अनुकूल ढांचे में ठोस कोड को पैकेजिंग संभावित रूप से भाषा के उपयोग की सीमा को बढ़ा सकता है। जबकि सभी मौजूदा पुस्तकालय ब्राउज़र में उपयोग के लिए हैं, यह कल्पना की जा सकती है कि उन्हें इससे आगे बढ़ाया जा सकता है। हालांकि, वेब विकास के बाहर, जावास्क्रिप्ट को आम तौर पर कुछ बदसूरत और हैकिश भाषा माना जाता है, इसलिए मुझे नहीं लगता कि इसे अपने ब्राउज़र सैंडबॉक्स को पार करने और सी ++, जावा, पायथन आदि की पसंद के साथ प्रतिस्पर्धा करने की अनुमति होगी

1

संक्षिप्त उत्तर: वास्तव में नहीं।

लंबा उत्तर: जावास्क्रिप्ट में एक स्क्रिप्टिंग भाषा के लिए भी कई सुविधाएं नहीं हैं। यह मुख्य लोकप्रियता सर्वर के साथ इंटरफेस करने की क्षमता से आता है, जो अतुल्यकालिक रूप से स्टैक ओवरफ्लो या फेसबुक जैसी साइटों को रीफ्रेश किए बिना सामग्री को जादुई रूप से अपडेट करने की अनुमति देता है।

हालांकि यह धीमी है और कई सुविधाओं में कमी है जो इसे ब्राउज़र के बाहर एप्लिकेशन प्रोग्रामिंग के लिए व्यवहार्य बनाता है। हालांकि ब्राउज़र आधारित अनुप्रयोगों में निश्चित रूप से वृद्धि हुई है (महान फायदे क्योंकि वे तैनात करने के लिए अनिवार्य रूप से आसान हैं और पूरी तरह से ओएस स्वतंत्र हैं)।

विचार करने की एक और बात यह है कि जावास्क्रिप्ट को लोकप्रिय बनाने वाली अधिकांश चीजें ब्राउज़र आधारित स्क्रिप्टिंग पर अपने एकाधिकार से प्राप्त होती हैं। और इसके अधिकांश उपयोग पहले से ही JQuery और प्रोटोटाइप और डोजो के रूप में बोतल हो चुके हैं।

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

+0

मैं आपको यह देखने के लिए आग्रह करता हूं: http://video.yahoo.com/watch/111593/1710507 और फिर अपनी पोस्ट हटाएं :) –

-1

मुझे इसकी उम्मीद नहीं थी ... लेकिन जब मुझे बहुत सारी एक्शनस्क्रिप्ट किताबें मिलीं, तो मुझे पता चला कि भाषा ईसीएमएस्क्रिप्ट है, जो मूल रूप से जावास्क्रिप्ट है।

0

से पहले जावास्क्रिप्ट का इस्तेमाल किया करने के बाद और अभी काम पर जावास्क्रिप्ट, jQuery, और ExtJS के साथ सौदा करने के लिए आवश्यक किया जा रहा है, मैं इतना ही कह सकता:

मैं लूंगा कभी नहीं उपयोग जावास्क्रिप्ट/ECMAScript एक एम्बेडेड स्क्रिप्टिंग भाषा के रूप में जब तक कि मैं कोई अन्य विकल्प नहीं है।

2

मुझे एक वैकल्पिक इतिहास की कल्पना करना सुखद लगता है जहां सर्वर पक्ष जावास्क्रिप्ट (implemented in NAS in 1996) PHP की बजाय प्रमुख सर्वर-साइड भाषा बन गया। जावास्क्रिप्ट एक बहुत ही powerful and expressive भाषा है, और क्लाइंट- और सर्वर-दोनों पर इसका उपयोग करने में सक्षम होने से वेब डेवलपर्स के लिए बहुत सारे विकल्प खुल गए होंगे और उन्हें अधिक खुश और अधिक उत्पादक बना दिया होगा।

चाहे जावास्क्रिप्ट अधिक व्यापक रूप से उपयोग किया जाएगा, मुझे नहीं पता।

1

इसके लिए क्या लायक है: 1 99 8 से लगभग सभी मेरे सर्वर साइड प्रोग्रामिंग जावास्क्रिप्ट में हैं। यह सब कुछ मैं चाहता था और करता है।

1

एक नि: शुल्क और लोकप्रिय स्क्रिप्ट भाषा के रूप में, इसका उपयोग कई अनुप्रयोगों में किया जा सकता है।

उदाहरण के लिए, गेम डेवलपमेंट टूल यूनिटी 3 डी में जावास्क्रिप्ट की स्क्रिप्ट भाषाओं में से एक है। और उदाहरण के अधिकांश, ट्यूटोरियल और कोड समाधान जावास्क्रिप्ट में लिखे गए हैं।

0

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

आप इसके साथ एप्लिकेशन भी लिख सकते हैं और इसे सामान्य .NET एप्लिकेशन में संकलित करने के लिए जेएससी कंपाइलर का उपयोग कर सकते हैं।

तो मुझे लगता है कि जवाब है, यह पहले से ही है।

0

हाँ, क्योंकि यह एक godawful hack है, और जो कुछ भी history of computing हमें बताता है या नहीं, इसकी कि godawful हैक्स बढ़ने without limit

+1

हम जावास्क्रिप्ट के पहले अवतार के बाद से बहुत खुश होंगे, यह आज भी वही भाषा नहीं है । जब यह बाहर आया लेकिन आज नहीं था तो यह बहुत छोटी थी। – PQW

+0

हाँ, और बंद! –

0

मुझे लगता है कि पाइथन और रूबी ब्राउज़र के बाहर बड़ी गतिशील भाषाएं बन रहे हैं। ब्राउज़र के बाहर जेएस थोड़ी देर के आसपास रहा है (क्लासिक एएसपी जेस्क्रिप्ट में लिखा जा सकता है) और यह अभी भी थोड़ा बढ़ रहा है (अन्य पोस्टों से जैक्सर, राइनो इत्यादि देखें) ... लेकिन मुझे लगता है कि यह अब तक पकड़ा होगा अगर यह जा रहा था।

JSON बहुत अच्छी तरह से प्राप्त किया गया है - यहां तक ​​कि (CouchDB के रूप में) डेटा दृढ़ता जैसी चीजों के लिए, लेकिन मुझे लगता है कि चाहते हैं YAML की तरह कुछ JSON को प्रतिस्थापित करेगा के रूप में JSON एक्सएमएल जो सीएसवी का स्थान ले लिया supplanting है ...

अधिक चीजें बदलती हैं ...

0

एजिलेंट के पास कुछ बहुत अच्छा (फार्मास्यूटिकल ग्रेड) प्रयोगशाला परीक्षण उपकरण है जिसे जावास्क्रिप्ट के माध्यम से स्क्रिप्ट किया जा सकता है। प्रबंधन/शेड्यूलिंग सॉफ्टवेयर विंडोज-आधारित है, लेकिन कुछ अतिरिक्त फ़ाइल एक्सेस फ़ंक्शंस के साथ एक जावास्क्रिप्ट वीएम चलाता है। इसके लायक होने के लिए, कंपनी ने मूल रूप से इस सामान को विकसित किया, वेग 11, युवा इंजीनियरों और प्रोग्रामर से भरा था और ऐसा लगता है कि पिछले कुछ सालों में अधिकांश विकास हुआ है।

फील्ड इंजीनियर जो मुझे उपकरण कॉन्फ़िगरेशन प्रशिक्षण के माध्यम से ले गया था, ने छह महीने पहले जावास्क्रिप्ट सीखा था और बिना किसी झगड़े के हमारे परीक्षण विधियों को स्थापित करने में सक्षम था। ओह, और मेरे जैसे यूनिक्स लड़के के लिए टेक्स्टपैड के साथ स्क्रिप्ट संपादित करने में सक्षम होना अच्छा है और विजुअल स्टूडियो या इंटरैक्टिव डिबगर्स या जो भी हो, के साथ गड़बड़ नहीं करना है। * .js फ़ाइलों की एक निर्देशिका और दूर हम जाते हैं!

तो सवाल का जवाब देने के लिए, मुझे सच में यकीन नहीं है कि जावास्क्रिप्ट ब्राउज़र के बाहर बंद हो जाएगा, लेकिन यह निश्चित रूप से कम से कम एक क्षेत्र में प्रभावी रूप से उपयोग किया जा रहा है जहां वीबी जैसी अधिक स्थापित स्क्रिप्टिंग भाषा सामान्य रूप से अपेक्षित होगी।

3

मैं यह गारंटी देने के लिए तैयार हूं कि यह होगा। मुझे अब कामों में 2 परियोजनाओं के बारे में पता है, जिसका उद्देश्य एक संकलित सर्वर पक्ष जावास्क्रिप्ट बनाना है जो पीएचपी, जेएसपी इत्यादि को प्रतिस्थापित करेगा।

पूरा "यह अच्छा या बुरा है" तर्क पूरी तरह से व्यक्तिपरक है और मुझे लगता है कि यह मूर्खतापूर्ण है इसमें संलग्न हालांकि, मैं आपको बता सकता हूं कि यदि आप भाषा की वास्तविक कार्यक्षमता की जांच करते हैं तो आप देखेंगे कि यह सी ++ और जावा जैसी चीजों से कहीं अधिक शक्तिशाली है। आपका कार्यक्रम रन टाइम पर मोर्फ़ कर सकता है, फ्लो पर अपनी अतिरिक्त कक्षाएं, विधियां इत्यादि बना सकता है !!! कोई भी इस तरह इसका उपयोग नहीं करता है क्योंकि अधिकांश जावास्क्रिप्ट प्रोग्रामर ऐसे लोग हैं जो वेब विकास से आए हैं और वास्तव में चीजों को रोल-ओवर बनाने या फ़ॉर्म डेटा सत्यापित करने के लिए इसकी आवश्यकता है। लेकिन यह तथ्य इसके बावजूद, यह किसी भी अन्य भाषा की तुलना में अब और अधिक स्थानों पर चल रहा है (बस इस बारे में सोचें कि कितने लोग हर दिन अपने वेब ब्राउज़र खोलते हैं और 99% पृष्ठ किस प्रकार इसका उपयोग करते हैं!)। कोई भी उपकरण जो कि विविध नहीं है, लंबे समय तक अनपेक्षित हो सकता है। यह निश्चित रूप से कुछ retooling की जरूरत है, लेकिन यह अपरिहार्य है और यह जल्द ही कभी नहीं जा रहा है।

0

मुझे लगता है कि सर्वर पर जावास्क्रिप्ट फिर से बड़ा होगा। बैकएंड और फ्रंटेंड के लिए लोगों को एक भाषा सीखने के लिए बहुत लाभ है।सभी जावास्क्रिप्ट गायब हैं IO & नेटवर्किंग प्राइमेटिव्स (जो वर्तमान में एक्सटेंशन का उपयोग कर रहे थे), साथ ही समांतरता के लिए कुछ समर्थन (लेकिन यह एक लंबा समय आ सकता है, हां)। मैं भविष्यवाणी करता हूं कि कुछ वर्षों के भीतर हमारे पास जावास्क्रिप्ट एप्लिकेशन सर्वर के लिए कई विकल्प होंगे जैसा कि हम आज (12/8/2009) पायथन एप्लिकेशन सर्वर के लिए करते हैं।

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

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