آپ کو اپنی ایپ کو AngularJS سے Angular میں اپ گریڈ کیوں کرنا چاہئے؟ (05.16.24)

ہیلو ، میرے عزیز دوستو! آج ہم کونیولر کے فوائد کے بارے میں بات کریں گے۔ اگر آپ AngularJS استعمال کرتے ہیں تو آپ کو AngularJS سے Angular میں ہجرت کرنا ہوگی۔ کیوں؟ اس مضمون کو پڑھیں اور بہترین فریم ورک کا انتخاب کریں۔

انگولر جے ایس کیا ہے؟

ان دو فریم ورک کے بارے میں بات کرنے سے پہلے ، آئیے سمجھ لیں کہ کون ہے۔ انگولر جے ایس نے ایسے فریم ورک میں انقلاب برپا کیا ہے جو سنگل پیج ایپلی کیشنز (ایس پی اے) تیار کرتے ہیں۔ انگولر کو گوگل کی مدد سے جاری کیا گیا تھا ، جو اب بھی اس کی حمایت کرتا ہے۔ اور یہ 2010 میں جاری کیا گیا تھا اور اس کے بعد سے انگولر جے ایس کے بہت سے نئے ورژن سامنے آئے ہیں۔ فریم ورک جاوا اسکرپٹ کی مدد سے کام کرتا ہے اور سنگل پیج ویب ایپلی کیشنز کی ترقی کے لئے تشکیل دیا گیا ہے۔ کون سی چیز کو الگ الگ سیٹ کرتی ہے وہ HTML کو ٹائم سیریز میں تبدیل کرنے کی اہلیت ہے۔

