
हालांकि यह अविश्वसनीय लगता है, 2020 शुरू होने वाला है। हम अभी भी इस तारीख को कुछ ऐसा मानते हैं जो विज्ञान कथा उपन्यासों के पन्नों से उतरा है, और फिर भी, यह मामला है - 2020 तक यह सिर्फ एक पत्थर फेंक है।
यदि आप प्रोग्रामिंग दुनिया के लिए भविष्य के बारे में उत्सुक हैं, तो आप पर हैं। शायद मुझसे हर बात पर गलती हो जाती है - मेरे शब्दों को एक अचूक सत्य मत समझो - लेकिन नीचे मैं अपने विचारों के बारे में बताऊंगा कि हमें क्या इंतजार है। मेरे पास प्रोविडेंस का उपहार नहीं है, लेकिन मैं उपलब्ध आंकड़ों के आधार पर कुछ धारणाएं बना सकता हूं।
जंग मुख्यधारा बन जाएगी
जंग एक बहु-प्रतिमान प्रणाली प्रोग्रामिंग भाषा है जो सुरक्षा को प्राथमिकता देती है; सबसे पहले, समानांतर कंप्यूटिंग में सुरक्षा। वाक्यविन्यास के संदर्भ में, रस्ट C ++ के समान है, केवल उच्च प्रदर्शन को बनाए रखते हुए, मेमोरी के साथ काम करते समय अधिक सुरक्षा प्रदान करने के लिए तेज किया गया है।
अब चार वर्षों के लिए, हमने इस प्रोग्रामिंग भाषा का तेजी से विकास देखा है। मुझे लगता है कि 2020 में रस्ट आधिकारिक तौर पर मुख्यधारा बन जाएगी। हर कोई "मुख्यधारा" शब्द को अपना समझता है, लेकिन मेरा मानना है कि शिक्षण संस्थान इसे अपने कार्यक्रमों में शामिल करना शुरू करेंगे। इस प्रकार, समय के साथ, रस्ट में लिखने वाले प्रोग्रामरों की एक नई लहर दिखाई देगी।
2019 पसंदीदा प्रोग्रामर भाषाओं के शीर्ष स्टैक ओवरफ्लो सर्वेक्षणबहुत सक्रिय और गतिशील समुदाय के साथ रुस्त ने पहले ही खुद को एक अच्छी भाषा के रूप में दिखाया है। यह उसका फेसबुक है जो कंपनी के इतिहास में सबसे बड़ी परियोजना,
तुला में उपयोग किया जाता है, इसलिए जल्द ही हम देखेंगे कि जंग वास्तव में क्या करने में सक्षम है।
यदि आप एक नई भाषा की तलाश कर रहे हैं जो सीखने लायक है, तो मैं अत्यधिक रुस्ट में रहने की सलाह देता हूं। उन लोगों के लिए जो अधिक विस्तृत कार्य योजना में रुचि रखते हैं, मैं
इस पुस्तक को यहां सलाह देता हूं - मैंने खुद इसके साथ शुरुआत की। आगे बढ़ो, जंग!
ग्राफ़क्यूल की लोकप्रियता बढ़ती रहेगी
Google रुझान पर ग्राफ़कलाइनजैसे-जैसे हमारे एप्लिकेशन अधिक जटिल होते जाते हैं, वैसे-वैसे डेटा प्रोसेसिंग की आवश्यकता होती है। व्यक्तिगत रूप से, मैं ग्राफकॉल का बहुत बड़ा प्रशंसक हूं, जिसका मैंने एक से अधिक बार उपयोग किया। मेरी राय में, डेटा प्राप्त करने के संदर्भ में, यह समाधान पारंपरिक REST API के ऊपर एक कट है।
अपने मानक रूप में REST API को कई URL से डेटा लोड करने की आवश्यकता होती है, जबकि GraphQL एपीआई एक आवेदन के माध्यम से आपके आवेदन के लिए आवश्यक सभी डेटा प्राप्त करता है।
GraphQL सभी आकारों की टीमों का उपयोग करता है, विभिन्न वातावरणों में और विभिन्न भाषाओं के साथ काम करते हुए, मोबाइल एप्लिकेशन, साइटें और एपीआई बनाता है। यदि आप ग्राफ़कॉल सीखने में रुचि रखते हैं, तो मेरे लेखक
ट्यूटोरियल को देखें ।
प्रगतिशील वेब अनुप्रयोगों के साथ माना जाता है
प्रगतिशील वेब अनुप्रयोग (या PWA) अनुप्रयोग विकास के लिए एक नए दृष्टिकोण का प्रतिनिधित्व करते हैं: वे मोबाइल समाधान की सर्वोत्तम विशेषताओं के साथ वेब की सभी शक्तियों को जोड़ते हैं।
मूल डेवलपर्स की तुलना में दुनिया में कई और वेब डेवलपर हैं जो एक विशिष्ट मंच के लिए लिखते हैं। मुझे संदेह है कि जैसे ही बड़े निगमों को पता चलता है कि आप उन्नत वेब एप्लिकेशन बनाने के लिए वेब डेवलपर्स के कौशल का उपयोग कर सकते हैं, हम इस प्रकार के उत्पादों की बड़े पैमाने पर आमद की प्रतीक्षा कर रहे हैं।
हालांकि, बड़े निगमों को पुनर्निर्माण के लिए कुछ समय की आवश्यकता होगी - यह आमतौर पर किसी भी प्रौद्योगिकी के मामले में है। वेब एप्लिकेशन को प्रगतिशील बनाने का काम फ्रंट-एंड डेवलपमेंट के कंधों पर पड़ेगा, क्योंकि सभी नमक वेब वर्कर्स एपीआई (देशी ब्राउज़र एपीआई) के साथ बातचीत में हैं।
वेब एप्लिकेशन कहीं नहीं जा रहे हैं। अधिक से अधिक लोग इस विचार को उठा रहे हैं कि सार्वभौमिक संगतता के साथ एक प्रगतिशील वेब अनुप्रयोग बनाने के लिए कम संसाधनों और बेहतर भुगतान समय की आवश्यकता होगी।
Google रुझान पर PWAअब प्रगतिशील वेब अनुप्रयोगों से परिचित होने का समय है - आप
यहां शुरू कर सकते
हैं ।
वेब असेंबली जारी होगी
वेब असेंबली (संक्षिप्त रूप में) एक स्टैक्ड वर्चुअल मशीन के लिए एक द्विआधारी अनुदेश प्रारूप है। यह उच्च-स्तरीय भाषाओं (C, C ++, Rust) के लिए एक पोर्टेबल संकलन लक्ष्य की भूमिका निभाता है और क्लाइंट और सर्वर अनुप्रयोगों के लिए वेब पर तैनात किया जा सकता है। प्रगतिशील वेब अनुप्रयोग भी wasm के साथ काम करते हैं।
दूसरे शब्दों में, वेब असेंबली विभिन्न स्तरों पर जावास्क्रिप्ट और अन्य तकनीकों के बीच सेतु का निर्माण करती है। कल्पना करें कि आपको प्रतिक्रिया में लिखे गए एप्लिकेशन में रस्ट में छवि प्रसंस्करण के लिए एक पुस्तकालय का उपयोग करने की आवश्यकता है। वेब असेंबली इसे संभव बनाएगी।
JSConf.Asia 2019 के साथ एक सम्मेलन से वेब सेगमेंट में wasm की भूमिका पर भाषण रिकॉर्ड करनाप्रदर्शन मुख्य बात है, और डेटा वॉल्यूम लगातार बढ़ रहे हैं, इसलिए इसे ऊंचाई पर बनाए रखना कठिन होता जा रहा है। यह वह जगह है जहाँ C ++ या Rust से निम्न-स्तरीय लाइब्रेरी चलन में आती हैं। जल्द ही हम देखेंगे कि बड़ी कंपनियां अपने शस्त्रागार में वेब असेंबली को कैसे जोड़ती हैं, और फिर सब कुछ बढ़ता जाएगा।
प्रतिक्रिया शीर्ष पर होगी
जावास्क्रिप्ट फ्रंट-एंड लाइब्रेरीज़प्रतिक्रिया सामने के विकास के लिए अभी तक सबसे लोकप्रिय जावास्क्रिप्ट पुस्तकालय है, और ठीक ही ऐसा है। रिएक्ट पर एप्लिकेशन बनाना आसान और मजेदार है। इस लाइब्रेरी को बनाने वाली टीम ने समुदाय के साथ मिलकर डेवलपर्स को एक अच्छा अनुभव प्रदान करने का शानदार काम किया।
मैंने वीयू के साथ, और एंगुलर के साथ, और रिएक्ट के साथ काम किया, और वे सभी मुझे बहुत अच्छे लगते थे। यहां आपको याद रखने की आवश्यकता है: किसी भी पुस्तकालय का लक्ष्य एक विशिष्ट कार्य करना है। तो, आपको स्वाद वरीयताओं के बारे में कम और इस विशिष्ट समस्या को हल करने के तरीके के बारे में अधिक सोचने की आवश्यकता है। यह तर्क देने के लिए कि कौन सा ढांचा "सबसे अच्छा है" बिल्कुल व्यर्थ है। बस अपने लिए एक का चयन करें और विकास के लिए सभी ऊर्जा को निर्देशित करें। क्या आप प्रेरित हुए हैं? सूची से
एक परियोजना का चयन करें और आरंभ करें!
हमेशा जावास्क्रिप्ट पर दांव लगाएं
आप सुरक्षित रूप से 2010 के दशक के जावास्क्रिप्ट को कॉल कर सकते हैं। वर्षों से इसकी लोकप्रियता आसमान छू रही है और ऐसा लगता है कि यह प्रक्रिया धीमी नहीं होने वाली है।
जावास्क्रिप्ट डेवलपर्स को हमलों को सहना पड़ता है - उन्हें अक्सर "नकली डेवलपर्स" के रूप में जाना जाता है। लेकिन जावास्क्रिप्ट किसी भी प्रौद्योगिकी दिग्गज के उत्पादों का एक अभिन्न अंग है: नेटफ्लिक्स, फेसबुक, गूगल और कई अन्य। पहले से ही इस आधार पर, इसे अन्य लोगों की तरह ही समान प्रोग्रामिंग भाषा माना जाना चाहिए। गरिमा के साथ जावास्क्रिप्ट डेवलपर का शीर्षक लें - आखिरकार, इस समुदाय ने कई सबसे अच्छे, सबसे नवीन समाधान तैयार किए हैं। लगभग सभी वेबसाइट इस भाषा का उपयोग एक डिग्री या किसी अन्य के लिए करती हैं। और उनमें से लाखों हैं!
तो जावास्क्रिप्ट डेवलपर्स के लिए समय अब बहुत अनुकूल है। वेतन बढ़ रहे हैं, समुदाय सभी जीवित लोगों की तुलना में जीविका है, नौकरी का बाजार बहुत बड़ा है। यदि आप जावास्क्रिप्ट में लिखना सीखने पर विचार कर रहे हैं, तो उन पुस्तकों की श्रृंखला का प्रयास करें जिन्हें
आप जेएस नहीं जानते हैं - महान सामग्री। अतीत में, मैंने पहले से ही जावास्क्रिप्ट की लोकप्रियता के कारणों के बारे में बात की थी, शायद आपको
यह लेख पढ़ना चाहिए।
GitHub आंकड़ों के अनुसार प्रोग्रामिंग भाषाओं की लोकप्रियता की गतिशीलतापढ़ने के लिए धन्यवाद! अगर मैं कुछ ठंडा करने से चूक गया, तो उन परियोजनाओं और प्रौद्योगिकियों के बारे में टिप्पणियों में लिखें जो ध्यान और रुचि के लायक हैं।