Kotlin
Kotlin, bugün yeni Android uygulamalarının çoğunun yazıldığı dildir, çünkü Java'nın söylediğini çok daha az satırda ve daha az çökmeyle söyler.
Şu adla da bilinir Kotlin dili Android için Kotlin JetBrains Kotlin
Tanım
Kotlin, yeni Android uygulamalarının çoğunun yazıldığı dildir ve bu yalnızca bir zevk meselesi değildir. Google onu önerir, Google'ın Android için ücretsiz yayımladığı araçlar da onun etrafında kurulmuştur, bu yüzden en kolay yol doğrudan oraya çıkar. Bu yıl Android telefonlar için uygulama yapan birinin ekranında büyük olasılıkla Kotlin vardır.
Bu bir kopuş olarak gelmedi ve tutmasının büyük nedeni de budur. Kotlin, Android'in ilk on yılında kullandığı Java ile aynı temel üzerinde çalışır ve var olan bütün Java kütüphanelerini hâlâ çağırabilir. Bu yüzden elinde eski bir Java uygulaması olan ekip bir dosyayı çevirir, yayına alır, sonraki ay bir sonrakini çevirir ve hiçbir şeyin durması gerekmez. Bu alışılmış bir durum değildir, çünkü çoğu dil değişikliği baştan yazmayı gerektirir; baştan yazmak ise müşterinin yeni hiçbir özellik görmediği ama ödemeye devam ettiği aylar demektir.
Kotlin'in kaldırdığı şey fazladan yazı ve belirli bir çökmedir. Eski Android uygulamalarında kullanıcıların gerçekten gördüğü çökmelerin büyük bölümü tek bir hatadan geliyordu: uygulama, orada olmayan bir şeyi istiyordu. Bu, müşterinin hiç doldurmadığı bir telefon numarası ya da indirilemeyen bir fotoğraf olabiliyordu. Kotlin bu farkı dilin içine koyar, yani eksik olabilecek bir değer eksik olabilir diye işaretlenmek zorundadır ve derleyici bu işareti yok sayan kodu reddeder. Böylece çökme sonradan düzeltilmez, hiç yazılmaz.
Aynı ekran çoğu zaman Java'daki uzunluğunun yarısı kadardır ve kısa kodu bir yıl sonra okumak ve değiştirmek daha ucuza gelir. Bir uygulamanın bütçesinin çoğu ilk yapıma değil işte o ikinci yıla gider ve en çok küçümsenen kısım da budur. Linkysoft mobil uygulama işlerini o yılı hesaba katarak fiyatlar, çünkü yayına aldığınız uygulama hiçbir zaman elinizde kalan uygulama değildir.
Tedarikçilerin bulandırdığı bir konu net olsun: Kotlin uygulamanızı iPhone'da çalıştırmaz. Alttaki kuralları, yani fiyatları, stok sayılarını ve çalışma saatlerini bir Android ve bir iPhone uygulaması arasında paylaşabilen bir sürümü vardır. Yine de her telefon kendi ekranlarını alır, bu yüzden çoklu platform sözünü kabul etmeden önce tam olarak neyin paylaşıldığını sorun. Kotlin sunucularda da çalışır, yani tek bir ekip hem uygulamayı hem arkasındaki web uygulamasını yazabilir. Storek içindeki Android stok uygulaması kasanın gördüğü sayıların aynısını böyle okur ve Linkysoft da bu yüzden genelde iki tarafa tek ekip koyar.
Kotlin hakkında sorular
Android için Kotlin, Java'dan iyi mi?
Kotlin için eski Java uygulamamızı baştan yazmalı mıyız?
Kotlin ile yazılan uygulama iPhone'da çalışır mı?
Kotlin geliştiricisi bulmak zor mu?
Kotlin uygulamayı kullanıcı için hızlandırır mı?
Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?
Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.