Neden Kotlin ?

Didem Uysal
Kodluyoruz
Published in
1 min readOct 9, 2021

Merhabalar, size bu yazımda Android geliştirirken neden sadece Java ile geliştirmediğimi ve Kotlin’e yönelmemdeki sebepleri aktaracağım.

Nasıl başladı?

Kotlin, 2010 yılında JetBrains firması tarafından ilk kez gündeme getirildi ve 2011 yılında JVM Language Summit etkinliğinde duyuruldu.

Google’ın 2017 yılında Android’e Kotlin ile destek vereceğini açıklamasıyla başladı benim için süreç. İsterseniz bu etkinliği -Google I/O 2017- videodan izleyebilirsiniz.

Kotlin açık kaynak kodlu bir proje. Projeyi incelemek veya destek olmak için Github adresini ziyaret edebilirsiniz : https://github.com/jetbrains/kotlin

“Kotlin mi Java mı?” sorusuna gelecek olursak; aslında Kotlin Java’dan bağımsız olduğu düşünülemez. Kotlin Java kütüphanelerini kullanarak uygulama geliştirmeyi sağlar ve Java ile birlikte çalışmaktadır. Bu sebeple bir taraf seçmek pek mümkün değil gibi.

Neden Kotlin?

  • Java’dan daha sade ve anlaşılabilir kodlar yazılabilir. Bu aynı zamanda daha kısa kod satır ve blokları anlamına gelebilir.
  • Kotlin ilk olarak JetBrains tarafından geliştirildi. Google tarafından da destekleniyor olması dünyaca güçlü bir komünite oluşmasını ve platform desteğini sağladı.
  • Benim de en çok kullandığım özelliklerden biri olan Kotlin’de olup Java’da olmayan Null referansının kontrol edilmesi. Bu da daha güvenli bir uygulama sağlıyor. Ek olarak Java’da olmayıp Kotlin’de olan bazı özellikler ise string templates, primary constructors ve operator overloading örnek verilebilir.
  • 3 ana platform olan server-side uygulamalarda, Android uygulamalarda ve JavaScript tabanlı web uygulamalarında geliştirme yapılabilir.

Nasıl devam ediyor?

Java uyumluluğu, kolay anlaşılabilir olması ve platform desteği gibi önemli özelliklere sahip olan Kotlin yazılım dilinin kullanımı oldukça yaygın. Netflix, Amazon, Pinterest, Uber, Foursquare, Capital One gibi büyük şirketler tarafından kullanılmaktadır. Gelecekte de Kotlin’e olan ilginin ve kullanım oranının artacağını düşünmekteyim.

Umarım bu yazı faydalı olmuştur, geliştirmeli günler dilerim.

--

--