فیسبوک در ابتدای سال ۲۰۱۳ اولین نسخه stable از یک کتابخونه جاوا اسکریپت رو بصورت open-source روی GitHub منتشر کرد.اسم این کتابخونه ReactJs بود که برای توسعه وب اپلیکیشن ها مورد استفاده قرار میگرفت.این کتابخونه سرعت بسیار بالاو سادگی خاصی داشت که باعث شد خیلی سریع مورد توجه قرار بگیره. اواخر مارچ ۲۰۱۵ بود که فیسبوک یک فریم ورک جدید به اسم React Native منتشر کرد که بهت اجازه میداد فقط با استفاده از جاوا اسکریپت و کتابخونه React اپلیکیشن موبایل برای ios بسازی. فیسبوک شش ماه بعد گام اصلی و محکم رو با انتشار React Native برای Android برداشت . توسعه دهنده ها دیگه مجبور به نوشتن کدهای جداگونه برای سیستم عامل های مختلف نبودن و استارتاپ ها و صاحبان کسب کار به توسعه دهنده هایی دسترسی پیدا کردند که برای هر دو سیستم عامل َAndroid و IOS اپلیکیشن طراحی میکردند.
با React Native یک “mobile web app” ، ” HTML5 app” یا “Hybridapp” نمیسازی.یک اپلیکیشن واقعی موبایل میسازی که از یک برنامه ساخته شده با Objective-c یا Java قابل تشخیص نیست(منظور از برنامه های Native برنامه هایی هست که برای یک سیستم عامل خاص نوشته شده)
Node.js پلتفرمی است بر مبنای موتور جاوا اسکریپت کروم که به منظور ایجاد برنامه های سریع و گسترش پذیر به وجود آمده است.
Android SDK شامل مجموعه ای از ابزار ها ( مثلا کتابخانه ها و توابع کامپایل شده و …) هست که جهت راحت تر کردن برنامه نویسی Android در اختیار برنامه نویس قرار داده شده است.
JDK دسته ای از برنامه های خط فرمان است که برای ایجاد، کامپایل و اجرای برنامه های جاوا مورد استفاده قرار می گیرد.
Android Studio یک محیط توسعه بسیار غنی شامل دیوایس امولیتر، ابزاری برای اشکال زدایی، حافظه و عملکرد پروفایل می باشد.از Android Studio ما گاهی اوقات برای ساخت فایل build.gradle استفاده میکنیم.
دانلود رایگان Node.js صفحه دانلود Node بر اساس سیستم عامل های مختلف
دانلود رایگان اندروید استودیو (لینک مستقیم)
دانلود اندروید استودیو 3.2.1 نسخه 64 بیتی
دانلود اندروید استودیو 3.2.1 نسخه 32 بیتی
دانلود رایگان JDK (لینک مستقیم)
دانلود رایگان SDK
Linux
دانلود اندروید استودیو و نسخه های مختلف JDK برای Linux (لینک غیر مستقیم از Google Drive)
دانلود JDK و Android Studio برای Linux – لینک غیر مستقیم
دانلود رایگان SDK اندروید برای لینوکس (لینک مستقیم از پی سی دانلود)
Mac
دانلود اندروید استودیو و JDK برای سیستم عامل مک (لینک غیر مستقیم از Google Drive)
دانلود JDK و Android Studio برای Mac – لینک غیر مستقیم
دانلود رایگان SDK اندروید برای مک( لینک مستقیم از پی سی دانلود):
برای نصب و راه اندازی React Native در سیستم عامل لینوکس مقاله زیر رو میتونید بخونید
نصب و راه اندازی React Native در لینوکس