10 चीजें जो आप नहीं जानते थे कि जावास्क्रिप्ट क्या कर सकता है

लेखक: Randy Alexander
निर्माण की तारीख: 2 अप्रैल 2021
डेट अपडेट करें: 14 मई 2024
Anonim
How much JavaScript is required to learn React | कितना JS आना चाहिए 🤔 Vlog30
वीडियो: How much JavaScript is required to learn React | कितना JS आना चाहिए 🤔 Vlog30

विषय

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

निम्नलिखित लेख में, हम जावास्क्रिप्ट के लिए 10 उपयोग के मामलों की खोज करेंगे जो सामान्य "ब्राउज़र में" वाले से अलग हैं, जिनका आप उपयोग करते हैं।

01. यह हैंगआउट का समय है

क्या आपको फेसटाइम जैसी वीडियो संचार की 80 के दशक की दृष्टि याद है?

लगभग हर जगह उपलब्ध ब्रॉडबैंड इंटरनेट और स्काइप नामक एक छोटे सॉफ्टवेयर के भारी उपयोग के कारण इसे मुख्यधारा में आने में केवल 20 साल लगे।

Adobe के Flash की क्षमताओं और सामाजिक नेटवर्क बनाने के Google के प्रयास के साथ, हमारे पास पहले से ही हमारे ब्राउज़र में वीडियो संचार की क्षमताएं हैं। फ्लैश जैसे तृतीय-पक्ष प्लग-इन का उपयोग किए बिना उन क्षमताओं को प्राप्त करना अच्छा नहीं होगा?


सौभाग्य से, ब्राउज़र विक्रेताओं ने ऐसा ही सोचा और अपने सॉफ़्टवेयर में "getUserMedia" API लागू किया। कैमरे या माइक्रोफ़ोन जैसे उपकरणों को सीधे अपने ब्राउज़र से एक्सेस करने के लिए यह पहला कदम था।

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

दोतरफा संचार के लिए क्लीनर दृष्टिकोण इस समय केवल क्रोम है, जिसे वेबआरटीसी कहा जाता है। WebRTC के कारण, क्लाइंट पीयर टू पीयर संचार चैनल खोलने में सक्षम होते हैं, क्लाइंट के साथ क्लाइंट को सीधे कनेक्ट करते हैं।

मनोरंजन के लिए, १२१ बाइट्स में किए गए सिंद्रे सोरहस के फोटो बूथ कार्यान्वयन को देखें!

वर वीडियो = document.getElementsByTagName ('वीडियो') [0],
नेविगेटर। getUserMedia ('वीडियो', सफलता कॉलबैक, त्रुटि कॉलबैक);

फ़ंक्शन सफलता कॉलबैक (स्ट्रीम) {
video.src = स्ट्रीम;
}

फ़ंक्शन त्रुटि कॉलबैक (त्रुटि) {
कंसोल.लॉग (त्रुटि);
}


02. $ ('प्रकाश')। फेडइन ();

Arduino माइक्रोकंट्रोलर प्लेटफ़ॉर्म "आउट ऑफ़ द बॉक्स" जावास्क्रिप्ट उपयोग के मामले के लिए एक ग्रेड ए उदाहरण है। आप में से उन लोगों के लिए, जो Arduino प्लेटफॉर्म से परिचित नहीं हैं, यहां इसकी वेबसाइट से एक सुपर प्रसिद्ध उद्धरण है:

"Arduino लचीले, उपयोग में आसान हार्डवेयर और सॉफ़्टवेयर पर आधारित एक ओपन-सोर्स इलेक्ट्रॉनिक्स प्रोटोटाइप प्लेटफ़ॉर्म है। यह कलाकारों, डिजाइनरों, शौक़ीन लोगों और इंटरैक्टिव ऑब्जेक्ट या वातावरण बनाने में रुचि रखने वाले किसी भी व्यक्ति के लिए अभिप्रेत है।"

