معرفی Expo Online React Native Emulator


سلام دوستان در این مقاله قصددارم یک Online React Native Emulator به نام Expo رو معرفی کنم.اگر شما کاربر Ios نیستید و یا Mac ندارید و میخواهید ببینید برنامه ای که با react native نوشته اید،چطوری روی دستگاه هایی با سیستم عامل Ios کار میکنه و یا اگر کاربر Android و Ios هستید و میخواهید ببینید اپلیکیشنی که توسعه دادید چجوری روی این دو سیتم عامل کار میکنه،Expo بهترین گزینه برای شماست.حتما تو ذهنتون سوال زیر پیش اومده که:
Expo چیست؟
Expo یک SDK رایگان و open-source هست که برای ساخت اپلیکیشن های react native برای هر دو پلتفرم Android و Ios استفاده میشه.Expo همچنین یک شبیه ساز آنلاین برای react native است که شما میتونید کد برنامه های خودتون رو بنویسید و روی هر دو دستگاه Android و Ios اپلیکیشن خودتون رو تست بگیرید.اگه شما دستگاه Ios و یا Mac ندارید،ناراحت نباشید کافیه که فقط Expo رو امتحان کنید.شما میتونید از طریق این لینک به Expo دسترسی داشته باشید.فقط در جریان باشید که ما از سمت Expo تحریم هستیم پس ناچارا باید از فیلترشکن یا VPN استفاده کنید.
Expo ویژگی های عالی زیر رو برای توسعه React Native فراهم میکنه:
- کد خودتون رو آزادانه بنویسید.
- پروژه خودتون رو ذخیره کنید.
- ارائه دادن خروجی کد شما برای هر دو پلتفرم Android , Ios
- ارائه دادن کد Qr برای اجرا گرفتن اپلیکیشن روی گوشی های واقعی Android , Ios
- در اختیار قرار دادن کامپوننت های native که هنوز توسط فیسبوک ارائه نشده از قبیل Audio, BarCodeScanner, BlurView, Facebook Banner Ad, Facebook Login و …
- اجازه خروجی گرفتن از کدتان برای XDE
- نمایش error ها و log ها در حین توسعه اپلیکیشن
- انتخاب Expo SDK version
- اجازه تغییر theme برای code editor
توجه: اگر شما قصد دارید اپلیکیشن خودتون رو روی گوشی های واقعی Android و Ios اجرا کنید،Expo یک اپلیکیشن برای این منظور برای هر دو پلتفرم Android و Ios فراهم کرده که میتونید از AppStore و GooglePlay دانلودش کنید.
اجرای اپلیکیشن بر روی گوشی های واقعی:
- پروژتون رو در Expo دخیره کنید و بر روی QR Code کلیک کنید.
- اپلیکیشن Expo رو روی گوشی باز کنید و Scan QR Code رو انتخاب کنید.
- کد Qr توسط دوربین گوشی شما اسکن میشه و اپلیکیشن شما بر روی گوشی اجرا میشه.
امیدوارم که این مقاله براتون مفید واقع شده باشه.اگه تجربه ای در زمینه کار با Expo دارید،در قسمت کامنت ها به اشتراک بزاریدش تا همگی استفاده کنیم.همچنین اگر قصد یادگیری حرفه ای و تخصصی react native(ری اکت نیتیو) را دارید، پیشنهاد میکنم آموزش جامع و پروژه محور react native را مشاهده کنید
مطالب زیر را حتما مطالعه کنید
چگونه از ماژول های نیتیو Android و IOS در React Native استفاده کنیم؟
تفاوت توسعه برنامه های android و ios
استفاده از Flipper در پروژه های ری اکت نیتیو (React Native)
نمایش PDF در react native
استفاده از Mapbox در react native (ری اکت نیتیو)
نمایش عکس های گوشی در react native (ری اکت نیتیو)
8 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام و درود هر کس از دوستان میتواند از برنامه نوشته شده با expo خروجی ios بگیرد به بنده پیغام دهد لطفا
هزینه درست انجام شدن کار پرداخت میشه
اکلنت دولوپری هم دارم ممنونم
۰۹۱۲۵۴۵۹۵۹۱
سلام ممنون بابت توضیحاتتون
این روش فقط خروجی لینک میده؟ یعنی خروجی نهایی که قابل اپلود روی مارکت های اندروید و ios باشه نداره؟ (مثل apk)
سلام.خواهش میکنم
چرا میتونید ازش خروجی بگیرید و بر روی مارکت ها منتشر کنید
سلام چجوری میشه از gnymotion استفاده کرد ؟
من قبلا ازش استفاده کردم البته در android studio و فقط برای اندروید
اما در RN نمیونم چجوری میشه ازش استفاده کرد
با سلام و خسته نباشید
برای توسعه react native در نرم افزار atom اگر بخوایم بدون دردسر بهترین راه رو انتخاب کنیم برای emulator نظر شما چیه؟؟
سلام.
بهتره که از gnymotion استفاده کنید
سلام
مطلب خوبی بود
این با react native app چه فرقی میکنه ؟ خب اگه اینجوری هست که همه از همین استفاده کنن!!!!
سلام.
اینکه تحریم هستیم و expo هنوز زیاد پخته نیست و کتابخونه های زیادی براش موجود نیست