2010-03-31 6 views
6

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

तो, क्या कोई वास्तव में मुझे कुछ विचार दे सकता है?

+0

मानो या न मानो, एक * बहुत समान * सवाल सिर्फ किसी अन्य उपयोगकर्ता द्वारा कहा गया था: http://stackoverflow.com/questions/2528508/if-i-want-to-learn-javascript-by -समूह-परियोजना-क्या-चाहिए-मैं-डू अगर यह आपके प्रश्न का उत्तर देता है, तो इसे हटाने की अनुशंसा करें। यदि नहीं, तो कहने के लिए पोस्टिंग का सुझाव दें कि आपने इसे पढ़ लिया है लेकिन अभी भी विचारों की तलाश में हैं। –

+0

जावास्क्रिप्ट एक आसान भाषा है ... मुझे लगता है कि यह निर्भर करता है कि आप इसका उपयोग कैसे करते हैं ... मुझे लगता है कि किसी भी भाषा के लिए कहा जा सकता है ... यदि आप इसका उपयोग हैलो वर्ल्ड एप्लिकेशन लिखने के लिए करते हैं तो इसका "आसान" ... – Zoidberg

+0

ज़ॉइडबर्ग: जावास्क्रिप्ट एक छोटी सी भाषा है, लेकिन इसमें और इसके बारे में जानने के लिए अनंत समय लगता है। क्लोजर, प्रोटोटाइपिकल विरासत इत्यादि। – Matt

उत्तर

5

क्या मैं जावास्क्रिप्ट शैल स्क्रिप्ट बना सकता हूं?

आप शर्त लगाते हैं! मैं jx का उपयोग करें - - कि स्वचालित रूप से जब आप बस फ़ाइलनाम डबल क्लिक करें या में एक कमांड के रूप में उपयोग चलाता

  • Windows पर, आप cscript.exe का उपयोग कर (आप भी एक फ़ाइल एक्सटेंशन सेट कर सकते हैं ऐसा कर सकते हैं एक खोल: बस "c:\WINDOWS\system32\cscript.exe" /e:JavaScript /nologo "%1" %* कमांड के साथ उस फ़ाइल एक्सटेंशन को संबद्ध करें)। यह विंडोज़ बैच भाषा के साथ लड़ने से 80 मिलियन गुना बेहतर है (और मैंने ध्यान से मापा है)। के बारे में। (और अगर आप जावास्क्रिप्ट   की JScript   — माइक्रोसॉफ्ट के संस्करण का उपयोग करने के — तुम भी विकल्प हैं, नीचे देखें नहीं करना चाहते हैं।)
  • * nix पर, एक खोल स्क्रिप्ट (किसी भी स्थापित दुभाषिया में चलाने के लिए सेट किया जा सकता है कि क्या हो रहा है शीर्ष पर #!... लाइन कमांड दुभाषिया को बता रही है)। मुझे उम्मीद है कि अगर आप चारों ओर खोज करते हैं तो आपको कुछ मिलेंगे।
  • मैक पर, आप शायद JavaScriptCore, /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc
  • में और ऊपर के सभी पर स्थापित अगर आप चाहें, तो आप Rhino और जावा स्थापित करने और पुस्तकालय की कार्यक्षमता की एक विशाल श्रेणी के लिए मंच स्वतंत्रता और पहुँच प्राप्त कर सकते हैं। राइनो में एक अंतर्निहित खोल है, या आप इसे एक विशिष्ट जावास्क्रिप्ट फ़ाइल निष्पादित करने के लिए कह सकते हैं। यह जावा के साथ इंटरऑपरेट करता है, इसलिए यदि आप ऐसा करते हैं, तो आपके पास आसान जावा के लिए उपलब्ध कार्यक्षमता के सभी आवश्यक रूप से उपयोग है।

आमतौर पर वेब ब्राउज़र के बगल में जावास्क्रिप्ट कहां उपयोग किया जाता है?

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

उन सभी ने कहा, ब्राउज़र आधारित परियोजना लिखना भाषा सीखने के लिए एक समृद्ध, संवादात्मक तरीका है।

+0

@ टीजे। पाउडर यह सब बहुत अच्छा लगता है, लेकिन कैसे पृथ्वी पर जावास्क्रिप्ट शेल कमांड निष्पादित कर सकता है * nix में "अपटाइम" कहता है, आप इसे किस प्रकार निष्पादित करेंगे? अगर आपके पास php फ़ाइल है तो आप इसे 'php file.php' के साथ निष्पादित कर सकते हैं, आप जावास्क्रिप्ट को कैसे निष्पादित करते हैं? 'जावास्क्रिप्ट file.js'? मुझे लगता है कि आप नहीं जानते हैं या शायद मुझे नहीं पता कि – ant

+0

@ c0mrade: यह इस बात पर निर्भर करता है कि आप इसे करने के लिए किस दुभाषिया का उपयोग कर रहे हैं। उदाहरण के लिए, विंडोज़ पर, आप ऐसा करने के लिए विभिन्न WSH ऑब्जेक्ट्स का उपयोग कर सकते हैं। यदि राइनो का उपयोग करते हैं, तो आप 'java.lang.Process' या इसी तरह का उपयोग करेंगे। मुझे यकीन है कि 'jsc' इन पंक्तियों के साथ कार्यक्षमता प्रदान करता है। आप * रनटाइम पर्यावरण * के साथ * भाषा * भ्रमित कर रहे हैं। :-) –

+0

हाँ पूरी तरह से, स्पष्टीकरण के लिए tnx हालांकि – ant

4

विंडोज साइडबार गैजेट्स, ऐप्पल के विजेट, और Google डेस्कटॉप गैजेट्स सभी HTML/JS/CSS का उपयोग करके बनाए गए हैं।

मैंने कुछ छोटे विंडोज साइडबार गैजेट्स बनाकर जावास्क्रिप्ट सीखा।

Getting Started

Sidebar Reference

0

ब्राउज़रों के बाहर जावास्क्रिप्ट का आम उपयोग WSH स्क्रिप्ट और विंडोज पर HTA अनुप्रयोगों और मैक पर डैशबोर्ड विजेट है।

1

आप एक गैर-अवरुद्ध टीसीपी सर्वर लिख सकते हैं। Node.js इसका समर्थन करता है।

2

आप एचटीए (एचटीएमएल एप्लीकेशन) बनाने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं जिसे वेब ब्राउज़र सैंडबॉक्स के बाहर चलाया जा सकता है।
MSDN intro to HTA Applications
Javascript Tutorial on HTML Applications

+0

पुरानी तकनीकों मुझे पता है लेकिन अभी भी मजेदार नहीं हो सकता है। – Terrance

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