فریم ورک کا مستقبل: باقی 2020 میں کیا باقی ہے؟

مصنف: John Stephens
تخلیق کی تاریخ: 27 جنوری 2021
تازہ کاری کی تاریخ: 9 مئی 2024
Anonim
Camp Chat Q&A #3: Hut Insulation - First Aid - Fingernails - Languages - and more
ویڈیو: Camp Chat Q&A #3: Hut Insulation - First Aid - Fingernails - Languages - and more

مواد

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

2010 میں ، ہم نے جاوا اسکرپٹ کے پہلے فریم ورک کے طور پر بیک بون اور انگولر کا تعارف دیکھا اور 2016 تک ، ویب سائٹوں میں سے 92 فیصد نے جاوا اسکرپٹ کا استعمال کیا۔ اس آرٹیکل میں ، ہم جاوا اسکرپٹ کے تین اہم فریم ورک (انگولر ، رد عمل اور قیمت) اور اگلی دہائی میں ان کی حیثیت کو دیکھنے والے ہیں۔ اپنی سائٹ بنانا چاہتے ہو؟ ویب سائٹ بنانے والوں کی اس فہرست کو آزمائیں۔

کچھ شاندار وسائل کے ل our ، ہمارے اوپر ویب ڈیزائن ٹولز کی ہماری فہرست ، ہماری ویب ہوسٹنگ خدمات کا راؤنڈ اپ ، اور عمدہ صارف آزمائشی سافٹ ویئر کی فہرست بھی دیکھیں۔


01. کونیی

انگولر جے ایس کو 2010 میں جاری کیا گیا تھا لیکن 2016 تک یہ مکمل طور پر دوبارہ لکھا گیا اور انگولر 2 کے نام سے جاری کیا گیا۔ انگولر ایک مکمل تیار کردہ ویب فریم ورک ہے جو گوگل نے تیار کیا ہے ، جسے وکس ، اپ ورک ، دی گارڈین ، ایچ بی او اور زیادہ استعمال کرتا ہے۔

پیشہ:

  • ٹائپ اسکرپٹ کے لئے غیر معمولی تعاون
  • ایم وی وی ایم ڈیولپرز کو ایک ہی سیٹ کے ڈیٹا کا استعمال کرتے ہوئے ایک ہی ایپ سیکشن پر کام الگ کرنے کے قابل بناتا ہے
  • عمدہ دستاویزات

Cons کے:

  • تھوڑا سا سیکھنے کا وکر ہے
  • پرانے ورژن سے ہجرت کرنا مشکل ہوسکتا ہے۔
  • تازہ ترین معلومات باقاعدگی سے متعارف کروائی گئیں مطلب ہے کہ ڈویلپرز کو ان کے مطابق بننے کی ضرورت ہے

اس کے بعد کیا ہے؟

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


جب آپ انجیکولر کے سابقہ ​​ورژن کا رد Re عمل اور قیمت کا موازنہ کرتے ہیں تو ،
کونیولر کا استعمال کرتے وقت حتمی بنڈل سائز بہت زیادہ تھے۔ آئیوی نے پروگریسو ہائیڈریشن کو بھی ممکن بنادیا ، یہ وہی چیز ہے جس کی Angular ٹیم نے I / O 2019 میں دکھایا تھا۔ پروگریسو ہائیڈریشن آئیوی کو سرور اور مؤکل پر آہستہ آہستہ لوڈ کرنے کے لئے استعمال کرتی ہے۔ مثال کے طور پر ، ایک بار جب صارف کسی صفحے کے ساتھ بات چیت کرنا شروع کر دیتا ہے تو ، کسی بھی رن ٹائم کے ساتھ اجزاء کا کوڈ ٹکڑے ٹکڑے کرکے حاصل کیا جاتا ہے۔

آئیوی ایسا لگتا ہے جیسے انگولر کے لئے آگے بڑھنے میں بڑی توجہ ہے اور امید یہ ہے کہ اسے سبھی ایپس کے ل available دستیاب کردیا جائے۔ ورژن 9 میں آپٹ آؤٹ آپشن ہوگا ، انگولر 10 تک ہر طرح سے۔

02. رد عمل

رد عمل کو ابتدائی طور پر 2013 میں فیس بک نے جاری کیا تھا اور یہ انٹرایکٹو ویب انٹرفیس کی تعمیر کے لئے استعمال ہوتا ہے۔ اسے نیٹفلیکس ، ڈراپ باکس ، پے پال اور اوبر کے ذریعہ استعمال کیا جاتا ہے تاکہ کچھ افراد کا نام لیا جاسکے۔

