आपल्याला जावास्क्रिप्ट माहित नसलेल्या 10 गोष्टी करू शकतात

लेखक: Randy Alexander
निर्मितीची तारीख: 2 एप्रिल 2021
अद्यतन तारीख: 14 मे 2024
Anonim
Excel Pivot टेबल्स सुरवातीपासून तज्ञ ते अर्ध्या तासात + डॅशबोर्ड!
व्हिडिओ: Excel Pivot टेबल्स सुरवातीपासून तज्ञ ते अर्ध्या तासात + डॅशबोर्ड!

सामग्री

1995 मध्ये जावास्क्रिप्ट त्याच्या जन्मापासून बरेच पुढे गेले आहे. निश्चितपणे एक गैरसमज, गैरवापर आणि अज्ञानाने भरलेला एक कठोर मार्ग. परंतु वेळा बदलल्या आहेत, गेल्या पाच वर्षांपासून जावास्क्रिप्टकडे अधिकाधिक लक्ष वेधले जात आहे. अधिक लक्ष देऊन, अधिक विकसक प्रत्यक्षात जावास्क्रिप्ट वापरत आहेत, ते बर्‍याच वेगवेगळ्या उद्देशांसाठी वापरत आहेत आणि तिच्या सौंदर्याचा आनंद घेत आहेत. आपण मला विचारले तर शास्त्रीय "कुरूप डकलिंग" कथा.

पुढील लेखात, आम्ही जावास्क्रिप्टसाठी वापरात असलेली 10 प्रकरणे शोधू जी आपण वापरत असलेल्या सामान्य "ब्राउझरमधील" पेक्षा भिन्न आहेत.

01. हँगआउटची वेळ आली आहे

आपल्याला फेसटाइमसारखे व्हिडिओ संप्रेषणाचे 80 चे दशक आठवते?

जवळजवळ सर्वत्र उपलब्ध ब्रॉडबँड इंटरनेट आणि स्काईप नावाच्या छोट्या सॉफ्टवेअरचा जबरदस्त वापर यामुळे हे मुख्य प्रवाहात येण्यास फक्त २० वर्षे लागली.

अ‍ॅडोबच्या फ्लॅशच्या क्षमतेसह आणि Google ने सामाजिक नेटवर्क तयार करण्याचा प्रयत्न केला आहे, आमच्या ब्राउझरमध्ये आमच्याकडे आधीपासूनच व्हिडिओ संप्रेषणाची क्षमता आहे. फ्लॅश सारख्या तृतीय-पक्षाच्या प्लग-इनचा उपयोग केल्याशिवाय त्या क्षमता असणे चांगले नाही काय?


सुदैवाने, ब्राउझर विक्रेत्यांनी समान विचार केला आणि "getUserMedia" API त्यांच्या सॉफ्टवेअरमध्ये लागू केले. थेट आपल्या ब्राउझरवरून कॅमेरे किंवा मायक्रोफोन सारख्या डिव्हाइसवर प्रवेश करण्यासाठी ही एक पहिली पायरी होती.

अशा ofप्लिकेशनच्या मागील भागातील सर्व्हर म्हणून नोड.जे वापरणे, व्हिडिओ सिग्नलला हवेतून एक किंवा अधिक ग्राहकांपर्यंत पोहोचविणे आश्चर्यकारकपणे सोपे आहे. दुर्दैवाने, हे लिहिण्याच्या वेळी, केवळ Chrome आणि ऑपेरा API ला समर्थन देत आहेत, परंतु इतर वेगाने पकडतील.

दुहेरी संप्रेषणासाठी क्लिनर अ‍ॅप्रोच ही याक्षणी एक क्रोम ही एकमेव वस्तू आहे, याला वेबआरटीसी म्हणतात. वेबआरटीसीमुळे, क्लायंट क्लायंटला क्लायंटशी थेट कनेक्ट करणारे पीअर ते पीअर कम्युनिकेशन चॅनेल उघडण्यास सक्षम आहेत.

मजेसाठी, 121 बाइटमध्ये केलेले सिंदरे सोरहस ’फोटो बूथची अंमलबजावणी पहा!

var व्हिडिओ = दस्तऐवज .getElementsByTagName (’व्हिडिओ’) [0],
नेव्हिगेटर.ेट युजरमाडिया (’व्हिडिओ’, सक्सेस कॉलबॅक, एरर कॉलबॅक);

