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روشن است، از جامعه پررونق آن گرفته تا حرکت آن به سمت برنامه‌های طولانی‌مدت توسط توسعه‌دهندگان اصلی آن. از زمان انتشار آن در سال ۲۰۱۵،ReactNativeدر حال تبدیل شدن به فریم‌ورکی برای توسعه‌دهندگانی است که می‌خواهند برنامه‌های نوآورانه‌ای را ایجاد کنند و سهم خود را از بازار تلفن همراه که به سرعت در حال رشد است بگیرند.

منبع: برنامه نویسان

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *