2010-06-01 20 views
16

मैं जावास्क्रिप्ट के बारे में जानना चाहता हूं। जावास्क्रिप्ट केवल वेब ब्राउज़र के लिए उपलब्ध है? क्योंकि मैंने फ़ायरफ़ॉक्स प्लगइन विकास और थंडरबर्ड के लिए कुछ जावास्क्रिप्ट कोड का उपयोग किया था।क्या जावास्क्रिप्ट केवल वेब ब्राउज़र के लिए उपलब्ध है?

इस बारे में और जानने के लिए मेरी सहायता करें: मैं वेब ब्राउज़र के अलावा अन्य जावास्क्रिप्ट का उपयोग कैसे कर सकता हूं, और कैसे?

उत्तर

12

Google जावास्क्रिप्ट पर एक नज़र डालें। पहले लिंक (विकिपीडिया) पर क्लिक करें। "बाहरी वेबपृष्ठों का उपयोग करता है" पर क्लिक करें।

http://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages

3

नहीं, निश्चित रूप से अन्य कार्यान्वयन कर रहे हैं। उदाहरण के लिए, जेस्क्रिप्ट.Net .NET ढांचे के साथ शामिल है।

+0

मैंने निश्चित रूप से JScript.NET का उपयोग करने वाले लोगों के बारे में सुना है। – eyelidlessness

+1

ठीक है। तो मुझे शायद इसका मज़ा लेने की कोशिश करना बंद कर देना चाहिए। मैंने अपना जवाब अपडेट कर लिया है। – SteinNorheim

14

है node.js जो एक पूर्ण वेबसर्वर भी शामिल है और पर चलता है गूगल के V8

4

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

+0

क्या जैक्सर वास्तव में निष्क्रिय है? –

+0

@ डैनियल वासलो, दुख की बात है, हाँ। उन्होंने एक साल से अधिक समय तक रिलीज नहीं किया है, और अब उत्पाद के विकास पर चर्चा नहीं की है। मुझे पूरा यकीन है कि उन्होंने पूरी तरह से उत्पाद को त्याग दिया है। – eyelidlessness

+0

@ डैनियल, दूसरी तरफ ऐसा लगता है कि उनके गिटहब भंडार पर कुछ नियमित गतिविधि है, इसलिए किसी ने ढीला उठाया होगा। लेकिन अपताना निश्चित रूप से इसे धक्का नहीं दे रहा है क्योंकि वे एक बार थे। – eyelidlessness

1

कई टेक्स्ट एडिटर्स (जिनमें से मैं उपयोग करता हूं, एक्टिवस्टेट का Komodo Edit) उनके एपीआई का पर्दाफाश करता है और आपको जावास्क्रिप्ट में मैक्रोज़ लिखने देता है।

2

स्टैंड-अलोन जावास्क्रिप्ट JSLibs (http://code.google.com/p/jslibs/) के कई कार्यान्वयन कर रहे हैं सामान्य प्रयोजन jsdb (http://www.jsdb.org/) अधिक उन्मुख

+0

jslibs zlib, SQLite, FastCGI, NSPR, ODE, libpng, libjpeg, librsvg, SDL, libiconv, OpenGL, OpenAL, ogg vorbis, libTomCrypt, ... –

1

डेटाबेस Adobe AIR आप उपयोग कर लगभग मंच स्वतंत्र डेस्कटॉप एप्लिकेशन लिख सकते हैं का उपयोग करना जावास्क्रिप्ट

है
4

Rhino के साथ, आप जावा अनुप्रयोगों में जावास्क्रिप्ट एम्बेड कर सकते हैं।

+0

... और अधिक सुविधाजनक http: जैसे कई तृतीय पक्ष पुस्तकालयों को लपेटता है। राइनो के शीर्ष पर //ringojs.org। – oberhamsi

3

एमएस-विंडोज .js फ़ाइलों को निष्पादित कर सकते हैं (कमांड प्रॉम्प्ट से)।

चूंकि आपके पास ब्राउज़र संदर्भ नहीं है, इसलिए आप ब्राउज़र पर किसी भी कॉल का उपयोग नहीं कर सकते (उदाहरण के लिए, alert) काम नहीं करता है)।

"Windows Scripting Host" के लिए देखो।

WSH माइक्रोसॉफ्ट विजुअल बेसिक स्क्रिप्टिंग संस्करण (VBScript) या JavaScript में लिखित स्क्रिप्ट का समर्थन करता है।

1

जावास्क्रिप्ट को अन्य प्रोग्रामिंग भाषाओं में लिखे गए अनुप्रयोगों में आसानी से एम्बेड किया जा सकता है।

जावा के लिए पहले से ही उल्लेख किया गया है राइनो, सी ++ के लिए आप उदाहरण के लिए Flusspferd का उपयोग कर सकते हैं। Here कुछ ट्यूटोरियल/उदाहरण हैं।

0

क्यूटी में QtScript मॉड्यूल है। क्यूटी 4.7 से यह जावास्क्रिप्टकोर (वेबकिट जावास्क्रिप्ट इंजन) का उपयोग करता है।

0

संक्षेप में, नहीं।

वास्तव में, जावास्क्रिप्ट और अन्य वेब प्रौद्योगिकियों देशीमोबाइल और डेस्कटॉप अनुप्रयोगों बनाने के लिए इन दिनों किया जाता है।

(Titanium Appcelerator और PhoneGap देखें) आप KDE परियोजना आप JavaScript का उपयोग प्लाज्मा विजेट तैयार कर सकते हैं के साथ परिचित हैं, तो Creating plasmoids with JavaScript

क्यूटी ढांचे में देख वहाँ जावास्क्रिप्ट (ECMAScript) आवेदन पटकथा प्रदान करने के लिए के लिए एक QtScript मॉड्यूल है आवेदन की अधिकांश कार्यक्षमता।

इसके अलावा नई तकनीक जल्द ही यह है कि, Qt 4.7 में जारी किया जाएगा क्यूटी यूआई निर्माण किट, और एक उदाहरण जो एप्लिकेशन डेवलपर के एलान के तौर पर here जाना, QML में अपने यूजर इंटरफेस को परिभाषित करने के बारे में अधिक जानकारी के लिए अनुमति देता उर्फ ​​क्यूटी त्वरित है here

QML जावास्क्रिप्ट, के लिए एक विस्तार है कि करने के लिए एक तंत्र प्रदान करता है एलान के तौर पर QML तत्वों की एक वस्तु पेड़ का निर्माण होता है। क्यूएमएल जावास्क्रिप्ट और क्यूटी के मौजूदा QObject आधारित प्रकार सिस्टम के बीच एकीकरण में सुधार करता है, स्वचालित संपत्ति बाइंडिंग के लिए समर्थन जोड़ता है और भाषा स्तर पर नेटवर्क पारदर्शिता प्रदान करता है।

और चलो नहीं भूल जावास्क्रिप्ट विभिन्न अनुप्रयोगों OpenOffice.org, Google Desktop Widgets, और कई अन्य में एक एम्बेडेड पटकथा भाषा के रूप में प्रयोग किया जाता है, विकिपीडिया के लेख here

देख सर्वर साइड जावास्क्रिप्ट पर बैक-एंड पहुँच सक्षम डेटाबेस, फाइल सिस्टम, आदि के लिए (देखें Node.js, Google V8, Spidermonkey और दूसरों here)

0

कुछ दस्तावेज़ डेटाबेस, इस तरह के CouchDB औरके रूप में, डेटाबेस के साथ बातचीत करने के लिए जावास्क्रिप्ट का उपयोग करें।

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