Çeşitli Teknolojiler

Paylaş:

Mobil

Hangi mobil işletim sistemleri için geliştiriyorsunuz?

87%

Android

58%

iOS

2%

Diğer

Mobil geliştirme yapan geliştiricilerin çoğunluğu hâlâ Android uygulamalarında çalışıyor. Aynı zamanda, geliştiricilerin yarısından fazlası iOS geliştirme de yapıyor.

Mobil işletim sistemleri için nasıl yazılım geliştiriyorsunuz?

61%

Yerel araçlar kullanıyorum

53%

Platformlar arası teknolojiler / çerçeveler kullanıyorum

Mobil geliştiricilerin yarısından fazlası platformlar arası teknolojiler kullanıyor. Kotlin Multiplatform Mobile ve en iyi beş platformlar arası teknoloji hakkında buradan daha fazla bilgi edinebilirsiniz.

Hangi platformlar arası mobil çerçeveleri kullanıyorsunuz?

46%

42%

Flutter

32%

38%

React Native

12%

11%

Unity

12%

11%

Xamarin

11%

16%

Ionic

10%

16%

Cordova

3%

2%

Kotlin Multiplatform

En yaygın platformlar arası mobil çerçeveler hâlâ Flutter ve React Native'dir. Ancak React Native'in oranı geçen yıldan beri düşerken Ionic ve Cordova'nın kullanım oranı yaklaşık %50 arttı.

Hem iOS hem Android için mobil uygulamanızda kaç geliştirici (siz dahil) çalışıyor?

6%
6%

Hiçbiri

28%
32%

Yalnızca ben

39%
42%

2–4

9%
8%

5–7

4%
3%

8–10

10%
6%

10'dan fazla

3%
3%

Bilmiyorum

Mobil uygulamalarda çalışan ekiplerin boyutu yavaş bir şekilde büyüyor. 1-4 kişiden oluşan küçük ekiplerin payı çok az düşerken 5 kişiden fazla üyeden oluşan ekiplerin sayısı çok az arttı.

Platformlar arası geliştirme

Platformlar arası yazılımlar geliştiriyor musunuz?

65%

Hayır

24%

Evet, platformlar arası mobil uygulamaları geliştiriyorum

18%

Evet, platformlar arası masaüstü uygulamaları geliştiriyorum

%35

- platformlar arası yazılım geliştirmeyle ilgilenen ve anketimize katılan geliştiricilerin oranı. Geçen yıla kıyasla yalnızca yüzde 8 puan daha düşük. İlginç bir şekilde, platformlar arası geliştirme yapanların %18'i hem mobil hem de masaüstü uygulamalar geliştiriyor.

Platformlar arası masaüstü uygulamalarınız hangi platformları hedefliyor?

93%

Windows

75%

Linux

59%

macOS

3%

Diğer

Platformlar arası mobil uygulamalarınız hangi platformları hedefliyor?

89%

Android

76%

iOS

57%

Web

3%

Diğer

Platformlar arası mobil uygulamalar geliştirirken farklı işletim sistemleri veya platformlarla genellikle nasıl çalışıyorsunuz?

69%

Yerel olarak çalışan emülatör kullanarak

68%

Fiziksel makineler veya cihazlar kullanarak

15%

Uzak bir makinede çalışan emülatör kullanarak

5%

Normalde farklı işletim sistemleri veya platformlarla çalışmıyorum

Platformlar arası masaüstü uygulamaları geliştirirken farklı işletim sistemleri veya platformlarla genellikle nasıl çalışıyorsunuz?

60%

Fiziksel makineler veya cihazlar kullanarak

53%

Sanal makineler kullanarak

10%

Normalde farklı işletim sistemleri veya platformlarla çalışmıyorum

3%

Diğer

Ankete katılan mobil platformlar arası geliştiricilerin yalnızca %15'i farklı sistemler/platformlar ile çalışmak için uzaktan makinelerde çalışan emülatörler kullanırken üçte ikisinden fazlası yerel olarak çalışan emülatörler veya fiziksel makineler kullanmayı tercih ediyor. Masaüstü için platformlar arası geliştirme yapanlar arasında fiziksel makineler ya da cihazlar en popüler çözüm.

Statik analiz

İşinizde statik kod analizinden yararlanıyor musunuz?

45%

Evet

27%

Hayır

15%

Statik kod analizinin ne olduğunu bilmiyorum

12%

Emin değilim

Statik analiz daha popüler hâle geliyor! 2021'e kıyasla, statik analiz kullanımı yüzde 7 puan arttı. Katılımcıların %27'si artık işverenlerinin statik kod analizi kullanımını yöneten şirket genelinde politikaları olduğunu belirtiyor.

