Kotlin

Bu sorular yalnızca Kotlin'i üç ana programlama dilinden biri olarak seçen geliştiricilere gösterilmiştir.

Kotlin ile ne/neler hedefliyorsunuz?

JVMAndroidYerelJavaScript için KotlinJVM60%Android60%Yerel7%JavaScript için Kotlin6%

Çoğu Kotlin geliştiricisinin hedefinde hala Android veya JVM var. Kotlin, JavaScript'i hedefleme ve yerel geliştirme yapma imkanı sunuyor ancak görece az sayıda geliştirici bu platformları hedefliyor.

Kotlin inanılmaz şekilde çok yönlüdür. Mobil, web, sunucu tarafı, masaüstü ve hatta gömülü sistem geliştirmesi için kullanılabilir. Kod paylaşma mekanizmaları sayesinde, farklı platformlarda çalışan multiplatform kütüphaneleri ve uygulamaları kolayca yaratabilirsiniz.

Kotlin ile multiplatform projeler hakkında daha fazla bilgi edinin.

Kotlin ile hangi JDK sürümlerini hedefliyorsunuz?

44% 5% 6%73% 3% 2% 4%JDK 11JDK 10JDK 9JDK 8JDK 7JDK 6Bilmiyorum

JDKK 11'in payı neredeyse iki katına çıktı ancak Kotlin geliştiricilerinin çoğunluğu hala JDK 8'i hedef olarak alıyor.

Kotlin ile hangi Android sürümlerini hedefliyorsunuz?

82%74%66%58%44%17% 6% 8%9.0 Pie8.0 – 8.1 Oreo7.0 – 7.1.2 Nougat6.0 – 6.0.1 Marshmallow5.0 – 5.1.1 Lollipop4.4 – 4.4.4 KitKat4.1 – 4.3.1 Jelly BeanDiğer

Eski Android sürümlerinin payı Kitkat ve Jelly Bean dışında yavaş yavaş düşüyor. Bu ikisi sonunda güncelliğini yitirdi ve geride kalan yılda payları yarıdan fazla düştü.

Kotlin'de ne tür uygulamalar geliştiriyorsunuz?

57%47%28%20%10% 6% 6% 6% 4% 3% 2% 2%MobilWeb Arka-PlanKütüphane veya çerçeveAraç geliştirmeMasaüstüVeri Analizi / İş ZekasıWeb Ön-YüzOyun geliştirmeIoTYapay ÖğrenimGömülüDiğer

En popüler uygulama türleri geçen yılkine benziyor. Ancak, daha önemli bir değişim var: Kotlin'in Veri Analizi için kullanımındaki artış. Kotlin ile veri hazırlama hakkındaki eğitim videolarımıza göz atın.

En Üst 15 Kotlin kütüphanesi

52%22%21%18% 8% 6% 6% 5% 4% 3% 2% 1%21%11%kotlinx.coroutineskotlinx.serializationKtorkotlin.testKodein DIExposedkotlinx.htmlkotlin-wrappers/*kotlin-wrappers/kotlin-reactkotlinx.domkotlin-wrappers/kotlin-cssDiğerHiçbiriBilmiyorum

"Şu an hangi JetBrains Kotlin kütüphanelerini ve çerçevelerini kullanıyorsunuz?" ve "Şu an diğer hangi Kotlin kütüphanelerini ve framework'larını kullanıyorsunuz?" sorularının yanıtlarını birleştirdik.

Kotlin yazılım geliştiricilerinin

%52'si
coroutines kullanıyor.

Ne kadar süredir Kotlin kullanıyorsunuz?

20%24%27%25% 3%6 aydan az6 ay - 1 yıl1 - 2 yıl2 - 4 yıl4 yıldan fazla

Ne amaçla Kotlin kullanıyorsunuz?

İş içinKişisel/yan projeleriçinKotlin'i zaman zamandeniyorum (Hobi)Diğerİş için75%Kişisel/yan projeler için 68%Kotlin'i zaman zaman deniyorum (Hobi)31%Diğer1%

Kotlin'i aslen ne tür projeler için kullanıyorsunuz?

96%
Yeni projeler
37%
Eski projeler (geçiş)
1%
Diğer

Kotlin geliştiricilerin üçte birinden fazlası, var olan kod tabanlarına Kotlin kodu ekliyor. Karma projelerin yüksek payı, Kotlin ve Java arasındaki sorunsuz birlikte çalışabilme durumunun sonucudur.

Son 12 ayda Kotlin yazılım geliştiricileri hangi diğer programlama dillerini kullandılar?

En Üst 15

90%59%52%46%44%39%27%22%21%20%18%17%16%14%13%JavaJavaScriptSQLPythonHTML / CSSKabuk programlama dilleriTypeScriptGoC++DartCC#SwiftPHPGroovy

Kotlin yazılım geliştiricilerinin neredeyse hepsi (%92) Kotlin kullanmaya başlamadan önce Java kullanmış. Bunların çoğu (tüm Kotlin kullanıcılarının %90'ı) Java kullanmaya devam ediyor.

Kotlin geliştirmesi için kullandığınız ana IDE hangisidir?

IntelliJ IDEA UltimateAndroid StudioIntelliJ IDEACommunityDiğerIntelliJ IDEA Ultimate42%Android Studio39%IntelliJ IDEA Community18%Diğer1%

Zaman ayırdığınız için teşekkür ederiz!

Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.

JetBrains Tech Insights Lab'e katılın

JetBrains ürünlerinin kullanımını daha kolay ve çok daha güçlü hâle getirmek için anketlere ve kullanıcı deneyimi çalışmalarına katılın. Araştırmamıza katılarak ödül kazanma şansına da sahip olursunuz.

Eğer herhangi bir soru ya da öneriniz varsa, bizimle surveys@jetbrains.com adresinden temasa geçebilirsiniz.

© 2000-2020 JetBrains s.r.o. Tüm hakları saklıdır.