React Native یکیاز فریمورکهای جاوااسکریپت در آینده چگونه خواهد بود؟
React Native یکیاز فریمورکهای جاوااسکریپت در آینده چگونه خواهد بود؟
React Native در سال ۲۰۱۵ به عنوان یک راهحل قانعکننده برای ساخت
برنامههای تلفن همراه که از برنامههای توسعهیافته توسط زبانهای مخصوص پلتفرم قابل تشخیص هستند ,
منتشر شده شدهاست . این فریمورک جاوااسکریپت از همان طرح React ,
کتابخانه محبوب جاوا اسکریپت برای ساخت رابطهای کاربری , استفاده می نماید

و پشت آن به فیسبوک و جامعه وسیع توسعهدهندگان گرم است .
در این مقاله , ما نگاهی میاندازیم به آینده React Native برای ارائه پاسخی دقیق
به همه توسعهدهندگانی که می پرسند آیا React Native ماندگار است یا همانند
بسیاری از فریمورکهای گذشته جاوااسکریپت است .
محبوبیت رو به رشد
تماما قابل درک است که توسعهدهندگان نمیخواهند زمان خود را صرف یادگیری تکنولوژیی کنند
که احتمالا در آیندهای نزدیک منسوخ میشود .
اما فقط یک نگاه به Google Trends کافی است تا درک کنید که React Native قدرتمند است .
React Native توسط بسیاری از استارتآپها و شرکتهای Fortune 500 به کارگیری می گردد ,
مانند فیسبوک , اینستاگرام , Bloomberg
, Pinterest , Skype , Tesla , Uber , Walmart , Wix . com و بسیاری دیگر .
آمار ریپازیتوری گیتهاب React Native نشان می دهد که در حدود ۲۰۰۰ مشارکتکننده
آن را ۱۶۰۰۰ توشه در ۷۲ برنچ با بیش از ۳۰۰ نسخهی نشر داده شده کامیت کردهاند .
بر طبق نظرسنجی Stack Overflow Developer Survey 2018 ,
که پرسش و پاسخهای جامعه توسعهدهندگان در مورد کلیه چیز از تکنولوژیهای محبوب
آنها تا الویتهای شغلیشان است , React فریمورک توسعهدهندگانی است که بیشتر آنها میخواهند
با آن فعالیت نمایند . پس جای تعجب نیست که اکثری از توسعهدهندگان به React Native علاقه دارا هستند .
برنامهای برای تقویت جامعه React Native
Sophie Alpert , مدیر مهندسی React در فیسبوک میگوید :
“ ما خوشحالیم که در کنار جامعه درونی فیسبوک , جمعیت رونقیافتهای از کاربران و همکاران React Native خارج از فیسبوک داریم ” .
با وجود این که فیسبوک توسعهدهندگان را تشویق میکند
تا در توسعه ReactNative از اولِ آن شرکت کنند ,
این مجموعه برنامههای بزرگی برای پشتیبانی و تقویت جامعه React Native برای شکلگیری آینده آن دارد .
در ژانویه ۲۰۱۸ , فیسبوک ریپازیتوری react – native – releases را تشکیل داد ,
که به همگی اجازه می دهد تا انتشاری جدیدی از React Native را به شیوهای مشارکتی انجام دهند
و درباره ی بخش معینی با نیز گفتگو نمایند . به عبارتی سال در ماه جولای ,
فیسبوک ریپازیتوریی را ساخت که تنها مخصوص گفتگو و پیشنهادات بود ,
محیطی امن برای تمام اعضای جامعه ارائه داد تا گفتگوهای دیدنی مربوط به ریپازیتوری اصلی React Native را مطرح نمایند .
مشارکتکنندگان با اهمیت ReactNative میخواهند
مجموعهای از استانداردها را برای همگی بستهها/ریپازیتوریهای میزبانی شده در ریپازیتوری گیتهاب پروژه ساخت نمایند .
Lorenzo Sciandra , مسئول اساسی و توسعهدهنده ReactNative میگوید :
“ در اوایل سال ۲۰۱۹ , ما این مجموعه تازه از دستورالعملها را قرار خوا هیم اعطا کرد .
ما مطمئن هستیم که با این تغییرات جامعه همکاری بیشتری خواهد داشت
تاوقتیکه به درجه یک برسیم , کلیه ما با این عملکرد مشترک ادامه میدهیم تا به درجات خوب برسیم ” .
آتی ReactNative , Fabric است
Alpert میگوید : “ ما بر روی یک تیم بزرگ از React Native کار میکنیم
تا فریمورکی انعطافپذیرتر و با ادغامی خوب تر با زیرساختهای native در برنامههای hybrid JavaScript/native بسازیم ” .
اسم معمول این تلاش مداوم Fabric است .
مبنا Fabric به سه تغییر حیاتی داخلی باعث میگردد که تاثیر به سزایی بر آینده React Native داراست :
گونه تازه threading : با به کارگیری از گونه فعلی threading ,
هر بهروزرسانی UI نیاز به انجام عمل در سه thread گوناگون را دارد .
مدل جدید threading آن را تغییر خواهد بخشید و قابلیت فراخوانی به صورت همزمان در جاوااسکریپت را در هر thread آماده می کند .
قابلیتهای رندر Async : برای اذن دادن به الویتهای مختلف رندرینگ و سادهسازی مدیر غیرهمزمان دادهها ,
امکان رندرینگ async در React Nativeگنجانده شدهاست .
Bridge ( پل ) سادهشده : یک bridge سادهشده تازه فراخوانیهای مستقیم
در بین native و جاوااسکریپت را کارآمدتر مینماید و ساخت ابزارهای متفاوت دیباگینگ را سادهتر میسازد .
Alpert اقدامات مداوم را خلاصه مینماید : “ با استفاده از این پروژه ,
ما آنچه را که طی ۵ سال آموختیم اعمال کردیم و معماریمان را به صورت مدرنتری به ارمغان آوردیم
” . خبر خوب این است که برنامههای ReactNative با هیچ یا این که کمی تغییر به صورت کاملا کاربردی باقی خواهند ماند .
نتیجهگیری
همه چیز نشان می دهد که آیندهReactNativeروشن است ,
از جامعه پررونق آن گرفته تا حرکت آن به سمت برنامههای طولانیمدت توسط توسعهدهندگان اصلی آن .
React Native یکیاز فریمورکهای جاوااسکریپت در آینده چگونه خواهد بود؟
میتوانید لینک های دیگر ما رو دنبال کنید