پیشہ:


  • ردعمل میں ورچوئل ڈوم کا استعمال ہوتا ہے ، جس کا کارکردگی پر مثبت اثر پڑتا ہے
  • جے ایس ایکس لکھنا آسان ہے
  • اپ ڈیٹ استحکام سے سمجھوتہ نہیں کرتے ہیں

Cons کے:

  • اہم پیچیدگیوں میں سے ایک کو زیادہ پیچیدہ ایپس بنانے کے لئے تھرڈ پارٹی لائبریریوں کی ضرورت ہے
  • ترقی پانے کے بہترین طریقہ پر ڈویلپر اندھیرے میں رہ جاتے ہیں

اس کے بعد کیا ہے؟

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

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

03. Vue

ویو کو 2014 میں ایون یو ، جو گوگل کے ایک سابق ملازم نے تیار کیا تھا۔ اسے ژیومی ، علی بابا اور گٹ لیب استعمال کرتے ہیں۔ ویو بہت کم وقت میں اور کسی بڑے برانڈ کی حمایت کے بغیر ، ڈویلپرز کی مقبولیت اور حمایت حاصل کرنے میں کامیاب رہا۔

پیشہ:

  • سائز میں بہت ہلکا
  • ابتدائی دوستانہ - سیکھنے میں آسان ہے
  • عظیم برادری

Cons کے:

  • فیس بک کے ساتھ ری ایکٹ اور گوگل کے ساتھ اینگولر جیسی کسی بڑی کمپنی کی پشت پناہی نہیں ہے
  • کوئی حقیقی ڈھانچہ نہیں

اس کے بعد کیا ہے؟

ویو نے خود کو تیز ، چھوٹے ، زیادہ برقرار رکھنے اور ڈویلپرز کے لئے آبائی علاقوں کو نشانہ بنانا آسان بنانے کا ہدف مقرر کیا ہے (اگر آپ کو برقرار رکھنے میں پریشانی ہو رہی ہے تو ، ویب ہوسٹنگ سروس پر غور کریں)۔ اگلی ریلیز (3.0) Q1 2020 میں ہونا ہے ، جس میں بہتر کارکردگی کیلئے ٹائپ اسکرپٹ سپورٹ کے ساتھ بہتر کارکردگی کے ل a ورچوئل DOM دوبارہ لکھنا شامل ہے۔ مرکب API کا بھی شامل ہے ، جو ڈویلپرز کو ایک نیا طریقہ فراہم کرتا ہے کہ وہ اجزاء تخلیق کرسکیں اور انہیں آپریشن کے بجائے خصوصیت کے مطابق ترتیب دیں۔

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

وو کی تازہ ترین معلومات کے ساتھ ایک بڑی چیز یہ ہے کہ وہ پسماندہ مطابقت کو برقرار رکھتے ہیں۔ وہ نہیں چاہتے کہ آپ اپنے پرانے وو منصوبوں کو توڑ دیں۔ ہم نے 1.0 سے 2.0 تک کی ہجرت میں یہ دیکھا جہاں API کا 90 فیصد ایک ہی تھا۔

فریم ورک کی ترکیب کا موازنہ کیسے ہوتا ہے؟

ان تینوں فریم ورک میں ان کی ریلیز کے بعد سے تبدیلیاں ہوچکی ہیں لیکن ایک چیز جو سمجھنے کے لئے ضروری ہے وہ نحو ہے اور یہ کہ یہ کس طرح مختلف ہے۔ آئیے اس پر ایک نظر ڈالتے ہیں کہ جب واقعہ کے سادہ پابند ہونے کی بات آتی ہے تو نحو کا مقابلہ کیسے کیا جاتا ہے:

قیمت: v-on ہدایت ایونٹ کے سامعین کو منسلک کرنے کے لئے استعمال کی جاتی ہے جو Vue مثال کے طور پر طریق کار کی درخواست کرتی ہے۔ ہدایات کا تعیfن کیا جاتا ہے v- تاکہ اس بات کی نشاندہی کی جاسکے کہ وہ ویو کے ذریعہ فراہم کردہ خصوصی اوصاف ہیں اور مہیا کیے گئے ڈوم پر خصوصی رد عمل کا مظاہرہ کرتے ہیں۔ ایونٹ ہینڈلرز کو یا تو ان لائن یا طریقہ کار کے نام کے مطابق فراہم کیا جاسکتا ہے۔

