مراسم توسعه*دهندگان گوگل به پایان رسید و این کمپانی اعلام کرد رسما از زبان برنامه*نویسی کاتلین برای توسعه*ی اندروید پشتیبانی خواهد کرد. کاتلین نام یک زبان برنامه نویسی بسیار جدید است که توسط جت برینز تولید شده است. این زبان برنامه*نویسی در کنار Jet Brains IDE قرار می*گیرد که اندروید استودیو به عنوان ابزار رسمی توسعه*دهندگان گوگل نیز بر اساس آن کار می*کند.
امروزهة هر جا از توسعه*ی اپلیکیشن*های اندرویدی سخن به*میان می*آید، بدون شک زبان کاتلین در اولویت قرار می*گیرد. زبان کاتلین زبانی همه*منظوره از نوع ایستا است که از ویژگی*های زبان*های برنامه*نویسی تابعی و شیءگرا هم پشتیبانی می*کند. بهترین ویژگی این زبان قابلیت تعامل با جاوا و پشتیبانی آن از تمام کتابخانه*های جاوا است.
یادگیری زبان کاتلین آسان است و در*کنار توسعه*ی اندروید می*توان برای توسعه*ی اپلیکیشن دسکتاپ و وب هم از آن استفاده کرد. Javalin و KTor و Vert.x از فریم*ورک*های محبوب کاتلین هستند. شرکت*هایی مثل پینترست و اوبر و نتفلیکس از زبان کاتلین استفاده می*کنند؛ درنتیجه فرصت*های شغلی متعدد برای توسعه*دهندگانی که آموزش برنامه نویسی کاتلین وجود دارد.
کاتلین نیز مانند جاوا که به عنوان زبان پیش*فرض توسعه*ی اندروید شناخته می*شود، زبانی است که روی ماشین مجازی جاوا یا JVM کار می*کند و اکنون می*توان برای توسعه*ی اندروید، از کاتلین و دیگر زبان*های مبتنی بر JVM بهره گرفت. پشتیبانی رسمی گوگل می*تواند کمک زیادی به این زبان کند و باعث شود کار با کاتلین روی اندروید فراگیرتر شود.
ابزارهای کاتلین به*طور پیش*فرض در Android Studio 3.0 قرار خواهد گرفت و جت برینز و گوگل به*طور مشترک این زبان را پشتیبانی خواهند کرد.
کاتلین به عنوان یک زبان برنامه*نویسی، شباهت*های زیادی به ساختار جاوا دارد و کامل شی*ءگرا است و برای موضوعاتی مشابه مسائل جاوا طراحی شده است. اما از آنجایی که در بسیاری از روش*ها ظاهری ساده دارد، می*توان از قابلیت*های بسیار زیاد آن بهره گرفت و از پیشرفت*های بیشتر آن نسبت به جاوا لذت برد.
برخلاف زبان برنامه*نویسی سوئیفت که به عنوان پروژه*ی داخلی اپل شناخته می*شود، جت برینز به پشتیبانی از کاتلین ادامه خواهد داد. قرار است این زبان برنامه*نویسی برای پلتفرم*های دیگر مانند آی*اواس و مک نیز در دسترس باشد و برای توسعه*ی وب، امکان تبدیل کدها به جاوا اسکریپت نیز فراهم شده است.
منبع: آموزش برنامه نویسی کاتلین
[برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]
علاقه مندي ها (Bookmarks)