داتیس نتورک

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

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

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

کاتلین چیست؟

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

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

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

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

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

تاریخچه Kotlin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

خروج از نسخه موبایل