कार्य यशस्वी कॉलबॅक (प्रवाह) stream
video.src = प्रवाह;
}

फंक्शन एररॅकबॅक (त्रुटी) {
कन्सोल.लॉग (त्रुटी);
}


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

अरुडिनो मायक्रोकंट्रोलर प्लॅटफॉर्म हे "आउट ऑफ बॉक्स" जावास्क्रिप्ट वापर प्रकरणातील उदाहरण आहे. तुमच्यापैकी, जे अर्डिनो प्लॅटफॉर्मशी परिचित नाहीत, त्यांच्या वेबसाइटवरील एक सुपर प्रसिद्ध कोट येथे आहेः

"आर्दूइनो हे लवचिक, वापरण्यास सुलभ हार्डवेअर आणि सॉफ्टवेअरवर आधारित एक मुक्त-स्त्रोत इलेक्ट्रॉनिक्स प्रोटोटाइपिंग प्लॅटफॉर्म आहे. कलाकार, डिझाइनर, छंदकर्ते आणि परस्पर वस्तू किंवा वातावरण तयार करण्यात स्वारस्य असलेल्या प्रत्येकासाठी हा हेतू आहे."

अरडिनो स्वतः सी मध्ये लिहिलेल्या कोडचे समर्थन करते, जे अद्याप कोणतीही मोठी गोष्ट नाही. सीच्या काही ओळींसह (इतरांनी आपल्यासाठी हे कार्य केले आहे त्याशिवाय), अर्डुइनो त्याच्या यूएसबी पोर्टद्वारे सिरियल पोर्ट प्रोटोकॉलद्वारे आज्ञा प्राप्त करू शकते.

परंतु जावास्क्रिप्टद्वारे आपण सिरियल पोर्टमध्ये प्रवेश कसा करू शकता? स्पष्टपणे ब्राउझरकडून नाही.
बचावासाठी नोड.जेस!


समुदाय अधिवक्ता ख्रिस विल्यम्स यांच्या प्रयत्नांमुळे, आमच्याकडे नोड सिरियल पोर्ट लायब्ररी आहे, जिथे आम्ही जुन्या एसपी प्रोटोकॉलवर डेटा पाठवू शकतो. आरंभोच्या क्षमतेसाठी ग्रंथालयाच्या आधारे इतर लोक अधिक अमूर्त दृष्टिकोन घेऊन आले. उदाहरणार्थ नोड-आर्दूइनो आणि ड्युइनो लायब्ररी.

आतापर्यंत जेएस चालित अर्डिनो प्रोग्रामिंगसाठी ब्लॉकच्या आसपासची सर्वात गरम आणि छान लायब्ररी जॉनी-फाइव्ह आहे. त्यांनी अरुडिनो प्लॅटफॉर्म व भरपूर प्लग-इनद्वारे केलेल्या काही चकाकीसाठी बोकोपचा ब्लॉग पहा. तसेच निकोलाई ओनकेन आणि जर्न झॅफररचा जेएसकॉन्फ व्हिडिओ आपल्याला आज अगदी थोड्या कोडसह एक स्पिन देऊ शकेल.

03. आपले हात ब्राउझरसाठी बनविलेले आहेत

अल्पसंख्याक अहवालाची भावी दृष्टी (ज्यात ते कुरुप कार नाहीत तर संगणक हाताने नियंत्रित करतात) दररोज जवळ येते. मायक्रोसॉफ्टचा नियंत्रक कमी खेळण्याचा प्रयत्न, किनाक्ट या दिशेने एक मोठे पाऊल होते. आपणास आश्चर्यकारक गेमप्ले वाटेल, परंतु जावास्क्रिप्टचे हे काय करायचे आहे ?!

मायक्रोसॉफ्टच्या किनाक्ट एसडीके रीलिझसह, बर्‍याच लोकांच्या गटाने किनाक्टसाठी ब्राउझरच्या वापराचा पुल ओलांडला. चाइल्डनोड्सच्या सर्व मुलांपैकी ज्यांनी एक पूर्ण कार्यरत kinect.js लायब्ररी तयार केली आहे, जी आपल्या ब्राउझरमध्ये मायक्रोसॉफ्टच्या किनेक्टचा वापर सक्षम करते.

