چهارشنبه , مهر ۴ ۱۳۹۷
React Native

React Native چیست؟

React native یک فریم ورک جاوا اسکریپت برای ساختن برنامه های موبایلِ native است. این فریم ورک از فریم ورکِ React استفاده می کنه و APIها و کامپوننت های تعبیه شده ی داخلیِ زیادی داره. در گذشته شما با Javascript تنها میتوانستید بخش Frontend وبسایت های خودتان رو بوجود بیاورید، اما با پیشرفت روز افزون Javascript امروزه میتوانید سمت سرور هم با javascript  بوسیله NodeJs کد نویسی کنید یا حتی میتوانید اپلیکیشن های اندرویدی یا ios را تنها با javascript توسط فریم ورد های مختلف مثل React native بوجود بیاورید.

 

زمان انتشار

در سال ۲۰۱۳ به صورت رایگان و متن باز بر روی سایت GitHub در دسترس عموم قرار گرفت. این Framework ابتدا فقط برای سیستم عامل iOS ارائه شد و بعد برای سیستم عامل اندروید نیز در اختیار کاربران قرار گرفت.
در این Framework نرم افزار با زبان JavaScript نوشته می شود و سپس توسط این Framework به نرم افزار بومی (Native) سیستم عامل مقصد کامپایل می شود.

 

چرا از React-Native استفاده کنیم ؟

چند دلیل عمده برای استفاده از React-Native وجود دارد که به بعضی از آن‌ها اشاره می کنیم.
اولین دلیل استفاده از این Framework داشتن یک کد برای سیستم عامل های مختلف است که سرعت توسعه ی نرم افزار را بالا می برد. همچنین هزینه های نگهداری را پایین می آورد و به استارت آپ ها این امکان را می دهد که بر روی ایده های خود تمرکز کنند. از طرفی چون به صورت Native (بومی) کامپایل و اجرا می شوند به برنامه نویس اجازه می دهد از بیشتر امکانات سخت افزار و سیستم عامل و نرم افزار های دیگر استفاده کند.

رابط کاربری که React-Native تولید می کند مشابه ظاهر کاربری دیگر نرم افزار ها در سیستم عامل مقصد بوده و حس خوبی برای کاربران فراهم می کند.
به دلیل طراحی نرم افزارهای زیاد و همچنین شرکت قدرتمند Facebook کتابخانه های کاملی برای شروع کار با این Framework وجود دارد و در ماه های اخیر استفاده از React-Native به سرعت افزایش پیدا کرده است.

  • آیا این مقاله مفید بود؟
  • بله   خیر

با تمام وجود علاقمندم مباحث جدید مربوط به برنامه نویسی رو یاد بگیرم و به دیگران یاد بدم. نیمی از زمان روزانه رو صرف یادگیری میکنم. سعی میکنم مقالات مفید و جدید در حوزه برنامه نویسی و به ویژه جاوا اسکریپت رو برای شما دوستان عزیز در لایو گوگل منتشر کنم.

یک کامنت

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

نشانی ایمیل شما منتشر نخواهد شد.