کاتلین برای نجات
جاوا تنها زبانی نیست که می توانید برای ساخت برنامه های اندروید از آن استفاده کنید. قویترین زبان JVM که در اکوسیستم اندروید پشتیبانی میشود - به غیر از جاوا - Kotlin است، یک زبان منبع باز و تایپ استاتیک که توسط JetBrains توسعه یافته است.
JetBrains یکی از محبوب ترین IDE ها، IntelliJ IDEA و همچنین Android Studio را ایجاد کرد که گوگل آن را به عنوان IDE استاندارد برای توسعه اندروید معرفی کرد. متوجه شد که توسعهدهندگان با دردهایی که در جریان کار توسعه روزانه با آن روبرو هستند مواجه هستند، و با Kotlin تلاش کرده است تا به آنها رسیدگی کند. JetBrains در تولید از Kotlin برای توسعه محصولات خود استفاده می کند، بنابراین بعید است که این زبان به طور ناگهانی کنار گذاشته شود.
کاتلین رویکردی عملگرایانه دارد و ویژگیهایی مانند داشتن سیستم ساخت یا مدیریت بسته خود را در نظر نمیگیرد، زیرا ابزارهای منبع باز مانند Gradle و Maven از قبل به خوبی این کار را انجام میدهند. داشتن سیستم ساخت خود باعث شکست پروژه هایی می شود که قبلاً از Gradle و Maven استفاده می کردند.
یکی دیگر از رویکردهای عمل گرایانه کاتلین، عدم اجرای مجدد کل چارچوب مجموعه های جاوا بود. این امر میتوانست آسان باشد، اما سازندگان همچنین میخواستند کاتلین با رابطهای مجموعه JDK بدون شکستن اجرای پروژههای موجود سازگار باشد.
یکی دیگر از مزایای بزرگ اموزش Kotlin این است که بیشتر تصمیمات طراحی زبان آن بر حفظ سازگاری با بسیاری از پروژه های جاوا و اندروید متمرکز شده است. به عنوان مثال، کاتلین همچنان از کد جاوا 6 بایت پشتیبانی می کند زیرا بیش از نیمی از دستگاه های اندرویدی هنوز روی آن کار می کنند.
کاتلین یک زبان سازمانی است
کاتلین بچه جدید شهر نیست. چند سالی است که وجود دارد، اگرچه تا سال 2015 آماده تولید نشده بود. JetBrains آن را برای حل مشکلات توسعه عملی و در دنیای واقعی توسعه داد. و برخلاف سایر زبانهای مبتنی بر JVM، کاتلین از یک پیشزمینه علمی یا تحقیقاتی نمیآید. با در نظر گرفتن این شرکت ساخته شده است.
بازسازی یا اجرای مجدد همه چیز از ابتدا همیشه وسوسه انگیز است. JetBrains می توانست این کار را با Kotlin انجام دهد، اما این کار را نکرد. هدف آن ایجاد چیزی انقلابی نبود، بلکه ارائه چیزی بود که برای توسعه دهندگان سازمانی مدرن قابل استفاده و آشنا باشد.
خودت آن را امتحان کن
Kotlin می تواند به شما کمک کند تا زندگی شما را به عنوان یک توسعه دهنده اندروید بسیار آسان تر کند. در حالی که گاهی اوقات توسعهدهندگان هنگام استفاده از فناوریهای پیشرفته که در جنگ سخت نیستند، زیادهروی میکنند، ابزارهای جدید باعث میشوند توسعهدهندگان برای ساختن چیزهای فوقالعاده به کار بیفتند. و با شش سال توسعه، کاتلین روی پایه های بسیار محکمی قرار دارد.
برای امتحان کردن آن، اندروید استودیو را باز کنید، افزونه Kotlin را دانلود کنید (با اندروید استودیو کار می کند، نه فقط با IntelliJ IDEA)، خودتان آن را امتحان کنید و نظر خود را به من بگویید.