دوراهی Android یا سویفت

سلام.دوستان
بین سویفت و اندروید گیر کردم نظرتون چیه؟
برا برنامه نویسی سویفت حتما مک بوک لازمه؟

بله سیستم عامل مک لازمه
همین مورد انتخابتون رو خیلی راحت میکنه :wink:

با این قیمت مک دیگه راحت شد🤑react native چطوره ایندش؟

خیر شما میتونید سویفت در اوبونتو(اکثر توزیع های لینوکس بیشتره) و علاوه بر این اگر قصدد جدی هستش برای این کار میتونی هکینتاش رو در کنار ویندوز نصب و از امکاناتش استفاده کنی


این لینک استفاده در اوبونتو

https://hackintosh.com/
این سایت هکینتاش

با کمی سرچ میتونید آموزش ها رو پیدا کنید اما برای تست برنامه تون بهتره که حداقل یک آیفون با سیستم عامل جدید داشته باشید.

بدون مک نمی تونید اپ خوب برای ios بزنید حتی با هکینتاش. مشکلاتش خیلی زیاده.

شما می تونید swift رو هرجا کد بزنید ولی شما برای ios نیاز به ایکس کد دارید و روی هکنیتاش خیلی مشکل داره و خیلی سنگینه روی هر سخت افزاری مچ نمی شه و هزارتا مشکل دیگه

1 پسندیده

اگر هدفتون فرانت اند هست و میخوایین کنارش یه اپ موبایلی بسازین یا هدفتون توی اپ های موبایلی خیلی سطح حرفه ای و خاص نیست react native گزینه خوبیه و همچنین flutter هم یکی از گزینه هاتون باشه
ولی kotlin یا swift خیلی عمیق تر هستن با این حرفم react native یا flutter رو هم دست کم نگیرین

شما با react native یا flutter میتونین یه اپی بسازین و با هکینتاش که حتی میتونین روی ماشین مجازی نصب کنین و خروجی برایios بگیرین ولی اگه سویفت کار کنین حتما باید مک داشته باشین البته که میتونین با هکینتاش هم کارهاتون رو جلو ببرین (ولی به دردسرهاش نمی ارزه) ولی اگر هدفتون ios حرفه ای هست (منظورم از حرفه ای اینه که آینده خودتون رو با سویفت ترسیم میکنین) شما حتما به مک اهتیاج دارین

دردسر اولیه اش زیاده اما اگه سخت افزار لپتاپ یا کامپیوتر مناسب باشه با یکبار نصب و حل مشکلات میشه از مک به عنوان سیستم عامل اصلی استفاده کرد.

با توجه این که گوگل داره دارت رو توسعه میده میشه گفت آینده جاوااسکریپت واقعا مبهمه چرا که اگر دارت موفق بشه جاوااسکریپت روز به روز کمرنگ تر میشه

دارت به این زودیا به جایی نمی رسه و جاواسکریپت حالا حالا ها سر جاش هست. دارت n سال هست که گوگل داره سعی می کنه یه جا بگنجونتش اما بعد این همه سال فعلا هیچی

2 پسندیده

هیچ وقت روی برنامه نوسی با framework ها و سرویس هایی که پایه و اساس برنامه شما در ان ها شکل می گیرد حساب نکنید(مانند react native /phonegap) . البته اگه هدفتون استارتاپه شاید بیشتر بدرد بخوره نه برای یک برنامه نویس حتی freelancer.
هیچ شرکت معتبری اپ خودش رو روی چند سرویس و framework که اینده مشخصی ندارن نمی سازه.

منظور شما react native هست ؟

اینستاگرام متعلق به فیسبوک یک مثال نغز هستش
البته شاید نشه از نظر امنیت به فیسبوک اعتماد کرد اما یک شرکت شناخته شدس

بله و سرویس هایی شبیه ان(متن ویرایش شد)

من منظور شما را کامل متوجه نشدم ولی تا اونجایی که میدونم اینستاگرام با html 5 و python نوشته شده.

برای طراحی و برنامه نویسی اینستا از ری اکت نیتیو استفاده شده
یک سرچی بزنید

فقط در حد web view در برنامه استفاده می شود(10 درصد از یک برنامه)

یک سرچی بزنید

یعنی شما می گید که پایه و برنامه نویسی اولیه اینستاگرام با React Native بوده؟

خیر
ری اکت نیتیو زبان نیست که
یک فریمورک هستش

چرا اتفاقا. نمیدونم چرا اینطوری فکر میکنین

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