React Native چیست؟

اسفند 27, 1396     میثم عبداللهی    

React Native

ابتدای سال 2015 اولین نسخه stable یک کتابخونه جاوا اسکریپت متن باز(open source Java script) برای توسعه رابط کاربری (user interface) وب اپلیکیشن ها توسط فیس بوک منتشر شد.اسم این کتابخونه React یا همون React Js بود.محبوبیت این کتابخونه در اوایل انتشار به طور صعودی افزایش یافت به طوری که به جز فیس بوک کمپانی های Airbnb و Netflix هم ازش استفاده میکنن. اواخر مارچ 2015 React Native به عنوان یک فریم ورک جدید توسط فیس بوک منتشر شد که به شما این اجازه رو میده که با استفاده از جاوا اسکریپت و کتابخونه React  اپلیکیشن موبایل بسازید.

نفوذ بالای React Native

یکی از ویژگی های React Native اینه که برای طراحی UI خیلی دستتون بازه و با سرعت بالایی میتونید اپلیکیشن هایی با ظاهر جذاب و زیبا طراحی کنید(نمونه بارزش که هممون ازش استفاده می کنیم Instagram ). اگه دوست دارین در مورد اپلیکیشن هایی که با React Native نوشته شده اند بیشتر بدونین، میتونین مقاله Ten Famous Apps Built With React Native  رو بخونین که واقعا عالیه و توصیه میشه.

React Native - عکس 1

عیوبی که به چشم میان

طبیعتا هر تکنولوژی معایب و مزایای خاص خودشو داره و در مورد ریکت نیتیو هم این مورد صدق می کنه. داخل React Native دسترسی به همه موارد نداریم مثلا در ios اگر بخوایم به سخت افزار گوشی و در کل API های موجود دستیابی داشته باشیم و از اونا استفاده کنیم باید یکی کدش رو از قبل نوشته باشه یا خودمون با زبان های اصلی بهش اضافه کنیم.React Native با اینکه سرعت خیلی بالایی داره ولی خب طبیعتا سرعتش در مقایسه با تکنولوژی های Native کمی کند تره و دلیلشم اینه که باید کد های جاوا اسکریپت نوشته شده رو compile و اجرا کنه و تبدیلشون کنه به معادل های Native.

یادگیری React Native

خب حالا به قسمت اصلی ماجرا رسیدیم، جایی که قراره مشخص بشه چرا اینقد از ریکت نیتیو تعریف کردیم. به طور طبیعی تا از هر چیزی استفاده نکنین، نمیتونین بفهمین اون چیز چه خوبیا و بدی هایی داره. برای استارت یادگیری React Native هم می تونید از مرجع اصلی خود React استفاده کنید فقط قبلش یه پیش نیاز هایی داره که اون هم یاد داشتن زبان هایCSS ، HTML ، Java Script و بعد دونستن اینا دیگه میتونین دست به کد بشین.

در آخر بهتون بگم که اگه کارتون تولید وب سایت و اپلیکیشن های موبایله، بهترین انتخاب برای شما اینه که از React Native استفاده کنید، چون مواد اولیه هر دوتارو میتونین با استفاده ازش داشته باشین و بهترین سایت یا اپلیکیشن رو طراحی کنید.

 

دسته‌بندی‌ : بلاگ

One thought on “React Native چیست؟”

دیدگاهتان را بنویسید

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

Rating*