मी त्यांचे डेमो आणि व्हिडिओ तपासण्याची शिफारस करतो, हा एक स्फोट आहे. Kinect.js लायब्ररीचा एक मुख्य दोष म्हणजे, क्लायंटच्या मागील बाजूस एक वेबस्कॉट सर्व्हर प्रोग्राम चालू असणे आवश्यक आहे (तो प्रत्यक्षात Kinect -> C # -> जेएस गोंद आहे).

एमआयटी फेमचे काही विद्यार्थी ही भिंत फाडून टाकण्याच्या समाधानावर काम करीत आहेत, ज्याला डिप्थजेएस म्हणतात,
एक ब्राउझर प्लगइन इन जो क्रोम आणि सफारीसाठी किनाक्ट वापर सक्षम करतो, अगदी कोणत्याही साइटवर किन्ट आधारित वापरासाठी अनुकूलित नसलेल्या साइटसाठी. DepthJS सध्या सुरुवातीच्या विकासाच्या अवस्थेत आहे, परंतु लक्षात ठेवणे नक्कीच फायदेशीर आहे.

04. 3 डी गेम आपल्या गेमपॅडसह नियंत्रित

आपण आजकाल कधीही फ्लॅश नसलेला ब्राउझर गेम खेळण्याचा प्रयत्न केला आहे? ग्राफिक क्षमता आश्चर्यकारक आहेत, खासकरुन जेव्हा आपण भूकंपासारख्या गेम क्लोन पाहता.

परंतु ही सामग्री वापरताना आपण नेहमी आपल्या कीबोर्ड आणि (बहुतेक) गोंधळ माऊसशी बांधलेले असतो. हा एक मोठा गैरसोय आहे, विशेषतः अ‍ॅक्शन गेम्ससाठी, ते खरोखर त्यांना ब्राउझरमधून परत ठेवतात.

आपण आपल्या PC मध्ये आपल्या Xbox नियंत्रकास फक्त प्लग करू शकला आणि आपला आवडता ब्राउझर गेम खेळू शकला तर हे छान नाही काय? हे यापुढे भविष्यातील दृष्टी नाही, गेमपॅड एपीआय वर हॅलो म्हणा!

आपल्या डेस्कवर गेमपॅड येत असल्यास, आत्ताच प्लग इन करा आणि गेमपॅड एपीआय वापरत असलेल्या काही गेमचा आनंद घ्या. इनपुट नियंत्रणे देखील प्रोग्रामिंग करणे हा केकचा एक तुकडा आहे, हा कोड स्निपेट पहा किंवा त्याहूनही चांगला, तो स्वतः चालवा:

div id = "गेमपॅड्स" </ div>
स्क्रिप्ट>
फंक्शन गेमपॅड कनेक्टेड (इव्हेंट) {
var गेमपॅड = दस्तऐवज.जीटमेंटमेंटबायआयडी ("गेमपॅड्स"),
गेमपॅडआयडी = इव्हेंट.gamepad.id;

गेमपॅडस.इनर एचटीएमएल + = "गेमपॅड कनेक्ट (आयडी =" + गेमपॅडआयडी + ")";
}

विंडो.एड्डएव्हेंटलिस्टनर ("मोजझॅमपॅडकनेक्ट केलेले", गेमपॅड कनेक्ट, खोटे);
/ स्क्रिप्ट>

आपण ब्राउझरच्या 3 डी क्षमतांबद्दल अधिक जाणून घेऊ इच्छित असल्यास थ्री.जे आणि जेन्स आर्प्सचे मुक्त स्त्रोत 3 डी सिम्युलेटर इंजिन अ‍ॅसेन्टच्या शीर्षस्थानी तयार केलेले तपासा. मार्क हॅमिल सावधगिरी बाळगा, आम्हाला कदाचित दुसर्‍या विंग कमांडरच्या सिक्वेलची आवश्यकता असेल!

05. आपल्या आयपॅडवर फ्लॅश चालवित आहे

ओपन स्टँडर्ड प्रेमी आणि Appleपल फॅनबॉय म्हणून मला हे मान्य करावेच लागेल की Appleपल आणि आयपॉडवर फ्लॅश न लावल्याबद्दल Appleपलचे खरोखर आभार मानू इच्छितो, यामुळे खरोखरच एचटीएमएल 5, सीएसएस 3 आणि जावास्क्रिप्ट सारख्या खुल्या तंत्रज्ञानाचा स्वीकार करण्यास प्रारंभ झाला.

एजन्सी कर्मचारी म्हणून मला म्हणायचे आहे की आमच्या ग्राहकांसाठी ही खरोखर वाईट परिस्थिती आहे.
त्यापैकी बर्‍याच जणांना साध्या जाहिराती किंवा मोहिमेसाठी दोनदा पैसे द्यावे लागतील जेणेकरून ते फ्लॅशद्वारे आणि आधुनिक ब्राउझरमध्ये तसेच HTML5 मार्गे iDevices वर जुन्या आय 7 किंवा आय 8 मध्ये परस्परसंवादी सामग्री चालवित आहेत.

जुन्या ब्राउझरच्या वैशिष्ट्यांसह पॉलिफिंगमध्ये त्याच्या सीमारेषा आहेत, ज्याची मुख्यत: कार्यक्षमता नावाची आहे. तर मग त्या फ्लॅशलेस आयडीव्हिसवर फ्लॅश चालविण्याची क्षमता नाही काय?

नक्कीच एक आहे, आणि अर्थातच ते जावास्क्रिप्टमध्ये तयार केलेले आहे.

इतिहासाचा एक भाग: २०१० मध्ये टोबियस स्नायडरने गॉर्डन नावाची एक छोटी ग्रंथालय सोडले
ज्याने एसडब्ल्यूएफ फायली थेट ब्राउझरमध्ये चालविण्यास परवानगी दिली. छोट्या फ्लॅश फायलींसाठी या जाहिरातींनी कार्य केले ज्या केवळ फ्लॅश आवृत्ती 2 पर्यंत कार्यशीलता वापरली परंतु उच्च स्तरीय कार्यक्षमता अजिबात समाविष्ट केली गेली नाही.

जेव्हा टोबियस यूएक्सजेएस कंपनी यूएक्सईबीयूमध्ये सामील झाले, तेव्हा त्यांना एक नवीन कल्पना आली.
आणि म्हणूनच, बाइकशेडचा जन्म झाला. बाईकशेड हा स्वतः जावास्क्रिप्ट अ‍ॅनिमेशन फ्रेमवर्कचा एक प्रकार आहे, परंतु आपल्यास संकलित करू इच्छित असलेल्या प्रत्येक गोष्टीसाठी फ्लॅश करण्यासाठी जावास्क्रिप्ट देखील आहे (हे अ‍ॅडॉप्टर आधारित आहे, जेणेकरून आपल्यास पाहिजे असलेल्या कोणत्याही गोष्टीसाठी आपण अ‍ॅडॉप्टर्स लिहू शकता, तरीही मानक वर्तन जावास्क्रिप्टवर फ्लॅशचे संकलन करीत आहे) . हे फ्लॅश 10 आणि Sक्शनस्क्रिप्ट 3 सह सुसंगत आहे. कंपाईलर व्यतिरिक्त त्याच्या वैशिष्ट्यांविषयी अधिक जाणून घेण्यासाठी तिचे वेबपृष्ठ पहा.

06. आपल्या स्मार्टफोनसाठी अ‍ॅप्स लिहिणे

मोबाइल फोन वातावरणासाठी मूळ अनुप्रयोग लिहिणे हा एक रस्ता आहे. आपणास कोणत्या व्यासपीठाचे समर्थन करायचे आहे या निर्णयाने त्याची सुरुवात होते. आपला अनुप्रयोग आयफोन आणि आयपॅड, Android समर्थित मोबाईल डिव्हाइस, विंडोज मोबाइल, ब्लॅकबेरी डिव्हाइस, वेबओएस आधारित पीएलए ... वर चालला पाहिजे का?

या प्रत्येक प्लॅटफॉर्मची स्वतःची एपीआय असते आणि बहुतेक वेगवेगळ्या प्रोग्रामिंग भाषा वापरतात.
आपण ब्राउझरच्या युद्धांपासून बचावलेले असल्यास, मी सांगू की, हा मार्ग मिळविणे हा एक कठीण मार्ग आहे. विकसकासाठी वेळ आणि बजेटमध्ये या सर्व प्लॅटफॉर्मसाठी अनुप्रयोग तयार करणे जवळजवळ अशक्य आहे.

मग काय करावे? अधिक विकसकांना भाड्याने द्यायचे? अ‍ॅप्ससाठी अधिक शुल्क आकारले पाहिजे? किंवा आपला डिव्हाइस बेस प्रत्येक डिव्हाइसवर चालतो हे सुनिश्चित करण्यासाठी एक चांगला दृष्टीकोन शोधा? तुमच्यातील बहुतेक म्हणून मी शेवटचा दृष्टीकोन पसंत करेन.

पण हे अ‍ॅप्स कशा तयार करावेत? या सर्व प्लॅटफॉर्ममध्ये काय समान आहे? आपल्याला कदाचित उत्तर माहित असावे, ते एक वेब ब्राउझर आहे आणि म्हणूनच जावास्क्रिप्ट इंजिन आहे.

अपाचे कॉर्डोव्हामागची ती कल्पना आहे, ज्याचे नाव फोनगॅपच्या पूर्वीच्या नावाने अधिक ओळखले जाते.
कॉर्डोवा एक जावास्क्रिप्ट फ्रेमवर्क आहे जो प्रत्येक मोबाइल वातावरणाच्या एपीआयचा नाश करतो आणि त्या सर्वांवर नियंत्रण ठेवण्यासाठी एक व्यवस्थित जावास्क्रिप्ट एपीआय उघड करतो. हे आपल्याला एकल कोड बेस राखण्यास सक्षम करते, जे आपण नंतर तयार आणि विविध मोबाइल डिव्हाइसवर तैनात करता.

आपण एकदा तयार केलेल्या किक गांड मोबाइल अ‍ॅप्स तयार करण्यासाठी कॉर्डोव्हा कसे वापरावे आणि येथे सर्वत्र धावेल हे शोधण्यासाठी येथे स्त्रोत पहा.

07. आपल्या ब्राउझरमध्ये रुबी आणि पायथन चालवित आहे

प्रसिद्ध फायरफॉक्स ब्राउझरच्या मागे असलेली मोझीला, बर्‍याच गायकांना रोजगार देते, हे निश्चितच आहे. ‘एम’ पैकी एक म्हणजे मोझिला रिसर्च टीममध्ये अभियंता अलोन झाकाई, ज्यांनी एम्स्क्रिप्टन नावाचे विचित्र साधन तयार केले.

एम्स्क्रिप्टेन आपल्याला एलएलव्हीएम बिटकॉड घेऊ देते - जे सी / सी ++ आधारित लायब्ररीतून जावास्क्रिप्टवर व्युत्पन्न केले जाऊ शकते. हे ग्रंथालयांना बिट कोडमध्ये संकलित करून आणि नंतर तो बिट कोड घेऊन जावास्क्रिप्टमध्ये रूपांतरित करते. व्यवस्थित, परंतु मी हे प्रत्यक्षात काय करु शकतो, आपण स्वतःला विचारू शकता?

मला तुमच्यासाठी एक काउंटर प्रश्न आहेः "कॉफीस्क्रिप्ट आणि प्रोटोटाइप वापरणे ब्राउझरमध्ये रुबी चालवण्यापासून मिळवलेले सर्वात जवळचे पर्याय आहे" असे आपण कधी ऐकले आहे काय? नाही? काळजी करू नका, कारण हे आता खरे नाही.

एम्स्क्रिप्टेनद्वारे आपण फक्त रुबी स्त्रोत घेऊ शकता, त्यास जावास्क्रिप्ट आणि व्होईलीमध्ये रुपांतरित करू शकता, आपल्या ब्राउझरमध्ये वास्तविक रुबी चालू आहे! परंतु हे केवळ रूबीवर लागू होत नाही, उदाहरणार्थ पायथनचे देखील वर्णन केले गेले.

किंवा ब्राउझरमधील एच .२ dec64 डिकोडर ब्रॉडवे पहा. ती प्रत्यक्षात एम्स्क्रिप्टेड सी ++ लायब्ररी आहे!

आपल्या ब्राउझरमध्ये चालू असलेल्या काही प्रोग्रामिंग भाषा (रुबी आणि पायथनसह) पाहण्यासाठी repl.it वर जा!

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

आम्ही आधी अपाचे कॉर्डोव्हाच्या मदतीने एकाधिक मोबाइल प्लॅटफॉर्मवर लक्ष्य ठेवण्याबद्दल बोललो. आश्चर्याची बाब म्हणजे, जावास्क्रिप्टचा वापर केवळ मोबाइल प्लॅटफॉर्मवरच लक्ष्य करण्यासाठी केला जाऊ शकत नाही, आमचा जुना मित्र डेस्कटॉप कॉम्प्यूटरचादेखील सामना केला जाऊ शकतो.

प्रथम निराकरण टायटॅनियम डेस्कटॉप सूटसह अपीलरेटरच्या मित्रांकडून आणि मोठ्या प्रमाणात वापरले जाणारे एअर प्लॅटफॉर्म अ‍ॅडोब कडून आले.

परंतु मुक्त स्त्रोत प्रेमी म्हणून की आपण सर्व आहोत, एक अधिक मुक्त आणि नोड.जेएस आधारित तंत्रज्ञान जे आपण शोधत आहोत. App.js ला भेटा! app.js एक मुक्त वेबटेक्नोलॉजी आणि नोड.जेएस आधारित डेस्कटॉप प्रोग्राम बिल्डर आहे, जो आपल्याला फाइल सिस्टम accessक्सेस, विंडो कंट्रोल आणि बरेच काही सह वास्तविक डेस्कटॉप प्रोग्राम लिहिण्याची परवानगी देतो. आम्ही नोडच्या स्थिर क्रॉस प्लॅटफॉर्म एपीआय वर अवलंबून राहू शकतो आणि आमची सॉफ्टवेअर यूआयटी एचटीएमएल आणि सीएसएस सह तयार करू शकतो. या सूचीतील अगदी नवीन नवीन वस्तूंप्रमाणेच.

app.js एक सुंदर तरुण प्रकल्प आहे आणि म्हणूनच आता आत्तापर्यंत फक्त विंडोज आणि लिनक्सलाच समर्थन आहे, परंतु मेलिंग यादीनुसार मॅक समर्थन आपल्या मार्गावर आहे.

09. वेबसर्व्हर चालवित आहे

आजकाल, आपण आपली वेबसाइट जावास्क्रिप्टवर आधारित वेबसर्व्हरद्वारे पुरविली जात असल्याचे आपण त्यांना सांगता तेव्हा आपण कोणालाही धक्का बसणार नाही. जर आपण दोन किंवा तीन वर्षांपूर्वी परत विचार केला असेल आणि आपण वेब डेव्हलपरना अगदी तसाच सांगितला असेल तर ते कदाचित तुमच्यावर हसले असतील किंवा त्याहूनही वाईट असेल.

परंतु नोड.जेजच्या अविश्वसनीय यशामुळे हे आतापासून बरेच दूर आहे. केवळ यापुढे लोक आश्चर्यचकित होत नाहीत तर, त्याच्या अतुल्य स्वभावामुळे नोड.जेएस कामगिरीतील एक विलक्षणपणा आहे, विशेषत: जेव्हा ते बर्‍याच समांतर कनेक्शनच्या समस्येस खाली येते. केवळ त्याची कार्यक्षमता हा एक स्फोट नाही तर खरोखर सोपी एपीआय बर्‍याच विकसकांना देखील आकर्षित करते. चला नोड जगाचे "हॅलो वर्ल्ड" उदाहरण पाहूया, केवळ स्क्रीनच्या उदाहरणावरील "हॅलो वर्ल्ड" प्रिंटच नाही, ते एक HTTP वेबसर्व्हर आहे!

var http = आवश्यक (’http’);
http.createServer (फंक्शन (req, res) {
res.writHead (200, Content ’सामग्री-प्रकार’: ’मजकूर / साधा’});
res.end (’हॅलो वर्ल्ड n’);
}). ऐका (1337, ’127.0.0.1’);