ٹیمپلیٹ> بٹن وی آن: پر کلک کریں = "کلک ہینڈلر"> مجھ پر کلک کریں / بٹن </ ٹیمپلیٹ> اسکرپٹ> برآمد شدہ ڈیفالٹ {نام: "ہیلوورلڈ" ، طریقوں: {کلک ہینڈلر: فنکشن () {کنسول.لوگ ("میں کلیک تھا! ”)؛ }}}؛ / اسکرپٹ>

ردعمل: ردعمل JS اور JSX میں مارک اپ اور منطق ڈالتا ہے ، یہ جاوا اسکرپٹ میں نحو کی توسیع ہے۔ جے ایس ایکس کے ساتھ ، تقریب ایونٹ ہینڈلر کے طور پر منظور کی جاتی ہے۔ رد عمل عناصر کے ساتھ واقعات کو ہینڈل کرنا DOM عناصر پر واقعات سے نمٹنے کے مترادف ہے۔ لیکن کچھ مصنوعی اختلافات موجود ہیں۔ مثال کے طور پر ، رد عمل کے واقعات کا نام اونٹ کیسے استعمال کرنے کے بجائے اونٹ کیس کا استعمال کرتے ہوئے رکھا گیا ہے۔

فنکشن بٹن () {فنکشن کلک ہینڈلر (e) so console.log ("مجھے کلک کیا گیا تھا")؛ } کلک بٹن پر کلک کریں = {کلک ہینڈلر}> مجھ پر کلک کریں! / بٹن>؛ }

کونیی: ایونٹ بائنڈنگ نحو میں ایک برابر نشانی کے بائیں طرف قوسین کے اندر ایک ہدف ایونٹ کا نام اور دائیں طرف ایک ٹمٹمائے گئے نمونہ کا بیان شامل ہوتا ہے۔ متبادل کے طور پر ، آپ اسے استعمال کرسکتے ہیں آن- صیغہ ، جسے کیننیکل شکل کہتے ہیں۔

@ اجزاء (or سلیکٹر: "ایپ - کلیک می" ، ٹیمپلیٹ: `بٹن (کلک کریں) =" آن کلیک (()) "> مجھ پر کلک کریں! / بٹن>`}) کلاس برآمد میل کلک کریں C کلک کلیک) onClickMe () so کنسول.لگ (" تم نے مجھے کلک کیا! ")؛ }

مقبولیت اور مارکیٹ

آئیے W3Techs کے اعدادوشمار کی جانچ کرکے باقی ویب کے حوالے سے تینوں فریم ورک کی مجموعی تصویر دیکھ کر شروع کرتے ہیں۔ انگوزیہ فی الحال تمام ویب سائٹس میں 0.4 فیصد استعمال کرتا ہے ، جس میں جاوا اسکرپٹ لائبریری کا مارکیٹ شیئر 0.5 فیصد ہے۔ رد عمل کا استعمال تمام ویب سائٹوں میں 0.3 فیصد اور جاوا اسکرپٹ کی لائبریری کے حصص میں 0.4 فیصد ہے اور دونوں کے لئے وو میں 0.3 فیصد ہے۔ ایسا لگتا ہے کہ یہاں تک کہ آپ کی تعداد میں اضافہ ہوتا ہے۔

گوگل کے رجحانات: پچھلے 12 مہینوں میں ، رد عمل سرچ اصطلاحات میں سب سے زیادہ مقبول ہے ، اس کے بعد قریب قریب انگوولر موجود ہے۔ Vue.js پیچھے ایک راستہ ہے؛ تاہم ، ایک بات یاد رکھنا یہ ہے کہ وو دو دیگر دو کے مقابلے میں ابھی تک جوان ہے۔

ملازمت کی تلاشیں: تحریر کے وقت ، رد Indeed عمل اور کونییئر ملازمت کی فہرست سازی کے معاملے میں درحقیقت ویو کے ساتھ ایک بہت طویل سفر طے کرتے ہیں۔ لنکڈین پر ، تاہم ، لگتا ہے کہ ویو ڈویلپرز کی زیادہ مانگ ہے۔

اسٹیک اتپرواہ: اگر آپ 2019 کے لئے اسٹیک اوور فلو ڈویلپر سروے کے نتائج پر نگاہ ڈالیں تو ، رد عمل اور Vue.js دونوں انتہائی پسند اور مطلوب ویب فریم ورک ہیں۔ کونییئر سب سے زیادہ پسند کرنے والے لیکن تیسری انتہائی مطلوب کے لئے نویں پوزیشن پر بیٹھا ہے۔

گٹ ہب: ویو میں سب سے زیادہ تعداد 153 ک کے ساتھ ہے لیکن اس میں معاونین کی کم سے کم تعداد ہے (283)۔ دوسری طرف رد عمل میں 140k ستارے اور 1،341 معاون ہیں۔ کونیول کے پاس صرف 59.6k اسٹار ہیں لیکن ان میں سے 1،579 کے ساتھ تینوں میں سب سے زیادہ شراکت کار ہیں۔

