Angularjs बनाम Angular2 | क्या फर्क है

BurchaklarJS

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

  • कोड पीढ़ी बहुत तेज थी
  • प्रत्येक ऐप का परीक्षण करना आसान था
  • Google प्रोजेक्ट के पीछे था

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

इन सभी लाभों ने अधिक से अधिक कंपनियों को अपने अनुप्रयोगों को अन्य पुस्तकालय-आधारित समाधानों से एंगुलरजेएस के लिए फिर से लिखने के लिए प्रेरित किया है।

कोण २

AngularJS ऐप या MVP बनाने का एक शानदार तरीका है। लोकप्रियता में वृद्धि और मुख्य विशेषताओं के लिए और अधिक विशेषताओं के जुड़ने के साथ, कोणीय टीम ने कोणीय 2 को पेश करके मूल ढांचे को फिर से लिखने का फैसला किया। कुछ "Angular 2" और "AngularJS" केवल एक ही चीज़ साझा करते हैं: नाम। एंगुलरजेएस से एंगुलर 2 तक एनजी-पाथ (एनजी-आधुनिकीकरण) कहा जाता है। हालांकि, एंगल 2 अभी भी एक नया ढांचा है जो अपने पूर्ववर्तियों की कुछ अवधारणाओं को साझा करता है।

कोने 2 में एप्लिकेशन संरचना की पूरी अवधारणा बदल गई। पहले यह एक एमवीसी ढांचा था, जो आपको नियंत्रित वस्तुओं, जैसे नियंत्रकों, विचारों, सेवाओं, आदि के रूप में कार्यक्रम बनाने की अनुमति देता था। संपूर्ण एंगुलरजेएस वास्तुकला इस प्रकार थी:

img - एनजी 1 वास्तुकला

अब निर्देश की अवधारणा को वेब घटक मानक और प्रोग्रामिंग की प्रतिक्रिया विधि के करीब लाया गया है। यह कोने 2 में घटकों के बारे में है। इसका मतलब है कि पूरा कार्यक्रम अब एक घटक है और इसमें घटकों का एक अलग सेट होता है (जिसे बदला जा सकता है)। यह एक पेड़ जैसी संरचना के साथ समाप्त होता है:

img - एनजी 2 वास्तुकला

कोणीय 2 के अनुप्रयोग वास्तुकला का उद्देश्य संभव के रूप में नरम रूप से कई परस्पर जुड़े भागों का निर्माण करना है।

सबसे महत्वपूर्ण बात, घटकों को बनाने के दो तरीके हैं:

  • स्मार्ट घटक: वे कार्यक्रम की स्थिति के बारे में जानते हैं और जानकारी प्राप्त करने या बदलने के लिए सेवाओं से संपर्क कर सकते हैं।
  • गूंगा घटक: उनके पास केवल इनपुट और आउटपुट होना चाहिए। इनपुट मान प्रदान करते समय, वे कहीं भी (या सिस्टम के बाहर भी) तैनात होने के लिए तैयार हैं और उन्हें आवेदन की स्थिति के बारे में पता नहीं होना चाहिए।

प्रसंस्करण

इस तरह के एक घटक वृक्ष होने से प्रदर्शन में भारी अंतर आ सकता है। एंगुलरजेएस का उद्देश्य सबसे प्रभावी ढांचा बनाना नहीं था, लेकिन सबसे आसान काम लिखना था। जैसा कि प्रदर्शन एक मुद्दे के रूप में अधिक हो गया, इस मुद्दे को संबोधित करने के लिए कोणीय 2 को पेश किया गया था। AngularJS में एक पाचन चक्र था जिसने परिवर्तनों को ऊपर और नीचे जाने दिया। एंगल 2, बदले में, घटकों का एक निर्देशित ग्राफ है, जो हमेशा एक बार (रूट से पत्तियों तक एक एकल मार्ग पथ के माध्यम से) की जांच की जाती है। कोणीय कोर टीम के सदस्यों के अनुसार, ये परिवर्तन कोणीय 2 अनुप्रयोगों को नवीनतम कोणीयजेएस-आधारित अनुप्रयोगों की तुलना में 3-10 गुना तेजी से चलाते हैं।

पारिस्थितिकी तंत्र

मूल रूप से www.laravelfeed.com पर प्रकाशित।