एंगुलर संस्करण सूची और इतिहास – एंगुलर 2,4,5,6,7,8
एंगुलर संस्करणों का इतिहास
एंगुलर संस्करण रिलीज़ की तारीखें निम्नलिखित हैं:
- Angular संस्करण 1.0, जिसे AngularJS के नाम से जाना जाता है, 2010 में Google द्वारा जारी किया गया था
- एंगुलर संस्करण 2.0 सितंबर 2016 में जारी किया गया था
- एंगुलर 4.0 मार्च 2017 में जारी किया गया था
- एंगुलर 5.0 नवंबर 2017 में जारी किया गया था
- एंगुलर 6.0 मई 2018 में जारी किया गया था
- एंगुलर 7.0 अक्टूबर 2018 में जारी किया गया था
- एंगुलर 8.0 मई 2019 में जारी किया गया था
- Angular 9.0 फरवरी 2020 में जारी किया गया था
- एंगुलर 10.0 जून 2020 में जारी किया गया था
- एंगुलर 11.0 नवंबर 2020 में जारी किया गया था
- एंगुलर 12 मई 2021 में रिलीज़ किया गया है
- एंगुलर 13 नवंबर 2021 में रिलीज़ किया गया है
- एंगुलर 14 जून 2022 में रिलीज़ होगा
एंगुलर संस्करण सूची और इतिहास
आइए Angular संस्करण इतिहास को विस्तार से देखें:
एंगुलर 1 का इतिहास
कोणीय १ जिसे भी कहा जाता था AngularJS एक Javaस्क्रिप्ट ओपन-सोर्स फ्रेमवर्क है। इसे खास तौर पर सिंगल-पेज वेब ऐप के लिए डिज़ाइन किया गया था, जिसका पूरा स्वामित्व Google के पास है। यह वर्ष 2010 में लॉन्च किया गया पहला Angular संस्करण था।
एंगुलर 2 का इतिहास
Angular 2, Angular 1 का पूरी तरह से निर्मित और पूर्ण रूप से पुनः कार्य किया गया संस्करण है। यह मोबाइल डिवाइस के साथ संगत है। इसके अलावा, Angular 2 आपको अधिक भाषाएँ चुनने का विकल्प देता है जहाँ आप अपनी भाषा चुन सकते हैं जैसे ES5, ES6, या TypeScript Angular 2 के कोड लिखने के लिए.
एंगुलर 4 का इतिहास
जैसा कि पहले चर्चा की गई थी, Angular 3 को Angular टीम द्वारा जारी नहीं किया गया था। Angular 4 को 6 मार्च, 2017 को रिलीज़ किया गया था, जो कि अधिकांश अनुप्रयोगों के साथ संगत है। हालाँकि, Angular 4 की तुलना में Angular 2 में कोई बड़ा बदलाव नहीं है, और यह Angular 2 की तुलना में बेहतर बग फिक्स और अलर्ट प्रदान करता है।
एंगुलर 5 का इतिहास
एंगुलर फाइव को नवंबर 2017 में रिलीज़ किया गया था। इस एंगुलर वर्जन में पिछले एंगुलर की तुलना में कुछ सबसे बड़े बदलाव भी किए गए हैं। इस वर्जन में एक बिल्ड ऑप्टिमाइज़र है जिसे एंगुलर CLI के साथ बनाया गया है जिससे आप डिफ़ॉल्ट रूप से बिल्ड ऑप्टिमाइज़र लागू कर सकते हैं। इसके अलावा, एक एंगुलर यूनिवर्सल स्टेट ट्रांसफर भी दिया गया है जो API और DOM को सपोर्ट करता है।
एंगुलर 6 का इतिहास
एंगुलर संस्करण 6 को 4 मई, 2018 को रिलीज़ किया गया था। यह एक प्रमुख रिलीज़ है जो अंतर्निहित फ़्रेमवर्क पर कम और टूलचेन पर अधिक केंद्रित है। एंगुलर एलिमेंट्स, कंपोनेंट डेव किट, एंगुलर मटेरियल स्टार्टर कंपोनेंट्स, लाइब्रेरी सपोर्ट और ट्री शेकेबल प्रोवाइडर्स इस संस्करण में जोड़े गए कुछ नए फ़ीचर हैं।
एंगुलर 7 का इतिहास
एंगुलर संस्करण 7 को 18 अक्टूबर, 2018 को जारी किया गया था। एप्लिकेशन प्रदर्शन, सीडीके, एंगुलर मटेरियल वर्चुअल स्क्रॉलिंग के बारे में अपडेट, यह चयनों की बेहतर पहुंच, कस्टम तत्वों के लिए वेब मानक का उपयोग करके सामग्री प्रक्षेपण के लिए समर्थन और टाइपस्क्रिप्ट 3.1, आरएक्सजेएस 6.3 और नोड 10 के बारे में निर्भरता अपडेट भी प्रदान करता है।
एंगुलर 8 का इतिहास
Angular वर्शन 8 को 28 मई, 2019 को रिलीज़ किया गया था। यह अपडेट सभी एप्लीकेशन कोड के लिए लोडिंग को बढ़ाता है, आलसी रूट के लिए वेब वर्कर के डायनेमिक इंपोर्ट को बढ़ाता है। इसने भी सपोर्ट किया TypeScript 3.4, और एंगुलर आइवी को ऑप्ट-इन पूर्वावलोकन के रूप में शामिल किया गया है।
एंगुलर जेएस क्या है?
AngularJS एक ओपन-सोर्स फ्रंट-एंड वेब फ्रेमवर्क है जो Javaगतिशील वेब एप्लिकेशन बनाने के लिए स्क्रिप्ट। यह डेवलपर्स को उपयोग करने की अनुमति देता है एचटीएमएल टेम्पलेट भाषा के रूप में और विभिन्न एप्लिकेशन घटकों को बनाने के लिए इसके सिंटैक्स का विस्तार करें। यह आपको डेटा बाइंडिंग और निर्भरता इंजेक्शन द्वारा कोड लिखने में भी मदद करता है।
AngularJS को मिस्को हेवेरी ने बनाया था। उन्होंने HTML की कमियों को संभालने के लिए एक फ्रेमवर्क बनाया था और लाइब्रेरीज़ के विचारों और सर्वोत्तम प्रथाओं को भी अपनाया था जो पहले कभी नहीं किए गए थे।
AngularJS के नाम से जाना जाने वाला यह फ्रेमवर्क का पहला संस्करण वर्ष 2009 में लॉन्च किया गया था। इसने वर्तमान समय के फ्रंट-एंड एप्लिकेशन डेवलपमेंट की नींव रखी। Angular JS सबसे बेहतरीन सिंगल-पेज एप्लिकेशन डेवलपमेंट सॉल्यूशन में से एक था। धीरे-धीरे, इसे व्यापक रूप से अपनाया गया और यह बहुत लोकप्रिय हो गया।
एंगुलर जेएस की विशेषताएं
- A Javaस्क्रिप्ट MVW फ्रेमवर्क
- टैग, विशेषताएँ और अभिव्यक्तियाँ जोड़कर HTML समर्थन का विस्तार करता है
- आसान ईवेंट हैंडलिंग की अनुमति देता है
- डेटा बाइंडिंग के लिए समर्थन
- अंतर्निहित टेम्पलेट इंजन और रूटिंग
- फॉर्म सत्यापन और एनिमेशन
- निर्भरता इंजेक्शन
कोणीय 2 क्या है?
कोणीय 2 घटक की अवधारणा के आसपास बनाया गया एक AngularJS संस्करण है, जो निर्माण की अनुमति देता है Javaस्क्रिप्ट क्लासेस। Angular JS को रिलीज़ करने के बाद, Angular टीम ने Angular 2 को रिलीज़ किया, जो मूल Angular 1 या AngularJS का पूर्ण पुनर्लेखन है। इसे Angular टीम ने Typescript का उपयोग करके स्क्रैच से फिर से लिखा था। यह वेब डेवलपर्स को बेहतर प्रदर्शन प्रदान करता है।
इसमें कई नई सुविधाएं, साथ ही अन्य सुधार और सुधार भी हैं।
एंगुलर 2 की कुछ महत्वपूर्ण विशेषताएं हैं:
- आधुनिक, तेज़ और अत्यधिक स्केलेबल फ्रेमवर्क
- वेब, मोबाइल और डेस्कटॉप ऐप्स के लिए समान रूप से उपयोगी फ्रेमवर्क
- वेब घटक आधारित वास्तुकला
- पदानुक्रमिक निर्भरता इंजेक्शन का समर्थन करता है
एंग्युलर 3 क्यों नहीं?
Angular 2 एक एकल रिपॉजिटरी रहा है। प्रत्येक पैकेज @angular/package-name कन्वेंशन के साथ डाउनलोड करने योग्य है। उदाहरण के लिए @angular/HTTP, @angular/router
सभी पैकेज नामों को संस्करण 2 दिया गया था, लेकिन राउटर पैकेज को गलती से संस्करण 3 दिया गया था। इसलिए, विकास टीम ने Angular संस्करण 3 को छोड़ दिया और Angular राउटर के संस्करण के साथ संगतता बनाए रखने के लिए सीधे इसका नाम संस्करण 4 रख दिया।
कोणीय 4 क्या है?
कोणीय 4 निर्माण के लिए एक वेब अनुप्रयोग ढांचा है Javaस्क्रिप्ट अनुप्रयोग। यह समर्थन करता है TypeScript, जो संकलित होता है Javaलिपि और ब्राउज़र में भी इसे प्रदर्शित करता है। यह नेविगेशन टूलबार, ऑटो-कम्प्लीट, मेनू और कई अन्य सुविधाएँ भी प्रदान करता है। यह Angular 2 से अलग है, जो Angular 1 का पूरी तरह से पुनर्लेखन किया गया संस्करण है।
एंगुलर 4 की कुछ अन्य विशेषताएं हैं:
- उत्पन्न बंडल कोड का आकार 60% तक कम करें
- एनिमेशन को एक अलग पैकेज @angular/animations में स्थानांतरित कर दिया गया
- if/else कथन का समर्थन करता है
- ईमेल सत्यापनकर्ता के लिए समर्थन
कोणीय 5 क्या है?
कोणीय 5 एक ओपन-सोर्स वेब एप्लिकेशन फ्रेमवर्क है जो पर आधारित है TypeScriptइस संस्करण में बहुत सारी नई सुविधाएँ और सुधार किए गए हैं जैसे निर्भरता अन्तःक्षेपण, घोषणात्मक टेम्पलेट्स, एंड-टू-एंड टूलिंग, आदि। यह एंगुलर 4 से कोई महत्वपूर्ण बदलाव नहीं लाता है।
एंगुलर 5 की विशेषताएं:
- AOT को डिफ़ॉल्ट बनाएं
- प्रगतिशील वेब ऐप्स बनाना आसान
- टेम्पलेट्स में टाइप जाँच
- अंतर्राष्ट्रीयकृत संख्या, दिनांक और मुद्रा पाइपों के लिए समर्थन
- Httpclient के लिए एक अद्यतन
- क्षेत्र गति सुधार
- नए राउटर जीवनचक्र की घटनाएँ
AngularJS और Angular 2 के बीच अंतर
नीचे AngularJS बनाम Angular 2 के बीच मुख्य अंतर है:
कोणीय जेएस | कोणीय 2 |
---|---|
वर्ष 2010 में गूगल द्वारा जारी किया गया। | सितम्बर 2016 में जारी किया गया। |
Javaएसपीए बनाने के लिए स्क्रिप्ट-आधारित ढांचा. | AngularJS संस्करण का पूर्णतः पुनर्लेखन। |
अभी भी समर्थित है लेकिन अब इसे विकसित नहीं किया जाएगा। | सिमेंटिक वर्जनिंग के कारण इसका अद्यतन संस्करण नियमित रूप से जारी किया जाता है। |
AngularJS की वास्तुकला MVC पर आधारित है। | एंगुलर 2 की वास्तुकला सेवा/नियंत्रक पर आधारित है। |
AngularJS को मोबाइल आधार को ध्यान में रखकर विकसित नहीं किया गया था। | एंगुलर 2 एक मोबाइल-उन्मुख फ्रेमवर्क है। |
AngularJS कोड केवल ES5, ES6 और Dart का उपयोग करके लिखा जा सकता है। | हम Angular 5 कोड लिखने के लिए ES6, ES2, टाइपस्क्रिप्ट का उपयोग कर सकते हैं। |
उन नियंत्रकों पर आधारित जिनका दायरा अब समाप्त हो चुका है। | आजकल, नियंत्रकों को घटकों द्वारा प्रतिस्थापित किया गया है, और एंगुलर टू पूरी तरह से घटक आधारित है। |
फैक्ट्री, सेवा, प्रदाता, मूल्य और स्थिरांक का उपयोग सेवाओं के लिए किया जाता है | यह क्लास Angular2 में सेवाओं को परिभाषित करने की एकमात्र विधि है |
केवल क्लाइंट-साइड पर चलाएँ | क्लाइंट-साइड और सर्वर-साइड पर चलता है |
एनजी-ऐप और कोणीय बूटस्ट्रैप फ़ंक्शन का उपयोग प्रारंभ करने के लिए किया जाता है | bootstrapmodule() फ़ंक्शन का उपयोग आरंभ करने के लिए किया जाता है |
एंगुलर 2 और एंगुलर 4 के बीच अंतर
एंगुलर 2 बनाम एंगुलर 4 के बीच मुख्य अंतर निम्नलिखित है:
कोणीय 2 | कोणीय 4 |
---|---|
Angular 2 का उपयोग करके उत्पन्न कोड बड़ा है, और फ़ाइल का आकार भी बड़ा है। | Angular 4.0 ने बंडल फ़ाइल आकार को 60% तक कम कर दिया है। इस प्रकार उत्पन्न कोड कम हो जाता है जो एप्लिकेशन प्रदर्शन को गति देने में मदद करता है। |
एंगुलर टू एंगुलर जेएस के साथ पश्चगामी संगत नहीं है। | अधिकांश अनुप्रयोगों के लिए एंगुलर फोर एंगुलर 2 के साथ पश्चगामी संगत है। |
कोड समायोजित करने के लिए कोई विशिष्ट या उचित अस्वीकृति चरण नहीं है। | डेवलपर्स को अपना कोड समायोजित करने की अनुमति देने के लिए उचित अस्वीकृति चरण होंगे |
Angular 2 में कोई एनीमेशन सुविधा उपलब्ध नहीं है। | एनीमेशन सुविधाओं को @angular/core से निकालकर उनके पैकेज में शामिल किया गया है |
एंगुलर 4 और एंगुलर 5 के बीच अंतर
एंगुलर 4 और एंगुलर 5 के बीच अंतर इस प्रकार है:
कोणीय 4 | कोणीय 5 |
---|---|
राउटर पैराममैप के लिए समर्थन | नया राउटर जीवनचक्र घटना |
NgComponentOutlet के साथ गतिशील घटक | कम्पाइलर सुधार |
TypeScript 2.4 इस संस्करण के साथ जो एक के रूप में कार्य करता है Javaस्क्रिप्ट सुपरसेट जिसका उपयोग वैकल्पिक स्थैतिक टाइपिंग, इंटरफेस और कक्षाओं के लिए किया जा सकता है | एंगुलर 5 बिल्ड ऑप्टिमाइज़र के साथ आता है जो एक टूल की तरह प्लेटफ़ॉर्म के कमांड का एक हिस्सा है। |
HTTP अनुरोध सरलीकृत | HttpClient सुविधा के साथ अनुकूलन |
एनीमेशन पैकेज शामिल है | अंतर्राष्ट्रीयकृत तिथि और मुद्रा |
सारांश
- AngularJS एक ओपन-सोर्स फ्रंट-एंड वेब फ्रेमवर्क है जो Javaगतिशील वेब अनुप्रयोग बनाने के लिए स्क्रिप्ट.
- Angular 2 एक AngularJS संस्करण है जो घटक की अवधारणा के आसपास बनाया गया है, जो निर्माण की अनुमति देता है Javaस्क्रिप्ट क्लासेस। Angular JS जारी करने के बाद, Angular टीम ने Angular 2 जारी किया, जो मूल Angular 1 या AngularJS का पूर्ण पुनर्लेखन है।
- सभी पैकेज नामों को संस्करण 2 दिया गया था, लेकिन राउटर पैकेज को गलती से संस्करण 3 दिया गया था। इसलिए, विकास टीम ने Angular संस्करण 3 को छोड़ दिया और Angular राउटर के संस्करण के साथ संगतता बनाए रखने के लिए सीधे इसका नाम संस्करण 4 रख दिया।
- Angular 4 एक वेब एप्लीकेशन फ्रेमवर्क है Javaस्क्रिप्ट अनुप्रयोग। यह समर्थन करता है TypeScript, जो संकलित होता है Javaस्क्रिप्ट और ब्राउज़र में उसी को प्रदर्शित करता है।
- एंगुलर 5 एक ओपन-सोर्स वेब एप्लिकेशन फ्रेमवर्क है जो निम्न पर आधारित है: TypeScriptइस संस्करण में बहुत सारी नई सुविधाएँ और सुधार किए गए हैं जैसे निर्भरता इंजेक्शन, घोषणात्मक टेम्पलेट्स, एंड-टू-एंड टूलिंग, आदि।