کاتلین 100% با جاوا سازگار است
این اولین چیزی بود که اینجانب راجع به کاتلین دوست داشتم. طراحی اپلیکیشن در مشهد شما می توانید کد جاوا را از کاتلین و برعکس به طور یک پارچه فراخوانی نمائید. هم کاتلین و هم جاوا bytecode مشابهی را ساخت مینمایند، بدین ترتیب هیچ نگرانی نیست که شما چیزی را که به طور کامل با کاتلین مختلف میباشد را جابهجا فرمائید.
این بدان معناست که شما میتوانید از کاتلین در پروژههای مو جود خویش، در کنار به عبارتی جاوا کهن، به طور همزمان استعمال فرمائید. به عبارتیطور که آغاز به شناخت با ساختار و سینتکس کاتلین می کنید، استارت به تایپ کردن نصیبهای خرد و معمولی نرمافزار خویش نمایید (که به هر حالا فوقالعاده بی آلایش میباشد).
این مخلوط کد جاوا و کاتلین در پروژهها به خیر شغل مینماید. امکان همیاری آنها حقیقتا یک نعمت میباشد.
NullPointerExceptions کمتر
مجال سرمایهگذاری زیاد برای NPEها، جهت حفظ از کد با رسیدگی خالی نبودن در هر جایی، شغل فرصتگیر و خستهکنندهای میباشد.
با کاتلین دیگر موردنیاز وجود ندارد نگران NPEها باشید، چون امنیت null در سیستم کاتلین در حیث گرفته گردیده است. کاتلین NPEها را در حین کامپایل میگیرد به مکان آنکه آنها را در طول انجام crash نماید.
چه طور این شغل در کار اجرا میگردد؟ به صورت پیشفرض، آحاد متغیرها non-null میباشند. درصورتیکه شما یک متغیر \" nullable\" را می خواهید، برای آن یک \"؟\" بگذارید.
IDE بهتر و حمایت ابزار
شما خیلی نادر نگران هواخواهی مداوم می باشید، چون یک کمپانی خیلی دارای اعتبار پشت آن قراردارد. JetBrains کارشناس در تولید بعضی از IDEهای آیتم به کارگیری در دنیا میباشد.