Statik kod analizini yöneten şirket genelinde politikalarınız var mı ya da her ekip kendi kontrollerini yürütmekten mi sorumlu?

55%

Her ekibin kendi politikaları var

27%

Şirket genelinde

19%

Bilmiyorum

Statik kod analizi için hangi araçları kullanıyorsunuz?

83%

IDE/Düzenleyici

33%

Harici araçlar

Statik analiz kullanıcılarının yalnızca üçte biri harici araçlardan da yararlanırken, %67'si yalnızca IDE / Düzenleyici özelliklerini kullanıyor. Geliştiricilerin %16'sı hem IDE / Düzenleyici özelliklerini hem de harici araçları kullanıyor.

İlginç bir şekilde, IDE/Düzenleyici istatistik analizi özellikleri kullananların %54'ü varsayılanları kullanmak yerine analiz ayarlarını özelleştirir.

Statik kod analizi ne kadar sıklıkta tetikleniyor?

47%

İşlem bazlı

19%

Zaman zaman

16%

Kol bazlı

15%

Günde birkaç kez

3%

Emin değilim

Açık kaynak

Açık kaynaklı projelere katkıda bulunuyor musunuz?

2%

Açık kaynak kodlu projelerde tam zamanlı çalışıyorum ve ödeme alıyorum

2%

Açık kaynak kodlu projelerde tam zamanlı çalışıyorum ama ödeme almıyorum

9%

Evet, düzenli olarak

16%

Evet, zaman zaman

22%

Yalnızca birkaç kez katkıda bulundum

46%

Hayır ama isterim

4%

Hayır ve istemiyorum

Açık kaynak projelerine katkıda bulunan geliştiricileri payı geçen yıldan bu yana pek değişmedi. İlginç bir şekilde, açık kaynak kodunda tam zamanlı çalışan katılımcı sayısı ile açık kaynağa katkıda bulunmayı hiç düşünmeyenlerin sayısı, her ikisi de %4 olmak üzere neredeyse aynı.

Yazım yardımı araçları

Yazım yardımı araçlarından (ör. dil bilgisi hatalarını düzeltmek için) yararlanıyor musunuz?

43%

Yazmaya yardımcı araç kullanmıyorum

38%

Çalışma ortamımdaki entegre işlevleri kullanıyorum

23%

Grammarly

3%

Microsoft Editor

2%

LanguageTool

1%

Ginger

4%

Diğer

%57

- bir tür yazım yardım aracı kullanan katılımcıların oranı. Bu oran, geçen yıldan çok farklı değil. Üçte birinden fazlası çalışma ortamlarındaki entegre işlevi kullanmayı tercih ederken Grammarly belirli bir amaç için üretilen, bağımsız araçlar arasında en popüleri.

Güvenlik

%34

güvenli bir yazılım geliştirme yaşam döngüsüne sahip olduklarını bildiren katılımcıların oranı. Ankete katılanların %47'si güvenli geliştirme desteğinden sorumlu iş arkadaşları olduğunu belirtti. Ayrıca katılımcıların %6'sı şirketlerinde kadrolu güvenlik şampiyonları olduğunu bildirdi.

Şirketinizde / organizasyonunuzda güvenli yazılım geliştirmeyi kim destekliyor?

53%

Kendimiz yapıyoruz

35%

Güvenlik ekibi

32%

Geliştiriciler

13%

KG

6%

Güvenlik şampiyonları

3%

Diğer

Geliştirilen yazılımın güvenliğini sağlamak için hangi entegre çözümleri kullanıyorsunuz?

38%

GitLab

37%

Entegre çözüm kullanmıyorum

10%

Snyk

6%

Sonatype

5%

JFrog

4%

WhiteSource

4%

Checkmarx

Güvenli yazılım geliştirmeyle uğraşanların yalnızca %15'i özelleştirilmiş güvenlik yazılımı kullanırken yarısından fazlası IDE/Düzenleyici ya da CI/CD araç işlevselliğine güveniyor.

Güvenli geliştirme için hangi araçları kullanıyorsunuz?

65%

IDE veya Düzenleyici

54%

CI/CD

38%

Sorun İzleyicisi

15%

Belirli bir güvenlik yazılımı

1%

Diğer

Geliştirilen yazılımın güvenliğini sağlamak için hangi IDE veya Düzenleyiciyi kullanıyorsunuz?

31%

IntelliJ IDEA

21%

VS Code

10%

Visual Studio

7%

PyCharm

5%

PhpStorm

5%

Android Studio

5%

WebStorm

IntelliJ IDEA, güvenilir geliştirme için IDE/Düzenleyici kullananlar arasında en popüler seçim.

MiscTech:

2022

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.

Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.