Arduino स्वयं केवल C में लिखे कोड का समर्थन करता है, जो अभी भी कोई बड़ी बात नहीं है। सी की कुछ पंक्तियों के साथ (इसके अलावा दूसरों ने आपके लिए यह काम किया है), Arduino सीरियल पोर्ट प्रोटोकॉल के माध्यम से अपने यूएसबी पोर्ट के माध्यम से आदेश प्राप्त कर सकता है।

लेकिन आप जावास्क्रिप्ट के माध्यम से सीरियल पोर्ट तक कैसे पहुंच सकते हैं? स्पष्ट रूप से ब्राउज़र से नहीं।
बचाव के लिए Node.js!


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

JS संचालित Arduino प्रोग्रामिंग के लिए अब तक की सबसे हॉट और कूल लाइब्रेरी जॉनी-फाइव है। कुछ हॉट शिट के लिए बोकूप के ब्लॉग को देखें जो उन्होंने Arduino प्लेटफॉर्म और बहुत सारे प्लग-इन के साथ किया है। साथ ही निकोलाई ओन्केन और जोर्न ज़ेफ़रर का JSConf वीडियो आपको थोड़े कोड के साथ आज जो संभव है उसका एक स्पिन दे सकता है।

03. आपके हाथ ब्राउज़र के लिए बने हैं

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

माइक्रोसॉफ्ट के किनेक्ट एसडीके रिलीज के साथ, लोगों के एक समूह ने किनेक्ट के लिए ब्राउज़र उपयोग के पुल को पार कर लिया। सबसे पहले चाइल्डनोड्स के उन सभी लोगों ने, जिन्होंने पूरी तरह से काम करने वाली kinect.js लाइब्रेरी बनाई है, जो आपके ब्राउज़र में Microsoft के Kinect के उपयोग को सक्षम बनाती है।

