با سلام
این گونه سوالات بر میگرده به خود شما
شما فقط ابتدای یادگیری بایستی بسنجید کدام از این ابزارها جوابگوی کار شما هستند
مثلا تو یادگیری جاوا سخت تر از ری اکت نیتیو ه .
ری اکت نیتیو بر اساس متدهای جاوا اسکریپت پیاده سازی میشه و در انتها خروجی نیتیو جاوا میده ( این یکی از ویژگی های ری اکت نیتیو هست ) . اما توی جاوا فقط باید جاوا بلد باشید تا بتونید کاری رو انجام بدید .
در رابطه با حجم فایل های apk هم اشاره کنم برای اپ خام که هیچی نداره برای ری اکت نیتیو حدودا 8 مگابایت هست و برای جاوا حدود 500 کیلوبایت .
یه مثال در رابطه به خودم بگم
مثلا من برنامه نویس وب هستم می تونم به راحتی با ری اکت نیتیو کار کنم .
کلا بر میگرده به ذهنیت و توان یادگیری
سلام
من کلا زبان برنامه نویسیم جاوا بود و چند سال با جاوا کد میزدم، ولی از حدود خرداد ماه با ریکت آشنا شدم و خیلی کم شروع به کار کردم باهاش.
به نظر من فوق العاده راحتتر و لذت بخش تره و با توجه به اینکه اصلا تا حالا سایت ننوشته بودم و با جاوا اسکریپت آشنا نبودم.در کل به هیچ وجه قابل مقایسه نیست ، شما میتونید با مراجعه به سایت uncox که انجمن به نسبت خوبی داره برای اندروید نویسا متوجه بشید که بچه ها چقدر مشکل دارن مثلا فقط برای پیاده سازی یه دراورلایوت یا هر چیزی.
من کلا مهاجرت کردم ریکت و به شما هم توصیه میکنم البته صحبت دوستمون آقای قنبری هم مورد تایید هست که با نیازتون حرکت کنید .
انشالا بتونید تصمیم درست بگیرید
موفق و پردرآمد باشید.
سلام سهیل جان
اگر شما برنامه نویس جاوا هستی که طبیعتا میشه گفت اندروید چون دیگه جاوا را بلدی و نباید چندان وقتی برای مقدمات اندروید بذاری ولی خب اگر برنامه نویس وب هستی react native میتونه انتخاب معقول تری نسبت به جاوا باشه چون طبیعتا فضا کاری یه فرق هایی داره ولی من پیشنهاد میکنم که با هر کدومش در سطح مقدماتی کار کنی.
در ضمن اگر مقدماتی کار کردی مسیر آموزشی خوبی توی راکت هست
1- جاوا اسکریپت مقدماتی (https://roocket.ir/series/learning-javascript)
2- آموزش اکما اسکریپت (https://roocket.ir/series/learning-javascript-es6)
3- آموزش ری اکت جی اس (https://roocket.ir/series/learning-reactjs)
4- آموزش ری اکت نیتیو ( https://roocket.ir/series/react-native-tutorial)
سلام من که نمیتوانم این جسارت را کنم که به سوال شما پاسخ بدم اما حداقل میخوام بعضی چیزها نوشته کنم دیگه اعضا من را رهنمایی کنند و شرمنده که به پست شما این کارا میکنم چون تقریبا مشکل منم همینه!
دوستان من ۲۲ سالمه من مدت زیادی میشه که برنامه نویسی کار میکنم اما بهتره نگم برنامه نویس بهتر بگم کد نویس چون فرق بین برنامه نویس تا یک کدنویس زیاده!
من اوایل با زبان c و c++ شروع کردم به کدویسی و تاحدی مسلط شدم و بعد بدون دلیل و انتخاب خواستم کلا سمت وب را انتخاب کنم و شروع کردم به زبان های Hiper text که نمیشه گفت زبان برنامه نویسی هستند مثل html,css بعد رفتم سمت javascript و تاحدودی هم پیش رفتم بعد سمت لایبرری javascript که میشه jQuery و مقدار کمی هم سمت بک اند مثل php و این ها که گفتم درکل پیش خودم سیلف استدی کردم چون درمحیط که من هستم انجمن های حضوری تقریبا وجود نداره که بتوانم حضوری بخونم ازین خاطر مراحل این ها خیلی زیاد طول کشید حدود ۵ سال با کلی خطا و سرچ در گوگل رفع میکردم واقعا بهم دشوار بود!
الان به دلایلی میخوام برای آندروید و سیستم های کامپیوتر اپلیکشن بسازم و میخوام درکل آندروید تخصصم بشه با سرچ زیاد و تحقیق پی درپی فهمیدم که باید جاوا شروع کنم و بعد درمحیط مثلا آندریود استدیو شروع کنم به کار چون اکلپس فعلا پیشتبانی نمیشه!
با زمینه کدنویسی که دارم میتونم جاوارا راحت فراه بگیرم ازین خاطر دارم به سرعت جلو میرم ولی چند روز پیش از دوستام که خارج ازجای که بنده زنگی میکنم زندگی میکنه بهم گفت یک اپلیکشن که تقریبا شبه دیوار برای آندروید هستش را بسازم ولی با قابلیت های خیلی بیشتر هم برای android هم برای ios و همانجور که میدانید این خیلی از سطح من بالاست ولی من قبول نکردم ولی رفتم تحقیق کردم و فهمیدم که برای چنین پروژه های که هم روی android هم ios نصب بشه باید از کراس پلتفرم استفاده کرد مثل زامارین یا ری اکت نیتیو چون اگر قرار باشه روی هر دو دیواس مختلف نصب بشه و بخواهید یک دفعه با جاوا کد بزنید برای نصب روی آندورید و بعد مثلا با سویفت کد بزنید برای نصب روی ios این خیلی وقت میگیره و قیمتش هم زیاد میشه ازین خاطر مثلا از ری اکت نیتو استفاده بشه تا بتوان خروجی های مختلفی گرفت!
اگر قرار باشه مثلا خیلی از وقتم را روی جاوا و محیط آندروید هدر بدم و بازهم پروژه ای گیرم بیاد و بازهم لازم باشه با ری اکت نیتیو بزنم چه !
پس لطفا رهنمایی کنید و بابت کامنت طولانی من شرمنده چون دیگه چیزی به ذهنم نمیاد تا بتوانم جز این مشکل و سوالات که توی ذهنم دارم رفع کنم!
چون برنامه نویسی تاحدی آدم رو پیش میبره اما بعد ازون که با سنتکس آشنا شدی و پیش خود پروژه های کوچکی زدی بهتره بری یه جای کارآموز تا با محیط کاری و کلا همه چیز درباره اون تخصصت بفهمی و راحت بتوانی پروژه ای صفر تا صد زد ولی متاسفانه اینجا که هستم جای واسه اینکه بخواد کارموز بازهم نیست!
التماس دعا.
اگر آموزش خوبی گیر بیارید جاوا سریع تره و به تمام امکانات گوگل در ادروید استادیو دسترسی دارید
ولی اگر وب یاد بگیرید و react کار کنید میتونید هم تحت وبشو کار کنید هم با همون تکنولوژی اپشو بنویسید
شما منبع سراغ دارید که بشه با جاوا هم سمت وب را زد هم اپشو؟
مثلا ساخت فروشگاه آنلاین یا مثلا مثل اپلیکشن بازار که یک آپ آندوریدی هستش ولی آنلاین هم است
فایل توجه شما اینکه برای کار با جاوا زیان کاتلین هم اومده که کار رو خیلی راحت تر کرده و الان دیگه باید مقایسه رو بین کاتلین و ری اکت نیتیو انجام بدید نه جاوا و ری اکت . موفق باشید.
سلام دوستان
من شنیدم اگه با ری اکت کد بزنیم در نهایت میتونیم هم خروجی وب بگیریم هم آندروید و هم ios آیا صحت داره ؟
ریکت نیتیو در مواقعی که میخواین برنامه ای بسازین که دسترسی کامل به سخت افزار نداره میشه ازش استفاده کنید
سلام
البته من تجربه جاوا رو برای اندروید ندارم . ولی به react و flutter اشراف دارم.
اگه فقط خروجی اندروید برات مهمه و کیفیت خوب ، سمت جاوا خروجی دلپذیرتری داری و قطعا تجربه و آینده کاری بهتر با جاوا
ولی اگه زمان کمی داری و هر دو پلتفرم ios و android برات مهمه به نظرم برو سمت flutter که از نظر من یادگیریت و خروجیت بهتره
خیلی کلی توضیح میدم.
دقت کنید که ری اکت یک کتابخانه از زبان مادر جاوااسکریپته اما جاوا خودش یک زبان مادر هست.
شما هرکدوم رو که انتخاب کنید ، حداقل دوسال زمان ازتون میگیره و هرکدومشون درآمد خودشون رو دارن
@ahmad.hessari دوست عزیز
این سوال مال چهار سال پیش هست الان این پیام شما چه دردی رو دوا میکنه
اوکیع صحیح که شما میخوای ی کار خیر انجام بدی ولی دقت کنید که این سوال مال خیلی وقته پیش هست 😐
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