जर आपण या साधेपणाने उडत नसाल तर, मी एकतर आपली मदत करू शकत नाही.

नोड लोकप्रियतेचा (किंवा हायपर) एक उत्कृष्ट भाग म्हणजे मायक्रोसॉफ्टसारख्या मोठ्या कंपन्या प्रत्यक्षात त्यास समर्थन देत आहेत, म्हणजे त्यांच्या अ‍ॅझर क्लाऊड सर्व्हिसेसमध्ये!

10. वेबसाइट क्रॅकिंग आणि स्क्रीनशॉटिंग

तर, शेवटचे परंतु किमान नाही, मला कमांड लाइनवर माझ्या क्वेनिट चाचणी डोक्यावर न घेता दिल्याबद्दल मला वैयक्तिकरित्या आवडत असलेल्या एका प्रोजेक्टवर नजर टाकूया. फॅंटॉमजेएस हेडलेस वेबकिट आधारित ब्राउझर आहे जो एक सुबक जावास्क्रिप्ट (किंवा कॉफस्क्रिप्ट) आधारित एपीआय सह आहे.

परंतु आपल्या जावास्क्रिप्ट आणि डीओएमची चाचणी करणे फॅंटमसाठी एकमेव वापर प्रकरण नाही. वेबसाइट खरवडून काढण्याची क्षमता आणि त्यातल्या स्क्रीनशॉट्स घेऊ देण्याइतपत मला खरोखर मोह वाटतो!
होय, आपण वाचत आहात, फॅन्टॉमसह आपण वेबपृष्ठे भिन्न ग्राफिकल स्वरूपात आउटपुट करू शकता आणि अर्थातच, बाळाकडून मिठाई चोरी करणे इतके सोपे आहे.

