اینگل جے ایس ، اینگل 2 اور اینگل 4: کیا فرق ہے؟

جب ابتدائی ویب ایپلی کیشنز کو ڈیزائن کرنے کی بات آتی ہے تو ، کئی پلیٹ فارمز انگولر فیملی کے مقابلے میں بہتر استعمال ہوتے ہیں۔ پلیٹ فارم کا یہ سلسلہ جس میں AngularJS ، Angular 2 اور Angular 4 شامل ہیں ہمارے لئے گوگل پے اور یو ایس پی ایس ٹریکنگ جیسی سائٹیں لاتے ہیں۔ لیکن اگر آپ کو بہت سارے ترقیاتی پلیٹ فارمز کو دیکھنا ہے تو ، کونییڑ اور انگولر جے ایس آپ کا رخ موڑ سکتے ہیں۔ اگر آپ AngularJS ، Angle 2 اور Angle 4 کے مابین فرق سمجھنا چاہتے ہیں تو ، مزید تلاش نہ کریں۔

یہ سب کیسے شروع ہوا؟

آئیے شروع سے ہی شروع کرتے ہیں۔ سنگل پیج ویب ایپلی کیشنز کے بہترین حل کی تلاش کے ل Google گوگل نے 2009 میں انگولر جے ایس لانچ کیا تھا۔ ورژن 1.0 کو باضابطہ طور پر 2012 میں جاری کیا گیا تھا ، اور انگولر جے ایس صارف انٹرفیس بنانے کے لئے اعلاناتی پروگرامنگ کا استعمال کرتا تھا۔ ہر جگہ ویب ڈویلپرز نے ایک صفحے کی ویب ایپلی کیشنز تیار کرنے کے لئے AngularJS کا استعمال کیا ہے۔

بہت جلد ، گوگل کو احساس ہوگیا کہ انگولر جے ایس ہوسکتا ہے کہ ہوشیار ہو۔ کوڈر کے اختتام پر پلیٹ فارم کو تیز تر ترقی کی اجازت دی گئی ، لیکن صارفین کے لئے آہستہ آہستہ بھری ہوئی صفحات۔ ان کوتاہیوں کی وجہ سے 2016 میں گوگل نے ایک نیا کوڈ - Angular 2 - تیار کیا۔

AngularJS اور Angular 2 کے مابین شفٹ تیز تھا ، جس سے ویب سائٹ کی نشوونما کے لaches دو مختلف نقطہ نظر پیدا ہوئے۔ جب گوگل نے 2017 میں انگولر 4 کو اپ ڈیٹ شدہ کوڈ کے طور پر متعارف کرایا ، تو تجربہ کار کوڈر نئے سنگل پیج ڈویلپمنٹ پلیٹ فارم کے بارے میں پرجوش ہیں۔ ان نئی ریلیزوں نے کونیی کنبے کے دو نیٹ ورک تشکیل دیئے ہیں: AngularJS اور Angular ، جس میں 2 اور Angular 4 ہیں ، لیکن کونیی اور کونیی جے جے کے درمیان اصل اختلافات کیا ہیں؟

فن تعمیر

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

زاویہ 2 اور زاویہ 4 جزو پر مبنی فن تعمیر کا استعمال کرتے ہیں۔ اجزاء پر مبنی فن تعمیر پہیلی کے ٹکڑوں کی طرح کام کرتے ہیں ، کوڈ کو حصوں میں تقسیم کرتے ہیں تاکہ ان کو ایک ساتھ یا ایک ساتھ فٹ رہ سکے۔ سب سے اہم بات ، پہیلی کا ہر ٹکڑا دوسرے سے مختلف ہوسکتا ہے۔ اجزاء پر مبنی انٹرفیس کو زیادہ متحرک سمجھا جاتا ہے ، جبکہ ایم وی سی پر مبنی انٹرفیس اس بات کو یقینی بناتے ہیں کہ درخواست کی ہر سطح کا کام ہو۔

زبان

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

کونیی کی رفتار اور ہدف کے استعمال سے متعلق مزید معلومات کے ل our ، ہمارا اصل ایڈیشن دیکھیں۔

انگو سیکھنے میں دلچسپی ہے؟ روزانہ ہیک ری ایکٹر اور پارٹ ٹائم پروگرام دیکھیں۔ سان فرانسسکو ، آسٹن ، نیو یارک اور لاس اینجلس میں کیمپس آن لائن اور ذاتی طور پر دستیاب ہیں۔

-

کوڈنگ کے مزید نکات ڈھونڈ رہے ہیں؟ ہمارا بلاگ چیک کریں۔ اور کوڈنگ کے معیار سے متعلق معلومات کے لئے ، ہماری ویب سائٹ ملاحظہ کریں۔

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