آشنایی با زبان کاتلین

۲۴ مرداد ۱۳۹۷     سعید نوشادی    

آشنایی با زبان کاتلین

آشنایی با زبان کاتلین

Kotlin مزایای زیادی نسبت به جاوا برای توسعه اندروید دارد و در پروژه ها به خوبی با Java هماهنگ است. پس چرا در یادگیری آن کوتاهی میکنید؟ به همین خاطر بررسی میکنیم که نحوه آشنایی با زبان کاتلین به چه صورت است.

Kotlin در سال 2010 در JetBrains، شرکتی از IntelliJ IDEA اختراع شد و از سال 2012 به صورت open source ارائه شده است. تیم Kotlin در حال حاضر بیش از 20 عضو در JetBrains دارد که به صورت تمام وقت بر روی آن کار میکنند و همچنین  Kotlin در GitHub حدود 100 پروژه  دارد.

JetBrains از کوتلین در بسیاری از محصولاتش استفاده می کند که IntelliJ IDEA  شامل آن می شود.

در نگاه اول، به نظر می رسد که Kotlin  یک نسخه ساده از جاوا است.

آشنایی با زبان کاتلین

به تصویر بالا دقت کنید.در اینجا من به صورت اتوماتیک کدهای جاوا که در سمت چپ قرار دارند را به کاتلین تبدیل کرده ام.

توجه داشته باشید که تکرار ذاتی در اثبات متغیرهای جاوا از بین رفته است.

در جاوا:

StringBuilder sb = new StringBuilder();

 

در کاتلین:

val sb = StringBuilder()

در کاتلین شما می توانید ببینید که توابع با کلمه کلیدی funتعریف شده است و همچنین گذاشتن سمیکولن به صورت اختیاری است و همینطور کلمه val به صورت یک متغیر محلی تعریف می شود که مقادیر آن غیر قابل تغییر می باشد و از طرفی کلمه var متغیری است که مقادیر آن  قابل تغییر می باشد.

شما می توانید زبان کاتلین را در کدهایی که قبلاً نوشته اید ، به کار ببرید.

دیگر مزیت این زبان  این است که  همیشه از طرف تیم سازنده این زبان حمایت می شوند.

همچنین کاتلین قابلیت برنامه نویسی end–to-end را دارد که این ویژگی باعث می شود

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

یادگیری kotlin بسیارساده است. همیشه می توانید کدهایتان را از جاوا به کاتلین یا کاتلین به جاوا تغییر دهید.

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

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

زبان کاتلین قابل درکتر است پس راحت تر می توان از آن استفاده نمود.

زبان برنامه نویسی کاتلین به دلیل ساده بودن سینتکس ، پیچیدگی کمتری دارد بنابراین انجام پروژه را برای توسعه دهنده ی نرم افزار راحت تر و سریعتر می کند.

کاتلین به شدت میزان کدهای boilerplate را کاهش می دهد.

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

kotlin به اندازه ای امن است که از برنامه شما در برابر عملگرهای null محافظت می کند.

استفاده از کتابخانه های موجود Android  برای کاتلین بسیار ساده  است

شما از هر IDE جاوا می توانید برای توسعه کدهای kotlin استفاده کنید، حتی command line.

شما با آشنایی با زبان کاتلین براحتی می توانید از آن در پروژه های خود استفاده کنید.

در نهایت شما می توانید از IDE آنلاین برای برنامه نویسی کاتلین استفاده کنید.

https://try.kotlinlang.org/

 

آشنایی با زبان کاتلین

دسته بندی ها : آموزش متنی اندروید

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

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

*

code

Rating*