चला हे करत असलेल्या स्क्रिप्टवर एक नजर टाकूयाः

var पृष्ठ = नवीन वेबपृष्ठ ();
page.open (’http://google.com’, कार्य (स्थिती)
page.render (’google.png’);
फॅंटम.एक्सिट ();
});

आपल्याला स्क्रीनशॉट बनविणे इतकेच आहे आणि ते जावास्क्रिप्ट आधारित आहे, आपण jQuery वापरू शकता आणि स्क्रीनशॉट करण्यापूर्वी पृष्ठ सामग्री हाताळू शकता!

प्रतीक्षा करा! अजून ...

म्हणून मला आशा आहे की जेव्हा मी यापैकी प्रत्येक साधन शोधले तेव्हा आपण माझ्यासारखे आश्चर्यचकित व्हाल. या लेखाने आजकाल जावास्क्रिप्टद्वारे काय शक्य आहे याची पृष्ठभाग स्क्रॅच केली आहे. जे.एस. क्लाऊड 9 मध्ये संपूर्णपणे लिहिलेले आयडीई किंवा त्यासहित उच्च सुरक्षा सामग्री (आपले क्रेडिट कार्ड जावास्क्रिप्टद्वारे बनविलेले होते) यासारखे बरेच बरेच आहे.

मला आशा आहे की आपण प्रेरित आहात, थोडा वेळ घ्या आणि येथे नमूद केलेल्या काही प्रकल्पांसह खेळा, किंवा यापैकी काही साधने घ्या आणि त्या आसपास नवीन वस्तू तयार करा. यापैकी बहुतेक येथे मुक्त स्त्रोत आहे आणि तेथे विकसक आहेत, आपण त्यांचे कार्य सुधारण्यात मदतीसाठी शोधत आहात, जरी ते केवळ साधने वापरून, बग्स शोधून आणि अहवाल देऊन.