मैं उनके डेमो और वीडियो की जांच करने की अत्यधिक अनुशंसा करता हूं, यह एक विस्फोट है। हालाँकि, Kinect.js लाइब्रेरी की एक बड़ी खामी यह है कि क्लाइंट के पीछे एक WebSocket सर्वर प्रोग्राम चल रहा होना चाहिए (जो वास्तव में Kinect -> C# -> JS ग्लू है)।

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

04. आपके गेमपैड द्वारा नियंत्रित 3डी गेम

क्या आपने आजकल गैर-फ़्लैश ब्राउज़र गेम खेलने की कोशिश की है? ग्राफिक क्षमताएं अद्भुत हैं, खासकर जब आप क्वैक जैसे गेम क्लोन देखते हैं।

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

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

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

div id="gamepads">/div>
स्क्रिप्ट>
फ़ंक्शन गेमपैड कनेक्टेड (घटना) {
var gamepads = document.getElementById("gamepads"),
gamepadId = event.gamepad.id;

gamepads.innerHTML += " Gamepad Connected (id=" + gamepadId + ")";
}

window.addEventListener("MozGamepadConnected", gamepadConnected, false);
/स्क्रिप्ट>

यदि आप ब्राउज़र की 3D क्षमताओं के बारे में अधिक जानना चाहते हैं तो तीन.js और Jens Arps के ओपन सोर्स 3D सिम्युलेटर इंजन के ऊपर निर्मित एसेंट देखें। मार्क हैमिल देखें, हमें एक और विंग कमांडर सीक्वल के लिए आपकी आवश्यकता हो सकती है!

05. अपने आईपैड पर फ्लैश चलाना

एक खुले मानक प्रेमी और ऐप्पल फैनबॉय के रूप में मुझे यह स्वीकार करना होगा कि मैं वास्तव में ऐप्पल को आईपैड और आईपॉड पर फ्लैश नहीं डालने के लिए धन्यवाद देना चाहता हूं, इसने वास्तव में एचटीएमएल 5, सीएसएस3 और जावास्क्रिप्ट जैसी खुली प्रौद्योगिकियों को अपनाने का एक आंदोलन शुरू किया।

एक एजेंसी कर्मचारी के रूप में, मेरा कहना है कि यह हमारे ग्राहकों के लिए वास्तव में एक बुरी स्थिति है।
उनमें से अधिकांश को एक साधारण विज्ञापन या अभियान के लिए दो बार भुगतान करना पड़ता है, जिसे वे पुराने IE7 या IE8 में फ़्लैश के माध्यम से और आधुनिक ब्राउज़रों के साथ-साथ HTML5 के माध्यम से iDevices पर इंटरैक्टिव सामग्री चलाने के लिए लॉन्च कर रहे हैं।

पुराने ब्राउज़र की विशेषताओं को पॉलीफ़िलिंग करने की इसकी सीमाएँ हैं, जिन्हें अधिकतर प्रदर्शन नाम दिया गया है। तो क्या उन फ्लैशलेस iDevices पर फ्लैश चलाने की क्षमता नहीं है?

बेशक वहाँ एक है, और निश्चित रूप से यह जावास्क्रिप्ट में बनाया गया है।

इतिहास का एक अंश: 2010 में टोबीस श्नाइडर ने गॉर्डन नामक एक छोटी सी लाइब्रेरी जारी की
जो SWF फाइलों को सीधे ब्राउजर में चलाने की अनुमति देता है। यह विज्ञापन जैसी छोटी फ़्लैश फ़ाइलों के लिए बहुत अच्छा काम करता है जो केवल फ़्लैश संस्करण 2 तक की कार्यक्षमताओं का उपयोग करते हैं, लेकिन उच्च स्तर की कार्यक्षमता बिल्कुल भी शामिल नहीं थी।

जब टोबियास ueberJS कंपनी UXEBU में शामिल हुए, तो वे एक नए विचार के साथ आए।
और इसलिए, बाइकशेड का जन्म हुआ। बाइकशेड अपने आप में एक प्रकार का जावास्क्रिप्ट एनीमेशन ढांचा है, लेकिन यह हर उस चीज के लिए एक जावास्क्रिप्ट भी है जिसे आप चाहते हैं कि यह संकलक हो (यह एडेप्टर आधारित है, इसलिए आप अपनी इच्छानुसार किसी भी चीज के लिए एडेप्टर लिख सकते हैं, हालांकि मानक व्यवहार फ्लैश टू जावास्क्रिप्ट को संकलित कर रहा है) . यह फ्लैश 10 और एक्शनस्क्रिप्ट 3 के अनुकूल है। कंपाइलर के अलावा इसकी खूबियों के बारे में अधिक जानने के लिए इसके वेब पेज पर एक नज़र डालें।

06. अपने स्मार्टफोन के लिए ऐप्स लिखना

मोबाइल फोन के वातावरण के लिए देशी एप्लिकेशन लिखना एक पथरीला रास्ता है। यह इस निर्णय से शुरू होता है कि आप किस प्लेटफॉर्म का समर्थन करना चाहते हैं। क्या आपका एप्लिकेशन आईफोन और आईपैड, एंड्रॉइड पावर्ड मोबाइल डिवाइस, विंडोज मोबाइल, ब्लैकबेरी डिवाइसेज, वेबओएस आधारित प्ला... इत्यादि पर चलना चाहिए।

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

इसलिए क्या करना है? अधिक डेवलपर्स किराए पर लें? ऐप्स के लिए अधिक शुल्क? या यह सुनिश्चित करने के लिए एक बेहतर तरीका खोजें कि आपका कोड आधार प्रत्येक डिवाइस पर चलता है? आप में से अधिकांश के रूप में, मैं अंतिम दृष्टिकोण को प्राथमिकता दूंगा।

लेकिन इन ऐप्स को किसमें बनाया जाना चाहिए? इन सभी प्लेटफार्मों में क्या समानता है? आपको इसका उत्तर पता हो सकता है, यह एक वेब ब्राउज़र है और इसलिए एक जावास्क्रिप्ट इंजन है।

अपाचे कॉर्डोवा के पीछे यही विचार है, जिसे इसके पूर्व नाम फोनगैप के तहत जाना जाता है।
कॉर्डोवा एक जावास्क्रिप्ट ढांचा है जो प्रत्येक मोबाइल वातावरण के एपीआई को सारगर्भित करता है और उन सभी को नियंत्रित करने के लिए एक साफ जावास्क्रिप्ट एपीआई को उजागर करता है। यह आपको एक एकल कोड आधार बनाए रखने में सक्षम बनाता है, जिसे आप तब विभिन्न मोबाइल उपकरणों पर बनाते और परिनियोजित करते हैं।

आपके द्वारा एक बार बनाए जाने वाले और हर जगह चलने वाले किक ऐस मोबाइल ऐप बनाने के लिए कॉर्डोवा का उपयोग करने का तरीका जानने के लिए यहां संसाधनों की जांच करें।

07. अपने ब्राउज़र में रूबी और पायथन चलाना

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

Emscripten आपको LLVM बिटकोड लेने देता है - जिसे C/C++ आधारित लाइब्रेरी से जावास्क्रिप्ट में जेनरेट किया जा सकता है। यह पुस्तकालयों को बिट कोड में संकलित करके और फिर, उस बिट कोड को लेकर जावास्क्रिप्ट में परिवर्तित करके करता है। साफ-सुथरा, लेकिन मैं वास्तव में इसके साथ क्या कर सकता हूं, आप खुद से पूछ सकते हैं?

मेरे पास आपके लिए एक काउंटर प्रश्न है: क्या आपने कभी "कॉफ़ीस्क्रिप्ट और प्रोटोटाइप का उपयोग करना ब्राउज़र में रूबी चलाने के लिए निकटतम है" वाक्यांश सुना है? नहीं न? चिंता न करें, क्योंकि यह अब सच नहीं है।

एम्सस्क्रिप्टन के साथ आप बस रूबी स्रोतों को ले सकते हैं, उन्हें जावास्क्रिप्ट और वॉयला में बदल सकते हैं, असली रूबी आपके ब्राउज़र में चल रही है! लेकिन यह केवल रूबी पर लागू नहीं होता है, उदाहरण के लिए पायथन को भी लिपिबद्ध किया गया था।

या ब्राउज़र में h.264 डिकोडर ब्रॉडवे देखें। यह वास्तव में एक लिखित सी ++ लाइब्रेरी है!

अपने ब्राउज़र में चल रही कुछ प्रोग्रामिंग भाषाओं (रूबी और पायथन सहित) को देखने के लिए repl.it पर जाएं!

08. ओएस स्वतंत्र डेस्कटॉप प्रोग्राम लिखना

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

पहला समाधान टाइटेनियम डेस्कटॉप सूट के साथ एपसेलरेटर के लोगों और व्यापक रूप से उपयोग किए जाने वाले एयर प्लेटफॉर्म एडोब से आया था।

लेकिन ओपन सोर्स प्रेमी के रूप में हम सभी हैं, एक अधिक खुली और Node.js आधारित तकनीक है जिसे हम ढूंढ रहे हैं। ऐप.जेएस से मिलें! app.js एक ओपन वेबटेक्नोलॉजी और Node.js आधारित डेस्कटॉप प्रोग्राम बिल्डर है, जो हमें फाइल सिस्टम एक्सेस, विंडो कंट्रोल और बहुत कुछ के साथ वास्तविक डेस्कटॉप प्रोग्राम लिखने की अनुमति देता है। हम नोड के स्थिर क्रॉस प्लेटफॉर्म एपीआई पर भरोसा कर सकते हैं और एचटीएमएल और सीएसएस के साथ अपने सॉफ्टवेयर यूआई का निर्माण कर सकते हैं। इस सूची में सबसे हॉट नई सामग्री की तरह यहाँ।

app.js एक बहुत ही युवा प्रोजेक्ट है और इसलिए अब तक केवल विंडोज और लिनक्स का समर्थन करता है, लेकिन मेलिंग सूची के अनुसार, मैक समर्थन अपने रास्ते पर है।

09. वेबसर्वर चलाना

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

लेकिन Node.js की अविश्वसनीय सफलता के साथ यह सौभाग्य से अब से बहुत दूर है। न केवल यह अब लोगों को आश्चर्यचकित नहीं करता है, इसकी अतुल्यकालिक प्रकृति के कारण Node.js प्रदर्शन में एक अजीब है, खासकर जब यह बहुत सारे समानांतर कनेक्शन की समस्या का सामना करने के लिए नीचे आता है। न केवल इसका प्रदर्शन एक धमाका है, वास्तव में सरल एपीआई बहुत सारे डेवलपर्स को भी आकर्षित करता है। आइए नोड दुनिया से "हैलो वर्ल्ड" उदाहरण देखें, यह न केवल स्क्रीन उदाहरण पर "हैलो वर्ल्ड" प्रिंट है, यह एक http वेबसर्वर है!

var http = आवश्यकता ('http');
http.createServer (फ़ंक्शन (req, res) {
res.writeHead(200, {'सामग्री-प्रकार': 'पाठ/सादा'});
res.end('हैलो वर्ल्ड ');
}).सुनो (१३३७, '१२७.०.०.१’);

यदि आप इस सादगी से प्रभावित नहीं हैं, तो ठीक है, मैं भी आपकी मदद नहीं कर सकता।

नोड लोकप्रियता (या प्रचार) के सबसे अच्छे हिस्सों में से एक यह है कि माइक्रोसॉफ्ट जैसी बड़ी कंपनियां वास्तव में इसका समर्थन कर रही हैं, यानी उनकी एज़ूर क्लाउड सर्विसेज में!

10. वेबस्क्रैपिंग और स्क्रीनशॉटिंग

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

लेकिन अपने जावास्क्रिप्ट और डोम का परीक्षण केवल फैंटम के लिए उपयोग का मामला नहीं है। वेबसाइटों को खंगालने और आपको इसके स्क्रीनशॉट लेने की इसकी क्षमता मुझे वास्तव में रोमांचित करती है!
हाँ, आप सही पढ़ रहे हैं, फैंटम के साथ आप विभिन्न ग्राफिकल प्रारूपों में वेबपेजों को आउटपुट कर सकते हैं और निश्चित रूप से, यह एक बच्चे से मिठाई चुराने जितना आसान है।

आइए एक ऐसी स्क्रिप्ट पर एक नज़र डालें जो वास्तव में ऐसा करती है:

वर पेज = नया वेबपेज ();
page.open('http://google.com', फ़ंक्शन (स्थिति) {
पेज.रेंडर ('google.png');
प्रेत। बाहर निकलें ();
});

स्क्रीनशॉट बनाने के लिए आपको बस इतना ही करना है और क्योंकि यह जावास्क्रिप्ट आधारित है, आप स्क्रीनशॉट लेने से पहले jQuery का उपयोग कर सकते हैं और पेज सामग्री में हेरफेर कर सकते हैं!

रुको! अभी और है...

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

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

आपके लिए लेख
लोगो डिजाइन सीखने के लिए शीर्ष 20 मुक्त संसाधन
डिस्कवर

लोगो डिजाइन सीखने के लिए शीर्ष 20 मुक्त संसाधन

चाहे आप कुल नौसिखिया हों या अनुभवी समर्थक हों, लोगो डिज़ाइन के बारे में जानने के लिए हमेशा बहुत कुछ होता है। लेकिन जब वेब मदद और सलाह से भरा होता है, तो इसमें से अधिकांश दोहराव होता है, और बार-बार वही...
मोबाइल ऐप विकसित करने के 5 अलग-अलग तरीके
डिस्कवर

मोबाइल ऐप विकसित करने के 5 अलग-अलग तरीके

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

UX डिज़ाइनर के रूप में कैसे विशिष्ट बनें और किराए पर लें

UX डिजाइन अभी इतना लोकप्रिय है, यह क्षेत्र नई प्रतिभाओं और अनुभवी डिजाइनरों दोनों से भरा हुआ है जो नौकरी पाने के लिए अपना ध्यान केंद्रित कर रहे हैं। हर दिन अधिक प्रतिस्पर्धा के साथ, उपयोगकर्ता अनुभव म...