Kotlin چیست؟

Kotlin (کاتلین) یک زبان برنامهنویسیست که با استفاده از آن میتوان برنامه نویسی اندروید را توسعه داد. نسخه های اخیر اندروید استودیو به طور رسمی از کاتلین پشتیبانی میکنن، مسئلهای که در Google IO 2017 اعلام شد.
kotlin تبدیل به bytecode جاوا میشود پس بنابراین به خوبی java میتونه روی اندروید اجرا بشه و از این نظر تفاوتی وجود نخواهد داشت. و اینکه میشه توی یک پروژه اندروید همزمان از kotlin و java استفاده کرد، بنابراین حتی اگر خیلی کم با کاتلین آشنا هستید باز هم میتونید بخشی از پروژههاتون رو با کاتلین انجام بدید.
چرا Kotlin؟
دلیل اول اینکه با کاتلین میتونیم کدهایی تمیزتر و خواناتر بنویسیم. میدونیم که زبان جاوا boiler code زیاد داره. boiler code به کدهایی میگیم که جز syntax زبان هستن ولی همیشه بدون دلیل تکرار میشن و میشد حذفشون کرد.
فلسفه زبان برنامه نویسی کاتلین
سرپرست توسعه، Andrey Breslav، بیان کرده کاتلین طراحی شده تا زبانی صنعتی-قدرتی و شی گرا بوده و زبانی بهتر از جاوا باشد. اما هنوز پر از سازگاریهایی با کد جاوا است که اجازه داده کمپانیها مهاجرتی تدریجی از جاوا به کاتلین داشته باشند.
ابزارهایی که از کاتلین پشتیبانی میکنند
- IntelliJ IDEA پشتیبانی پلاگین برای کاتلین را دارد. IntelliJ IDEA 15 اولین ورژنی است که بستهٔ نرمافزاری پلاگین کاتلین را در IntelliJ Installer آورده است و پشتیبانی ان را فراهم آورده است.
- اندروید استودیو
- همچنین JetBrains دارای یک Eclipse plug-in است.
- پلاگین آپاچی ماون
- Apache Ant task.
- پلاگین Gradle
زبان برنامه نویسی کاتلین چیست؟
همچنین ، سایر مقالات آموزش های اندروید و کاتلین را نیز بررسی کنید:
دانلود کتاب آموزشی کاتلین
دانلود و ویژگی های نسخه 3.6 اندروید استودیو
10 کتابخانه برتر اندرویدی که هر برنامه نویس اندروید باید بداند
4 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
میشه آموزش های مقدماتی کاتلین رو هم بزارید؟؟ یا لینک های مربوط به منابع خارجی آموزش کاتلین رو؟؟
سلام. در حال تولید آموزش کاتلین هستیم. بعد عید فیلم کاتلین رو در سایت میزاریم.فعلا میتونید کتاب آموزشی کاتلین رو مطالعه فرمایید
https://android-learn.ir/android-development-with-kotlin/
همچنین ۵ دلیل استفاده از کاتلین
https://android-learn.ir/5-reason-for-learning-kotlin/
کی تجربه کار با کاتلین رو داره ؟ فرقاش با جاوا چیه
هدف اصلی کاتلین ساده سازی مباحث سنگین جاوا هستش تا برنامه نویسانی که تجربه زیادی در کد نویسی را ندارند بتوانند سریعتر اندروید را یاد بگیرند و همچنین کاتلین زبان آسونی برای یادگیری هستش و برای برنامه نویسانی که در اندروید جاوا کار کردند خیلی راحت میتوانند به کاتلین مهاجرت کنند.