अलीकडील लेख
आपला अ‍ॅप प्रवेशयोग्य कसा बनवायचा
पुढे वाचा

आपला अ‍ॅप प्रवेशयोग्य कसा बनवायचा

यूके मधील सरकारी नियमांचा अर्थ असा आहे की सार्वजनिक क्षेत्रातील वेबसाइट्स आणि अॅप्स आता प्रत्येकासाठी उपलब्ध असणे आवश्यक आहे. डिजिटल युगात, मोबाइल अॅप्स त्यांच्या ग्राहकांशी संपर्क साधण्यासाठी व्यवसाय...
आपण स्टुडिओपासून दूर असताना अधिक सर्जनशील कसे करावे
पुढे वाचा

आपण स्टुडिओपासून दूर असताना अधिक सर्जनशील कसे करावे

आपण आपल्या स्टुडिओमध्ये नसण्याची अनेक कारणे आहेतः आपण कदाचित घराबाहेर किंवा इव्हेंटमध्ये काम करत असाल, उदाहरणार्थ. आपल्या सर्जनशीलतेला उडी मारण्यासाठी आपल्या स्टुडिओच्या जागेपासून विश्रांती घेणे हा एक...
अद्ययावत आवश्यक असलेल्या 26 वेबसाइट
पुढे वाचा

अद्ययावत आवश्यक असलेल्या 26 वेबसाइट

काही प्रमाणात वेब डिझाईन हे कलेसारखे आहे. तथापि, आपल्या साइट डिझाइन करताना आपल्याला काही नियम लक्षात ठेवण्याची आवश्यकता आहे. उदाहरणार्थ, नेव्हिगेशन की आहे. सोपे ठेवा. तसेच, आपली रंगसंगती डोळ्यास आनंदद...