NPM رجحانات: مذکورہ بالا شبیہہ پچھلے 12 مہینوں کے اعدادوشمار کو ظاہر کرتی ہے ، جہاں آپ دیکھ سکتے ہیں کہ Angular اور Vue کے مقابلے میں React میں ہر ماہ ڈاؤن لوڈ کی تعداد زیادہ ہوتی ہے۔

موبائل ایپ کی ترقی

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

2020 میں ڈھونڈنے کے لئے دوسرے فریم ورکز

اگر آپ 2020 میں کچھ نیا کرنا چاہتے ہیں تو ، جاوا اسکرپٹ کے فریم ورک کو دیکھیں۔

عنبر: ویب ایپلی کیشنز کی تعمیر کے لئے ایک اوپن سورس فریم ورک جو MVVM پیٹرن پر مبنی کام کرتا ہے۔ اسے مائیکروسافٹ ، نیٹ فلکس اور لنکڈین جیسی کئی بڑی کمپنیاں استعمال کرتی ہیں۔

الکا: جدید ویب اور موبائل ایپلی کیشنز کی تیاری کے ل st ایک مکمل اسٹیک جاوا اسکرپٹ پلیٹ فارم۔ یہ سیکھنا آسان ہے اور اس کی بہت مددگار جماعت ہے۔

نتیجہ اخذ کرنا

تینوں فریم ورک میں مسلسل بہتری آ رہی ہے ، جو ایک حوصلہ افزا علامت ہے۔ ہر ایک کا اپنا نقطہ نظر اور ترجیحی حل ہے کہ ان کے بارے میں انہیں کون سا استعمال کرنا چاہئے لیکن یہ واقعتا پروجیکٹ کے سائز پر آتا ہے اور جس سے آپ زیادہ آرام محسوس کرتے ہیں۔

سب سے اہم پہلو ان کی برادریوں کی مستقل حمایت ہے ، لہذا اگر آپ کوئی نیا پروجیکٹ شروع کرنے کا ارادہ کررہے ہیں اور اس سے پہلے ان تینوں میں سے کبھی بھی استعمال نہیں کیا ہے تو مجھے یقین ہے کہ آپ ان سب کے ساتھ محفوظ ہاتھوں میں ہیں۔ اگر آپ کو ابھی تک تینوں فریم ورک میں سے کسی کو بھی سیکھنے کا موقع نہیں ملا ہے تو ، میں تجویز کرتا ہوں کہ اسے سیکھنا شروع کرنے کے ل New آپ کے نئے سال کی قرار داد بنائیں۔ مستقبل ان تینوں کے گرد چکر لگائے گا۔

یہ مواد اصل میں نیٹ میگزین میں شائع ہوا تھا۔

ہم تجویز کرتے ہیں
ڈبلیو پی ای کامرس کا استعمال کرتے ہوئے
مزید پڑھ

ڈبلیو پی ای کامرس کا استعمال کرتے ہوئے

یہ مضمون سب سے پہلے. نیٹ میگزین کے 232 کے شمارے میں شائع ہوا - ویب ڈیزائنرز اور ڈویلپرز کے لئے دنیا کا سب سے زیادہ فروخت ہونے والا رسالہ۔زیادہ سے زیادہ ویب سائٹ ورڈپریس کی طرف اپنے CM کی حیثیت سے رجوع...
ایک عام رنگ چارٹ بنائیں
مزید پڑھ

ایک عام رنگ چارٹ بنائیں

رنگین تھیوری کے ساتھ گرفت حاصل کرنا تھوڑا بہت زیادہ ریاضی یا سائنس سیکھنے کی طرح لگتا ہے۔ آپ کو لگتا ہے کہ آپ صرف تخلیقی بننا چاہتے ہیں اور اپنے آپ کو اظہار کرنا چاہتے ہیں ، حساب کتاب پر کام نہیں کرتے...
اس کو دیکھو! یوکرینائی بچوں کے ٹی وی کیلئے ٹھنڈا برانڈنگ
مزید پڑھ

اس کو دیکھو! یوکرینائی بچوں کے ٹی وی کیلئے ٹھنڈا برانڈنگ

یہ رنگین کردار کتنے پیارے ہیں؟ ہمیں تخلیقی برانڈنگ کے اس خوبصورت ٹکڑے سے پیار ہو گیا ہے ، جو یوکرائن کے بچوں کے ٹی وی چینل پلس پلس بائو بلڈ کے لئے ڈیزائن کیا گیا ہے ، جو لندن کے جدید ایسٹ اینڈ اینڈ می...