برنامه نویسی

کاتلین چیست؟ آشنایی با زبان برنامه نویسی Kotlin

کاتلین چیست؟ آشنایی با زبان برنامه نویسی Kotlin

کاتلین یا Kotlin یک زبان برنامه نویسی است که بر روی ماشین مجازی جاوا یا JVM اجرا می شود و اولین بار در سال 2011 در سن پترزبورگ معرفی شد. برای آشنایی بیشتر با زبان برنامه نویسی Kotlin همراه داتیس نتورک باشید.

کاتلین چیست؟ آشنایی با زبان برنامه نویسی Kotlin

کاتلین چیست؟

زبان کاتلین یک زبان ایستا که توسط برنامه نویسان مستقر در روسیه توسعه داده شده است.

این زبان برنامه نویسی می تواند بر روی ماشین مجازی جاوا اجرا شود. و همینطور می توان به زبان جاوا اسکریپت نیز آن را کامپایل نمود.

Kotlin یک زبان برنامه نویسی است که بر روی ماشین مجازی جاوا یا JVM اجرا می شود و اولین بار در سال 2011 در سن پترزبورگ معرفی شد.

گوگل در سال 2017  کاتلین را به عنوان زبان دوم برنامه نویسی اندروید معرفی کرد.

کاتلین در سال 2011 توسط کمپانی Jetbrains معرفی شد و اولین ورژن پایدار آن در سال 2016 به نام ورژن 1.0 ارائه شد.

تاریخچه Kotlin

در سال 2011، JetBrains از پروژه کاتلین پرده برداری کرد، زبانی جدید که برای یک سال تحت توسعه و پیشرفت قرار داشت و بر روی برای ماشین مجازی جاوا قابل اجرا است

سرپرست Dmitry Jemerov، JetBrains، اظهار داشت بیشتر زبان‌های برنامه‌نویسی، آن ویژگی‌هایی که دنبالش هستند را ندارند.

به استثناء اسکالا. او به زمان کند کامپایل اسکالا به عنوان کمبودی واضح اشاره کرد.

یکی از اهداف اصلی کاتلین این است که به همان سرعت زیاد جاوا کامپایل شود.

ویژگی های کاتلین :

  • معمولا زمان کاپایل سریعتر از جاواست.
  • این زبان برنامه نویسی دارای کتابخانه Runtime بسیار کم حجم است که می تواند از طریق استفاده از ProGuard نیز کاهش یابد.
  • Kotlin با نسخه JDK6 سازگاری بالا دارد و به طور کامل توسط Android Studio پشتیبانی می شود.
  • کاتلین با سرعت بیشتری نسبت به جاوا اجرا می شود به خاطر استفاده از بایت کدهای ساده تر از جاوا.

توسعه سمت سرور

کاتلین برای توسعه سمت سرور مناسب است، زیرا با حفظ سازگاری و کد مختصر با استفاده از کتابخانه های مبتنی بر جاوا چندین ویژگی دارد:

  • هماهنگی و سازگاری با کتابخانه های جاوا
  • وضوح
  • ابزار های زیاد مثل پشتیبانی IDE های مختلف و ..
  • مقیاس پذیری

نحوه استفاده از کاتلین

کدهای سمت سرور:

  • با تکنولوژی های سمت سرور مثل Node.js تعامل دارد

کدهای سمت کاربر:

  • کاتلین اینترفیس هایی برای کار با Document Object Element فراهم می کند که می توان این المنت ها را ایجاد و بروزرسانی کند.
  • تعامل با کتابخانه های گرافیکی مثل WebGL

Kotlin و جاوا اسکریپت

کد کاتلین به کدهای جاوا اسکریپت نیز کامپایل می شود.در حال حاضر کدهای Kotlin به خروجی ECMAScript 5.1 تبدیل می شود.

ویژگی کد های خروجی JavaScript:

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

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

اگر از کتابخانه هایی غیر از Kotlin استفاده شود به کد جاوا اسکریپت تبدیل نمی شود.

در واقع فقط کد های Kotlin به جاوا اسکریپت تبدیل می شود.

امیدواریم مقاله آشنایی با زبان برنامه نویسی Kotlin برای شما مفید بوده باشد.

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *