AngularJs vs Angular 2 vs Angular 4!

تعارف:

AngularJs نے جاری ہونے کے بعد فرنٹ اینڈ کی ترقی میں انقلاب برپا کردیا۔ اس نے ڈویلپرز کو ویب ایپلی کیشنز میں متحرک نظاروں پر زیادہ کنٹرول فراہم کیا۔ زیادہ کنٹرول دینے کے ساتھ ، اس نے اپنے ساتھ اور بھی بہت سے فوائد حاصل کیے جیسے:

· اس سے ڈویلپر کو ایک بہت ہی قابل اطمینان طریقے سے ایک صفحے کی ایپلیکیشن تیار کرنے کی سہولت ملتی ہے۔

application یونٹ ٹیسٹنگ اطلاق پر لاگو ہوتی ہے ، جو انگولر جے میں تیار کی جاتی ہے۔

Ang اگر انگولر جے میں لکھا گیا ہے تو کوڈ کو کم سے کم کیا گیا ہے۔

but آخری لیکن کم از کم ، یہ آپ کو موجودہ اجزاء کو دوبارہ استعمال کرنے کی سہولت فراہم کرتا ہے۔

بہر حال ، چونکہ کچھ بھی کامل نہیں ہے ، اس کے کچھ نقصانات بھی ہیں جیسے۔

Java صارف جاوا اسکرپٹ کو غیر فعال کرتا ہے تو صرف بنیادی صفحہ نظر آئے گا۔

ular AngularJs میں تیار کردہ ایپلیکیشن آپ کو اتنی سکیورٹی فراہم نہیں کرتی ہے۔

اب تک ، انگولر کے چار ورژن جاری ہوچکے ہیں لیکن ہم صرف پہلے تین یعنی انگولر جے ، کونیی 2 اور کونیی 4 پر گفتگو کریں گے۔

اختلافات:

انگولر جے کے ساتھ شروع کرتے ہوئے ، اسے چند سال قبل جاری کیا گیا تھا۔ AngularJs نے پوری IT کمیونٹی کی توجہ حاصل کرلی۔ متعدد سنگل پیج ایپلی کیشنز تیار ہونا شروع ہو گئیں۔ تاہم ، چونکہ یہ نئی ٹکنالوجی کا پہلا ورژن تھا لہذا اس میں کچھ خامیوں کو دور کرنے کی ضرورت تھی۔ اس کے ل last ، پچھلے سال نیا ورژن جاری کیا گیا تھا اور اسے کونیی 2 کے نام سے جانا جاتا ہے۔ یہ کونییئر 1 کا مکمل دوبارہ لکھنا ہے۔ مکمل فن تعمیر کونیول 2 میں تبدیل کیا گیا تھا۔ کچھ عرصے کے بعد ، کونیول 2 کا تازہ ترین ورژن جاری کیا گیا تھا اور یہ ہے کونیی 4 کے نام سے جانا جاتا ہے۔ ورژن نمبر کے تنازعات کی وجہ سے کونیی 3 کو چھوڑ دیا گیا۔ تینوں ورژن کا موازنہ کرنے کے لئے آ رہا ہے.

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

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

ماحول کو ترتیب دینے کے بارے میں ، یہ AngularJS میں زیادہ آسان تھا کیونکہ ہمیں صرف لائبریری کا حوالہ شامل کرنے کی ضرورت ہے لیکن Angular 2 میں ، یہ کچھ دیگر لائبریریوں پر منحصر ہے ، جس میں تھوڑی بہت محنت کی ضرورت ہے۔

AngularJS کنٹرولر اور دائرہ کار کا استعمال کرتا ہے جبکہ Angular2 میں بہت مختلف تصور ہوتا ہے جو اجزاء اور ہدایت کا استعمال کرتا ہے۔

AngularJS اونٹ کیس ترکیب کو استعمال نہیں کرتا ہے جیسے ’این جی ماڈل‘ جیسے بلٹ ان ہدایات کے لئے۔ لیکن Angular2 اونٹ کیس ترکیب کا استعمال کرتا ہے جیسے۔ ‘این جی ماڈل’

اسکرپٹنگ زبان کی طرف آتے ہوئے ، AngularJS جاوا اسکرپٹ کا استعمال کرتا ہے جبکہ Angular 2 اور Angular 4 ٹائپ اسکرپٹ کا استعمال کرتا ہے۔ ٹائپ اسکرپٹ جاوا اسکرپٹ کا ایک سپر سیٹ ہے۔ کونیی 4 ٹائپ اسکرپٹ کے جدید ترین ورژن کے ساتھ مطابقت رکھتا ہے ، جو 2.1 اور 2.2 ہیں۔

Angular2 کے ساتھ ، UI اجزاء کی لچک اور دوبارہ پریوستیت میں اضافہ ہوا ہے۔ کونیی 2 اور کونیی 4 بنیادی طور پر ہمیں جزو پر مبنی صارف انٹرفیس (UI) فراہم کرتا ہے۔ اس کا مطلب ہے کہ ہم کسی بھی وقت UI کے کسی بھی مطلوبہ جزو کو دوبارہ استعمال اور کال کرسکتے ہیں۔ لہذا ، ضروریات کو متعدد اجزاء میں تقسیم کیا جاسکتا ہے اور پھر ان اجزاء کو کسی بھی وقت پوری اطلاق میں کہیں بھی استعمال کیا جاسکتا ہے۔ جبکہ AngularJS میں ، کنٹرولر کا ایک تصور متعارف کرایا گیا تھا جو جتنا زیادہ لچکدار نہیں تھا۔

مزید یہ کہ ، Angular 2 میں ہمیں سرور کی طرف HTML فراہم کرنے کا چارج دیا گیا ہے ، جس نے ایک صفحے کی درخواست SEO دوستانہ بنانے میں مدد فراہم کی ہے۔

انگوٹ 4 میں روٹنگ کو ساختی بنایا گیا ہے۔ پہلے ، روٹنگ کے مقاصد کے لئے سادہ اشیاء استعمال کی جاتی تھیں لیکن اب ، مناسب طریقے متعارف کروائے گئے ہیں جس کی وجہ سے اس کو منظم اور زیادہ محفوظ بنایا گیا ہے کیونکہ اب جن پیرامیٹرز کو روٹنگ کے طریقہ کار قبول کرتے ہیں وہ محض ٹائپ کی ہوتی ہے۔

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

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

نتیجہ:

کونییئر نے فرنٹ اینڈ ڈویلپمنٹ کے پورے راستہ کو تبدیل کردیا ہے۔ اس نے ایپلی کیشنز کو زیادہ لچکدار ، تیز اور دوبارہ پریوست بنا دیا ہے۔ مجھے امید ہے کہ کونیی کے بعد کے ورژن کے ساتھ ہی مزید آئی ٹی انڈسٹری اس کی طرف مائل ہوگی۔