Angularjs vs Angular2 | کیا فرق ہے

AnglesJS

پیچھے مڑ کر ، ہمیں خالص جاوا اسکرپٹ API کا استعمال کرتے ہوئے بہت جدید ویب ایپلی کیشنز بنانے کا موقع ملا ، لیکن ماخذ کوڈ کو برقرار رکھنا اور اس سب کی جانچ کرنا بہت مشکل تھا۔ اور پھر 2010 میں AngularJS جاوا اسکرپٹ کو MVW فریم ورک کے طور پر متعارف کرایا گیا تھا۔ درخت کے بہت سارے فوائد تھے جن کی وجہ سے لوگوں نے اس سے محبت کی۔

  • کوڈ جنریشن بہت تیز تھا
  • ہر ایپ کی جانچ کرنا آسان تھا
  • گوگل اس منصوبے کے پیچھے تھا

ایسی دوسری چیزیں ہیں جو پروگرامرز کے لئے کارنرنگ کو بہت اچھا بنا سکتی ہیں۔ سب سے پہلے دو طرفہ ڈیٹا کو جوڑنا ہے۔ اس میں ایسی معلومات کو دیکھنے کی صلاحیت ہے جو جاوا اسکرپٹ میں ترمیم کی گئی ہے تاکہ UI میں خود بخود ڈسپلے ہوں۔ ابتدائی طور پر ، اس کی ترقی میں بہت آسانی ہوگئی ، چونکہ کسی HTML کو کنٹرولر کو مربوط کرنے کے علاوہ ، مزید کوڈنگ کی ضرورت نہیں تھی۔ کونییئ پروگرامروں کو دوسرا فائدہ ہدایات ہیں۔ وہ ان تمام حصوں کا نقطہ آغاز ہیں جو ہم جدید حصے میں دیکھتے ہیں۔ ہدایتوں نے ہمیں پہلے سے کہیں زیادہ اس کوڈ کو استعمال کرنے اور ڈی کوڈ کرنے کی اجازت دی ہے۔ انگولر جے ایس نے نشے کے انجکشن پر مجبور کیا ، جس کی وجہ سے اس لت کا مذاق اڑایا گیا۔ فنگر میں اس کی ظاہری شکل کونیی سوفٹ ویئر کی جانچ میں ایک بڑا قدم ہے۔

ان سبھی فوائد کی وجہ سے زیادہ سے زیادہ کمپنیاں انگولر جے ایس میں لائبریری پر مبنی دوسرے حل سے اپنی درخواستیں دوبارہ سے لکھتی ہیں۔

زاویہ 2

AngularJS ایپ یا MVP بنانے کا ایک عمدہ طریقہ ہے۔ مقبولیت میں اضافے اور اہم خصوصیات میں مزید خصوصیات کے اضافے کے ساتھ ، کونیولر ٹیم نے Angular 2 متعارف کروا کر اصل فریم ورک کو دوبارہ لکھنے کا فیصلہ کیا۔ کچھ "Angular 2" اور "AngularJS" صرف ایک ہی چیز کا اشتراک کرتے ہیں: نام۔ AngularJS سے Angular 2 تک ایک این جی-راہ (جسے این جی جدیدیت کہا جاتا ہے) ہے۔ تاہم ، زاویہ 2 اب بھی ایک نیا فریم ورک ہے جو اس سے پہلے والے لوگوں کی کچھ بصیرت کا اشتراک کرتا ہے۔

اطلاق کے ڈھانچے کا پورا تصور کارنر 2 میں بدل گیا۔ پہلے یہ ایک ایم وی سی فریم ورک تھا جس سے آپ کو باہم مربوط اشیاء ، جیسے کنٹرولر ، آراء ، خدمات اور اسی طرح کی شکل میں پروگرام بنانے کی اجازت دی گئی تھی۔ مکمل AngularJS فن تعمیر مندرجہ ذیل تھا:

img - ng1 فن تعمیر

اب ویب اجزاء کے معیار اور پروگرامنگ کے رد عمل کے طریقہ کار کو قریب تر کرنے کے لئے ہدایت کا تصور نافذ کیا گیا ہے۔ یہ کونے 2 کے اجزاء کے بارے میں ہے۔ اس کا مطلب یہ ہے کہ اب پورا پروگرام ایک جزو ہے اور اس میں مختلف اجزاء (جس کو تبدیل کیا جاسکتا ہے) پر مشتمل ہے۔ اس کا اختتام درخت جیسی ساخت کے ساتھ ہوتا ہے:

img - ng2 فن تعمیر

کونیی 2 کے اطلاق فن تعمیر کا مقصد زیادہ سے زیادہ جڑے ہوئے حصوں کو زیادہ سے زیادہ نرمی سے تخلیق کرنا ہے۔

سب سے اہم بات یہ ہے کہ اجزاء پیدا کرنے کے دو طریقے ہیں۔

  • سمارٹ اجزاء: وہ پروگرام کی حیثیت کے بارے میں جانتے ہیں اور معلومات حاصل کرنے یا تبدیل کرنے کے لئے خدمات سے رابطہ کرسکتے ہیں۔
  • گونگے کے اجزاء: ان میں صرف ان پٹ اور آؤٹ پٹس ہونے چاہئیں۔ ان پٹ اقدار کی فراہمی کے دوران ، وہ کہیں بھی (یا سسٹم سے باہر) تعینات کرنے کے لئے تیار ہیں ، اور انہیں درخواست کی حیثیت سے آگاہ نہیں ہونا چاہئے۔

کام کرنا

اس طرح کے جزو والے درخت ہونے سے کارکردگی میں بہت فرق پڑسکتا ہے۔ انگولر جے ایس کا مقصد سب سے موثر فریم ورک بنانا نہیں تھا ، لیکن لکھنا سب سے آسان کام تھا۔ چونکہ کارکردگی ایک مسئلہ کا ایک اور مسئلہ بن گئی ، اس مسئلے کو حل کرنے کے لئے کونیی 2 متعارف کرایا گیا۔ AngularJS کا ایک ہاضمہ سائیکل تھا جس نے تبدیلیوں کو اوپر اور نیچے جانے دیا۔ زاویہ 2 ، بدلے میں ، اجزاء کا ہدایت کار گراف ہوتا ہے ، جو ہمیشہ ایک بار جانچ پڑتال کرتا ہے (جڑ سے پتے تک ایک ہی عبور راستے سے ہوتا ہے)۔ کونیی کور ٹیم کے ممبروں کے مطابق ، یہ تبدیلیاں کونیی 2 ایپلی کیشنز تازہ ترین AngularJS پر مبنی ایپلی کیشنز سے 3-10 گنا زیادہ تیز چلتی ہیں۔

ماحولیاتی نظام

اصل میں www.laravelfeed.com پر شائع ہوا۔