پنل مشتریان
  • عضویت در سایت
  • یا
  • ورود به اکانت کاربری
۰۹۰۳۲۰۹۲۱۳۲

React Native چیست؟

یکی از خواسته های اکثر برنامه نویسان اینه که با یادگیری یک زبان برنامه نویسی بتونن برنامه هایی بنویسن که رو پلت فرم های مختلف اجرا بشن. فیسبوک در اوایل سال ۲۰۱۳ موفق شد اولین نسخه stable از یک کتابخانه جاوا اسکریپت رو به صورت متن باز روی   GitHub  منتشر کرد . اسم این کتابخونه ReactJs بود که برای توسعه وب اپلیکیشن ها مورد استفاده قرار میگرف .

اواخر مارچ ۲۰۱۵ فیسبوک فریم ورک جدیدی به نام React Native منتشر کرد که بهت اجازه میداد فقط با استفاده از جاوا اسکریپت و کتابخانه ی React اپلیکیشن موبایل برای IOS بسازی .

فیس بوک شش ماه بعد قدم اصلی رو با انتشار React Native برای Android برداشت.توسعه دهنده ها دیگه مجبور به نوشتن کدهای جداگانه برای سیستم عامل های گوناگون نبودن.

با React Native  یک “Html 5 app” یا “mobile web app” یا “Hybird app” نمیسازی یک اپلیکیشن واقعی برای موبایل میسازی که از یک برنامه ساخته شده با objective یا java قابل تشخیص نیست .

یکی از ویژگی های کار با React Native اینه که برای طراحی ui دستت بازه با سرعت بالایی میتونی یک اپلیکیشن با ظاهر زیبا طراحی کنی

مزایا

یک پایه کد :

همانطور که قبلن گفتیم در React Native شما لازم نیست دو اپلیکیشن جدا از هم توسعه دهید بجای این کار کدای پایتون میتونن در هردو پلت فرم مورد استفاده قرار بگیرند با این مزیت شما نیاز نیس دو زبان متفاوت از همدیگه رو برای توسعه اپلیکیشن های متفاوت یاد بگیرید ، تنها یکی کافیه

 

زمان :

با استفاده از React Native برای ساختن یک اپلیکیشن ساده و انتشار آن در مارکت سرعت بیشتری دارید .

مفاهیم وب :

برای یک توسعه دهنده وب ، کار روی توسعه موبایل کمی سخت است . React Native از اونجا که از جاوا اسکریپت قدرت میگیرد و بیشتر توسعه دهندگان وب حتما با جاوا اسکریپت کار کرده اند به همین دلیل روند توسعه اپلیکیشن موبایل برایشان درک پذیر تر و آسان تر است .

بارگذاری مجدد سریع :

وقتی مشغول توسعه یک اپلیکیشن در React Native هستید و یک فایل رو ذخیره میکنید تغییرات به سرعت در دستگاهی که اون اپلیکیشن روش قرار داره اعمال میشه . این سرعت عملکرد در پاسخگویی به فییدبک ها یکی از مزیت های بیسار خوب است .

متن باز :

React Native یک فریم ورک متن بازه و به شما اجازه میده تا بتونید کدهارو بررسی کنید این ویژگی برای درک بیشتر فریم ورک بسیار خوبه و جدا از این ها به شما کمک میکنه بتونید  باگ هارو رفع کنید و ویژگی های دیگه ای به اون اضافه کنید .

معایب

عدم پشتیبانی از تمام API ها :

React Native از تمام API های موجود برای اپلیکیشن های Native پشتیبانی نمیکند . این فریم ورک API های لازم رو پشتیبانی میکنه .

طراحی :

android و ios طراحی و ظاهر متفاوتی دارند که هرکدوم برای خود دارای راهنما و شیوه های متفاوت هستد . المان های گرافیکی React Native در پلت فرم های مختلف تبدیل میشه اما این جایگزین کردنا در بعضی مواقع ممکنه بی ثبات باشه ، به همین دلیل بسیاری اوقات نیاز دارید که شیوه های متفاوتی را برای کار کردن با المان ها طراحی در بر بگیرید .

 

و اینکه همواره یک  نگرانی برای پشتیبانی بلند مدت از React Native  وجود دارد . فیسبوک هر روزه میتونه تصمیم بگیره که دیگه از این فریم ورک پشتیبانی نکند ، این موضوع وضعیت رو برای انتخاب سخت میکنه

 

برچسب‌ها:

درباره zohre

zohre

درباره نویسنده zohre

دیدگاه های شما

ما به شما گوش میکنیم!

کانال تلگرام ما
Copyright © 2017 WwW.TOoLeK.Ir, Allrights Reserved.
Design & Coding With by Toolek