آئیے بات کرتے ہیں << اینگولر جے ایس کے نقصانات کے بارے میں اور آپ کو سمجھ آجائے گی کہ یہ فریم ورک کا بہترین ورژن کیوں نہیں ہے۔

  • جاوا اسکرپٹ۔ ہاں ، اگرچہ جاوا اسکرپٹ کے ساتھ کام کرنا بہت آسان ہے ، لیکن اس کے بغیر آپ انگولر جے ایس میں کچھ بھی نہیں کرسکیں گے۔ لہذا ، ایک نیا مسئلہ ہے - بہت سارے آلات پر ، جے ایس کی حمایت نہیں کی جاتی ہے (ہاں ، یہ افسوسناک لگتا ہے)۔ بالکل ، نئے لیپ ٹاپ اور کمپیوٹرز میں اس طرح کے مسائل نہیں ہیں ، لیکن اگر آپ مثال کے طور پر ایک ایسے نوجوان جو پرانے لیپ ٹاپ کے ساتھ سیکھیں جو انگولر جے ایس سیکھنا چاہتا تھا ، اور وہ جاوا اسکرپٹ کو آسانی سے نہیں چلاتا ہے۔ اور کچھ نیا سیکھنے کی خواہش ختم ہوجاتی ہے۔
  • ابتدائوں کے لئے مشکل۔ انگولر جے ایس کی ساخت کافی قابل رسا ہے ، لیکن جب آپ پہلے اس فریم ورک کے بارے میں جاننا شروع کریں تو آپ کو بہت ساری پریشانیوں کا سامنا کرنا پڑتا ہے۔ ہر ایک نہیں جانتا ہے کہ کس طرح ایک ساتھ ہدایت اور انحصار کے ساتھ کام کرنا ہے (اور یہ انگولر جے ایس کوڈ کا ایک جزو ہے)۔ اس کے علاوہ ، ایسے کام موجود ہیں جہاں ایک ہی ہدایت کے بغیر ان کو حل کرنا ناممکن ہے ، ڈویلپر اپنے سسٹم میں ڈھلنا شروع کرتا ہے ، بہت وقت ضائع کرتا ہے (حالانکہ جب کوئی نئی چیز سیکھتے ہو تو یہ بہت اچھا ہوتا ہے) ، لیکن ایسی چیز بھی موجود ہے ایک آخری تاریخ کے طور پر صارف عام طور پر واضح طور پر آخری تاریخ طے کرتا ہے اور وہ مقررہ وقت سے زیادہ انتظار نہیں کرنا چاہتا ہے۔ لہذا ، اگرچہ AngularJS کی ساخت دستیاب ہے ، اس عمل میں بہت سارے کاموں میں دشواری پیش آسکتی ہے۔
  • ایم وی سی۔ ہر کوئی نہیں جانتا ہے کہ اس کے ساتھ کیسے کام کرنا ہے۔ ایم وی سی کے کام کرنے کے طریقے کو سمجھنے میں بھی بہت وقت لگتا ہے۔ سچ ہے ، اب زیادہ تر لوگوں کے پاس اس کے ساتھ کام کرنے کا تجربہ ہے ، لیکن زیادہ روایتی ڈویلپرز کو اس پریشانی کا سامنا کرنا پڑتا ہے۔ سب سے اہم بات یہ ہے کہ آپ کو یہ جاننے کی ضرورت ہے کہ انگولر جے ایس کے ساتھ کام کرنے کے ل what آپ کو کون سے پروگراموں کی جاننے کی ضرورت ہے۔
  • تعلیم کے لئے دستاویزات۔ در حقیقت ، یہ انگولر کے مقابلے میں اتنا زیادہ نہیں ہے۔ ابتدائی طور پر ایک طرح سے اس انگولر جے ایس سے بدقسمت ہیں۔ تاہم ، اس کا مطالعہ کرنے سے آپ بہت کچھ سیکھیں گے ، بہت سارے پروگرام سیکھیں گے ، اور جتنا ڈویلپر بہتر جانتا ہے۔ اور چونکہ انگولر جے ایس کے بارے میں بہت کم دستاویزات موجود ہیں لہذا ، پروگرامرز کے پاس خود بہت زیادہ وقت خرچ کرنے والی کوششوں کے ساتھ کام کرنے کی ضرورت ہے۔
  • گلیچس انگولر جے ایس میں تیار کردہ مصنوعات متحرک ہیں ، تو کارکردگی کے بغیر. پروگرام شروع کرنے کی پہلی کوششیں کریشوں اور تاخیر کا سبب بن سکتی ہیں۔
  • کونیی 10 کیا ہے؟

    کونیی 10 اپنے پیشروؤں سے کم جگہ لیتا ہے۔ نئی خصوصیات جو اس قسم میں شامل کی گئیں ہیں انونیولر میٹریل میں تاریخ کے دائرہ کار کے انتخاب میں بہتری اور کامن جے ایس کی درآمد کے ل aler الرٹس ہیں۔ ڈویلپرز نے ایک نئی خصوصیت بھی شامل کی ہے۔ جب کامن جے ایس سے بھرا ہوا ایک بنڈل بڑے ، سست پروگراموں کا باعث بن سکتا ہے تو ECMAScript بیچ ماڈیولز کی تبدیلی۔

    پرو ٹپ: کارکردگی کے امور کے لئے اپنے کمپیوٹر کو اسکین کریں ، ردی فائلیں ، نقصان دہ ایپس اور سیکیورٹی کے خطرات
    جو نظام کے مسائل یا سست کارکردگی کا سبب بن سکتے ہیں۔

    پی سی کے معاملات کے لئے مفت اسکین3.145.873 ڈاؤن لوڈ کے ساتھ ہم آہنگ: ونڈوز 10 ، ونڈوز 7 ، ونڈوز 8

    خصوصی پیش کش۔ آؤٹ بائٹ کے بارے میں ، انو انسٹال ہدایات ، EULA ، رازداری کی پالیسی۔

    اس کے علاوہ ، <مضبوط> <مضبوط> این جی ایل سے ایک نئی جگہ بنانے کے دوران ، انگولر 10 مصنوع کی زیادہ اسٹریٹجک تشکیل پیش کرتا ہے۔ > ng new – سخت.

    فعال کرنے سے آپ کو غلطی کی نشاندہی اور اضافی پروگرام کی اصلاح کے ل new نئی ترتیبات کے ساتھ کسی مصنوع کی ابتدا کرنے کی سہولت ملتی ہے۔

    کونیی 10 کے فوائد:
  • زبان کی خدمت۔ زبان سروس مرتب کرنے والے اب پروڈکٹ انٹرفیس کا استعمال کرتے ہوئے ایک سے زیادہ اقسام کی چیکنگ فائل استعمال کرسکتے ہیں جو ضرورت پڑنے پر اسکرپٹ انفوس کو تخلیق کرتی ہے۔ نیز HTML کمپنیوں میں سے کچھ ، جیسے & amp ؛، & lt ؛، وغیرہ کو ہٹا دیا گیا ہے۔ یہ Angular LS فعالیت کی داخلی اساس کی حفاظت کے لئے کیا گیا تھا جو کارکردگی میں کافی اتار چڑھاؤ ہے۔
  • براؤزر کی تشکیل۔ پرانے اور غیر مقبول براؤزرز کو اب کونیول 10 سے خارج کردیا گیا ہے۔ یہ نئے اور زیادہ آسان براؤزر کو فروغ دینے کے لئے کیا گیا ہے۔ نیز ، اس اپ ڈیٹ میں نئی ​​مصنوعات کے ل automatically خود بخود ES5 کو غیر فعال کرنے کے ضمنی اثر بھی شامل ہیں۔ ایسا کرنے کے ل the ، ڈویلپر کو مطلوبہ براؤزرز کو. براؤزر لسٹ آر سی فائل میں شامل کرنا ہوگا۔ تاکہ براؤزرز کے لئے ES5 بلڈس اور تفریقی بوجھ کو اہل بنائیں۔
  • مرتب اپ ڈیٹ ۔ اس مرتبہ کو بھی اپ گریڈ نہیں کیا گیا تھا ، کونیولر کے اس ورژن میں ڈویلپرز نے اصلی این جی ٹی ایس سی کمپلر کو لپیٹنے کے ل the مرتب کے لئے ایک انٹرفیس شامل کیا۔ نام کی جگہوں کو بھی شامل کیا گیا ہے تاکہ خصوصیات اور پڑھ سکیں۔ اس انحصار کی معلومات کے علاوہ ، این جی مواد سلیکٹرز ، کونیی زبان کی خدمت ، کو بھی میٹا ڈیٹا میں شامل کیا گیا ہے۔ یہ ایکسپریشن بائنڈنگ مائکروسینٹیکس اظہار میں پارسڈ پروپرٹی میں قیمت کے عین مطابق توسیع کی حمایت کرتا ہے ، جو بدلے میں حد کو AST ٹیمپلیٹ (VE اور Ivy دونوں) تک بڑھا سکتا ہے۔
  • این جی سی۔ یہ خصوصیت شامل کی گئی ہے تاکہ ایک ایسے پروگرام کی بنیاد پر ایک انٹری پوائنٹ پوکنگ پروگرام شروع کیا جاسکے جو صرف انٹری پوائنٹس کو سنبھالنے کے لئے تشکیل دیا گیا ہے جس پروگرام نے tsconfig.json فائل کے ذریعے تعریف کی ہے۔ تک رسائی حاصل ہوگی۔ یہ خصوصیت انٹری انحصار کے عمل کو تیار کرتی ہے جس میں کچھ انٹری پوائنٹس ہوتے ہیں جو مصنوعات میں درآمد ہوتے ہیں۔ عام پیکیج پاتھ اور انٹری پوائنٹ کو فائل سے چھوڑا جاسکتا ہے ، لہذا اس سے خالی صفوں کو چھٹکارا ملتا ہے۔
  • پیداوری کو بہتر بنائیں ۔ اس نے اندراج نقطہ کا حجم کم کرکے کام کیا۔ اور دوسرا پلس یہ ہے کہ انحصار کی کیشنگ انٹری پوائنٹ مینی فیسٹ میں ہوتی ہے اور ہر بار حساب کتاب کرنے کی بجائے معلومات وہاں سے آتی ہیں۔ ہر بار جو کیا جاتا تھا وہ یہ ہے کہ ایک کرالر کو فوری طور پر بند کردیا گیا تھا اور اب یہ صرف تب ہی کیا جاتا ہے جب ٹارگٹ انٹری پوائنٹ فائنڈر میں ضرورت ہو۔
  • ٹائپ اسکرپٹ 3.9۔ ٹائپ اسکرپٹ ایک ایسی زبان ہے جو جاوا اسکرپٹ پر مبنی ہے ، لیکن ٹائپ ڈیکلریشن اور تشریحات کے ترکیب کے ساتھ ہے۔ ٹائپ اسکرپٹ کا یہ ورژن ، غلطیوں کی جانچ پڑتال کے علاوہ ، مرتب کرنے والے کے ساتھ ساخت کے مطابق کام کرتا ہے ، ہر چیز کو تیز کرتا ہے ، اور اس کے کام کو معمول بناتا ہے۔
  • لوکلائزیشن۔ اس میں ایک بہترین خصوصیات انگولر کا یہ ورژن متعدد ترجمہ دستاویزات کو ضم کرنے کی اہلیت ہے ، جبکہ پچھلے ورژن میں صرف ایک فائل ڈاؤن لوڈ کی گئی تھی۔ یعنی ، ڈویلپر اب میسج آئی ڈی کا استعمال کرکے دستاویزات کے ترجمے کو اکٹھا کرسکتے ہیں۔ ایسا کرنے کے ل you ، آپ کو دستاویز کو سب سے اہم کے طور پر پہلے ترجمہ میں ، اور دوسرے کو بعد میں منتقل کرنا ہوگا۔
  • راؤٹر۔ کین لاڈ سیکیورٹی گارڈ اب کارنر ورژن 10 میں ارلٹری واپس جاسکتا ہے۔ ارلٹری کے ذریعہ لوٹا ہوا کین لاڈ گارڈ جدید ترین نیویگیشن کو منسوخ کرتا ہے اور اعداد و شمار کو ری ڈائریکٹ کرنے میں مدد کرتا ہے۔ یہ دستیاب کینا ایکٹیویٹ محافظوں کے موجودہ طرز عمل کے مطابق ہے ، جو بظاہر شامل کردیئے گئے ہیں۔
  • بنیادی۔ تمام انتباہات اب غلطیوں کے بطور پڑھے جائیں گے۔ یہ کوئی بری خصوصیت نہیں ہے ، لیکن یہ ایسے ٹولز کھیل سکتا ہے جو کنسول ڈاٹ ایرر کے ذریعے کچھ بھی لاگ ان نہیں ہونے کی توقع کرتے ہیں۔ جنرک کا یہ نیا ورژن ماڈیول ویتھ پرووائڈرز کے لئے آئیوی تالیف اور رینڈرنگ پائپ لائن کے ساتھ کام کرنا لازمی قرار دیتا ہے۔ اس سے یہ یقینی بنتا ہے کہ اگر ڈویلپر ویو انجن کا استعمال کرتا ہے تو ، کسی بھی قسم کی تعمیر میں غلطی جاری نہیں کی جاتی ہے۔
  • کوڈ کو آئیوی میں تبدیل کریں۔ Npm سے آئیوی پر تمام انحصارات کو آئیوی انحصار میں تبدیل کرنا ضروری ہے ، جو ایپلی کیشن میں ngtsc کو چلانے کے پیش رو کے طور پر پیش آنا چاہئے۔ اگلا ، مستقبل کی تمام تالیف اور پابند کاروائیاں انحصار کے ورژن کو تبدیل کرنے کی سمت میں ہونی چاہئیں۔
  • نتیجہ

    اس مضمون میں ، میں نے وجوہات لکھے تھے کہ کونیولر ابھی بھی انگولر جے ایس سے بہتر ہے۔ میرا مطلب یہ نہیں تھا کہ ہر ایک کو AngularJS کے بارے میں فراموش کرنے اور کونی 10 میں جانے کے لئے قائل کریں۔ نہیں ، ہر فریم ورک کسی بھی چیز سے بہتر ہے۔ اب کونیی 10 میں بغیر کسی منصوبے کی تشکیل کے ل all تمام ممکنہ خصوصیات ہیں ، لیکن یہ نہ بھولنا کہ ایک دو سال اور نیا ورژن اس سے بھی بہتر ہوگا۔ میرا مشورہ - زیادہ سے زیادہ سیکھیں ، فریم ورک کے تمام ورژن کارآمد ہوں گے۔


    یو ٹیوب ویڈیو: آپ کو اپنی ایپ کو AngularJS سے Angular میں اپ گریڈ کیوں کرنا چاہئے؟

    05, 2024