سلام دوستان
من برنامه نویسی وب رو بلدم
الان میخوام در کنارش اندروید یاد بگیرم
خودم بین جاوا و کاتلین شک دارم
ظاهر مدرن و سرعت بالا و ارتباط با بک اند وب مدنظرمه
پیشنهادتون برای انتخاب زبان چیه؟
کاتلین جدیدتره ولی جاوا جامعه توسعه دهنده بهتری داره
اگه سمت وب رو بلدی و جاوااسکریپتبرو ری اکت نیتو ولی جاوااسکریپت رو بلد نیستی برو زبان دارت و فریمورک فلاتر رو یاد بگیر
نظر من قسمت دوم توضیحاتمه چون خیلی کاربردی تر میشه هم میتونی خروجی اندروید و هم ios بنویسی البته ios نویسیش دردسر خودشم داره
اول با زبان جاوا پیش برو و بعد که با ساختار کلی برنامه نویسی اندروید آشنا شدی میتونی زبان کاتلین رو یاد بگیری...فلاتر نسبت به جاوا و کاتلین کندتره....ری اکت و ری اکت نیتیو که عالیه ولی باید به جاوا اسکریپ مسلط باشی........موفق باشید
طبق گفته توسعه دهندگان کاتلین: هدف آنها از خلق این زبان، تولید زبانی بهتر از جاوا بوده..
اما این نکته رو نباید فراموش کرد که جاوا جز استاندارد ترین زبانهاست
کاتلین کاملا با جاوا سازگاره و شما میتوانید از کد جاوا درون کاتلین استفاده کنید و به مشکلی بر نمیخورید
برای توسعه دهنده بهتری بودن، بهتره که با هر دو آشنایی داشته باشید.
با توجه به مقاله بررسی فلاتر جاوا و کاتلین برای توسعه اندروید
https://medium.com/swlh/flutter-vs-native-vs-react-native-examining-performance-31338f081980
و ازمایشاتی که انجام دادن :
Java and Kotlin have similar performance indications and are the best options for Android development.
Flutter is approximately 20% slower than java and kotlin.
React Native is around 15 times slower than native.
از نظر من که اول با جاوا شروع کردم جاوا بهترینه - و به جای اینکه وقت بزارم برای کاتلین خود جاوا رو قوی تر میکنم.
اما برای کسی که تازه شروع کرده کاتلین رو توصیه میکنم
توجه داشته باشید که منابع اموزشی برای کاتلین نسبت به جاوا کمتره و خیلی از کتابخونه های اندروید هنوز به زبان جاوا هستن پس ممکنه لازم باشه که علاوه بر کاتلین جاوا هم بلد باشین تو بعضی از کارها تا بتونید بخش هایی که با جاوا نوشته شده (مثل کتابخونه های اندروید) رو تغییر بدین
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