अपने एप्लिकेशन विकास को आसान बनाएं: प्रोग्रामिंग जावास्क्रिप्ट अनुप्रयोग

विषयसूची:

Anonim

प्रोग्रामिंग आसान नहीं है। मुद्रित शब्दों में अवधारणाओं को व्यक्त करना कितना कठिन है। पुस्तकें कभी-कभी किसी तकनीक में नवीनतम और सबसे बड़े क्षणों से पीछे रह सकती हैं, जो कोड के पीछे निर्णयों और विकल्पों के दिल को दर्शाती है।

$config[code] not found

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

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

यह सब कहाँ से शुरू हुआ

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

आज जावास्क्रिप्ट वास्तविक मूल्य प्रदान कर रहा है, क्योंकि इलियट आज के इंटरनेट अनुभव के लिए नेतृत्व करने वाले वाटरशेड क्षणों पर प्रकाश डालता है।

लंबे समय तक, जावास्क्रिप्ट के साथ डेटा को बचाने का कोई तरीका नहीं था। यदि आप डेटा को जारी रखना चाहते हैं, तो आपको एक वेब सर्वर को एक फॉर्म जमा करना होगा और पेज रिफ्रेश होने का इंतजार करना होगा। इसने उत्तरदायी और गतिशील वेब एप्लिकेशन बनाने की प्रक्रिया में बाधा उत्पन्न की। हालाँकि, 2000 में, Microsoft ने Internet Explorer में अजाक्स तकनीक की शिपिंग शुरू कर दी। इसके तुरंत बाद, अन्य ब्राउज़रों ने XMLHttpRequest ऑब्जेक्ट के लिए समर्थन जोड़ा … उस समय से, वेब डेवलपर्स ने लगभग हर प्रकार के एप्लिकेशन का उत्पादन किया है, जिसमें पूर्ण विकसित क्लाउड-आधारित ऑफिस सुइट्स (Zoho.com देखें), फेसबुक के जावास्क्रिप्ट एसडीके जैसे सामाजिक एपीआई शामिल हैं, यहां तक ​​कि ग्राफिक रूप से गहन वीडियो गेम।

ऐसे क्षणों ने विश्लेषिकी को भी प्रभावित किया - अधिकांश विश्लेषिकी जावास्क्रिप्ट टैग, घटना पर नज़र रखने और साइट के प्रदर्शन को मापने के लिए नियमित अभिव्यक्तियों पर भरोसा करते हैं, इसलिए सही टचस्टोन पर इलियट एस्पुअट्स।

$config[code] not found

प्रोग्रामिंग के अन्य सफेद मांस परोसें

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

इस तरह के योगों जैसे- DRY, जिसका अर्थ है खुद को दोहराना नहीं - डेवलपर्स के लिए कार्यों को निखारने में मदद करता है। वे उन विचारों के लिए भी उधार दे सकते हैं जो किसी प्रोजेक्ट में तत्वों को कैसे कोडित करना है। DOT के लिए इस उदाहरण को लें - Do One Thing:

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

उन्नत सामग्री से जुड़े कदम बहुत अच्छी तरह से ढँक जाते हैं, जैसे कि कॉलबैक, "ऐसे कार्य जो आप तर्क के रूप में पास करते हैं जब कैली ने अपना काम पूरा कर लिया है।"

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

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

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

5 टिप्पणियाँ ▼