رفتن به مطلب
مرورگر پیشنهادی آرساکیا گیم مرورگر های تحت موتور کرومیوم می‌باشد، برای دانلود روی مرورگر انتخابی خود کلیک کنید
Google Chrome Microsoft Edge Ungoogled Chromium Brave Opera GX Opera

به نظر شما کدوم برای برنامه نویسی اندروید بهتره؟ ?  

25 کاربر تاکنون رای داده است

  1. 1. به نظر شما کدوم برای برنامه نویسی اندروید بهتره؟ 🤔



ارسال‌های توصیه شده

این سوال خیلی هاست. توی گروه های برنامه نویسی هم در این مورد زیاد بحث شده که برای برنامه نویسی اندروید کاتلین بهتره یا جاوا؟ اگر در ابتدای راه یادگیری برنامه نویسی اندروید باشید احتمالا پاسخ این سوال برای شما خیلی میتونه مهم باشه. پس بیان باهم یک مقایسه بین جاوا و کاتلین داشته باشیم.

 

از زبان سرپرست تیم توسعه دهندگان کاتلین Andrey Breslav : «کاتلین یک زبان قدرتمند و شیءگرا است که قصد دارد از جاوا بهتر عمل کند و به برنامه نویسان جاوا اجازه مهاجرت تدریجی به این زبان را بدهد.» اصلا کاتلین به وجود اومده تا زبانی بهتر از جاوا باشه، حقیقتم هم همینه چون کاتلین سینتکس بهتری نسبت به جاوا داره، کدهای کاتلین کمتر و خواناتر نسبت به جاوا است و کلی مورد بهبود یافته دیگه. پس به عبارت ساده تر کاتلین جوون اومده تا یک جایگزین شایسته برای جاوای قدیمی باشه.

زبان برنامه نویسی جاوا، سال ها به خاطر ویژگی‌هایی مثل شی‌گرا بودن، سادگی، قابلیت انتقال و امنیت برای توسعه برنامه‌های اندرویدی مورد استفاده قرار گرفته است. اندروید هم با اتکا به جاوا، تقریبا روی هر پلتفرمی قابل اجرا بوده. جاوا هنوز هم زبان بسیار قدرتمندی برای توسعه اپلیکیشن های اندرویدی هست. اما جاوا هم مثل هر زبان کامپایلری دیگه‌ محدودیت های خودش را داره، مثل:

 

  1. نسخه‌های قدیمی جاوا مثل Java SE 8 و Java SE 7 که از قضا اغلب برنامه‌نویس‌ها هم از اون استفاده میکنند، خطا زیاد تولید میکنه.
  2. برنامه‌نویس‌هایی که از جاوا برای توسعه اندروید استفاده میکنند از نبود برخی از ویژگی‌ها مثل استریم‌ها، لامبدا، متد رفرنس و … شاکی هستند.
  3. یک مشکل اساسی توی جاوا روش هندل کردن null در برنامه است. اما در کاتلین این قضیه حل شده و مقادیر null رو به خوبی هندل میشوند و به خاطر یک رشته نال، برنامه کرش نمیشه!
  4. و نکته آخر اینکه برای انجام یک کار خیلی ساده توی جاوا باید کلی کد بزنید ?

 

اما در کاتلین، که یک زبان برنامه نویسی متن باز، مستقل از سکو از نوع ایستا، با بررسی نوع‌ها در زمان کامپایل و قابل اجرا روی ماشین مجازی جاوا (JVM) است این مشکلات رو به خوبی حل شده و دلایل اصلی محبوبیت کاتلین هم همین است. یعنی:

 

  1. در کاتلین کد کمتر و خواناتری نسبت به جاوا برای ایجاد یک برنامه مشابه می نویسید.
  2. با کدهای جاوایی که نوشتید همخوانی داره. در نتیجه میتونید جاوا رو با کاتلین قاطی کنید.
  3. اپلیکیشن هایی که با کاتلین مینویسید کمتر کرش میکنند چون مشکل NullPointerException را هندل کرده.
  4. اندروید استودیو ۳، کاتلین رو ۱۰۰ درصد پشتیبانی میکنه.
  5. و از همه مهمتر اینکه گوگل حامی زبان کاتلین را به عنوان زبان رسمی توسعه اندروید است.

 

با این اوصاف اگه در ابتدای راه یادگیری برنامه نویسی اندروید هستید، بدون شک کاتلین گزینه بهتری برای شروع برنامه نویسی اندروید است. البته این اصلا به این معنی نیست که جاوا خوب نیست. جاوا همچنان زبان بسیار قدرتمندیه و بسیاری از ابزارها در حوزه‌های مختلف با این زبان توسعه داده شده که زندگی بدون آنها بسیار سخت بود!

  • مرسی 2

6113612939.png

 

Alpachino

 

 

ممنون از توضیحات مفیدِت

  • دوست دارم که 1

                                                           LuTi

LuTi.png

                                                           DeLoN

 

  • 2 هفته بعد...

کسایی که به جاوا رای دادن یا اصلا برنامه نویسی بلد نیستن یا سخت در اشتباهن...

 

حتی تو چنل mad skills طرف وسطش گفت اگه هنوز از کاتلین استفاده نمیکنید به شدت براتون متاسفم !

ویرایش شده توسط Alpachino

6113612939.png

 

Alpachino

 

 

عالی توضیح دادین ولی جاوا از نظر من بهتره.

  • مرسی 1
                                                  while (alive) {
                                                  eat();
                                                  sleep();
                                                  code();
                                                  repeat();
                                                  }                                                           

                                               Scale.png

  • 4 هفته بعد...
  • 1 سال بعد...

داش خلاصه کار اینو بهت بگم

جاست کاتلین

جاوا مزخرفه واقعا صد خط نوشتن کد تو جاوا ده خط کد نوشتن تو کاتلین هستش

NO Thing to DO

:My Account

Faise.png

:My Brothers

Olden.png

Parshan.png

MohammadAli.png

Shibemarg.png

  • 1 ماه بعد...
در ۱۴۰۱/۲/۱۶ در 03:00، 0STAD گفته است:

جاوا برا طراحی سایت بهتره

جاوا کجا جاوا اسکریپت کجا داش میشه به من بگی چطوری با جاوا میخوای سایت بسازی؟ 

تو کاریو تونستی کنی که خوده سازنده جاوا هم نمیتونه انجام بده بهت تبریک میگم عزیزم

NO Thing to DO

:My Account

Faise.png

:My Brothers

Olden.png

Parshan.png

MohammadAli.png

Shibemarg.png

  • 3 هفته بعد...

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است!

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی، در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...