C#
Paylaş:
C# soruları yalnızca C#'i üç ana programlama dilinden biri olarak seçen geliştiricilere gösterildi.
Paylaş:
2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|---|---|---|
– | – | – | – | – | – | %42 | C# 11 |
– | – | – | – | – | %50 | %32 | C# 10 |
– | – | – | – | %30 | %32 | %17 | C# 9 |
– | – | – | %52 | %50 | %33 | %17 | C# 8 |
%28 | %44 | %63 | %48 | %39 | %24 | %13 | C# 7 |
%63 | %44 | %39 | %27 | %27 | %16 | %8 | C# 6 |
%37 | %40 | %35 | %27 | %27 | %5 | %3 | C# 5 |
%10 | %11 | %11 | %6 | %5 | %2 | %2 | Daha eski bir sürüm |
%7 | %11 | %8 | %10 | %12 | %10 | %18 | Emin değilim |

Stefan Pölz
Clean C# Coder – Test temelli .NET Geliştirici
Katılımcıların büyük bir çoğunluğunun, dilin söz dizimsel etkisinden ve anlamsal gücünden yararlanmak için C#'ın mevcut STS ve LTS sürümlerini yakından takip ettiğini görmek oldukça mutluluk verici.
99%
99%
C#
27%
30%
HTML/CSS
22%
26%
JavaScript
16%
18%
TypeScript
7%
6%
VB.NET
3%
3%
F#
1%
1%
Diğer

Stefan Pölz
Clean C# Coder – Test temelli .NET Geliştirici
Özellikle BCL'in yazıldığı dil olması nedeniyle C#'ın en çok kullanılan .NET dili olmasını bekliyordum. Ancak, F#'ın da yıllık özellik güncellemeleri almasına rağmen F# ile kıyaslandığında Visual Basic'in hâlâ daha fazla kullanılması şaşırtıcı.
2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|---|---|---|
– | – | – | – | – | – | %38 | .NET 7 |
– | – | – | – | – | %47 | %38 | .NET 6 |
– | – | – | – | %33 | %24 | %10 | .NET 5 |
%96 | %90 | %85 | %75 | %62 | %49 | %45 | .NET Framework |
%37 | %42 | %57 | %68 | %66 | %43 | %35 | .NET Core |
%16 | %17 | %14 | %13 | %12 | %10 | %8 | Mono |
– | – | – | – | – | %5 | %6 | Emin değilim |
Anket, .NET 8 Ön İzlemesinin de duyurusunun yapıldığı 2023 yılı haziran ayında gerçekleştirildi.

Stefan Pölz
Clean C# Coder – Test temelli .NET Geliştirici
Platformun mevcut STS ve LTS sürümleri arasında eşit bir dağılım var. Hâlâ önemli sayıda .NET Framework projesinin yürütüldüğünü öğrenmek, kitaplık ve araç yazarlarının klasik desteği henüz bırakmamaları açısından değerli bir bilgi.

Joseph Guadagno
Microsoft Developer Services MVP'si, .NET Foundation Yönetim Kurulu
Yavaş da olsa .NET Framework kullanımının azaldığını görmek güzel. .NET kullanımı 6 ve 7 sürümleri arasında bölünmüş görünüyor. Bu bulgunun, kullanıcıların uygulamalarını .NET 8'e güncellemeye hazırlandıkları anlamına geldiğini umuyorum.
56%
56%
ASP.NET Core
39%
41%
Entity Framework
34%
–
ASP.NET
24%
25%
Azure
23%
22%
Unity
2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|
%65 | %62 | %54 | %48 | Visual Studio |
%20 | %27 | %33 | %32 | JetBrains Rider |
%11 | %9 | %10 | %14 | Visual Studio Code |
%2 | %2 | %2 | %3 | Visual Studio for Mac |
%0 | %0 | – | %1 | MonoDevelop |
%0 | %0 | %0 | %1 | Vim |
%0 | %0 | %0 | %1 | Diğer |
79%
80%
Windows
32%
34%
macOS
19%
18%
Linux
32%
36%
ReSharper
9%
–
SonarLint
6%
4%
AWS Toolkit for Visual Studio
6%
8%
CodeMaid
5%
5%
ReSharper C++
76%
56%
VS 2022
19%
38%
VS 2019
3%
3%
VS 2017
0%
2%
VS 2015
1%
1%
VS 2013

Joseph Guadagno
Microsoft Developer Services MVP'si, .NET Foundation Yönetim Kurulu
Giderek daha fazla geliştiricinin IDE'lerini en son sürümlerine güncellemesi harika bir durum.
19%
16%
C# için birim testi yazmıyorum
7%
5%
Birim testi yazıyorum, ancak herhangi bir çerçeve kullanmıyorum
37%
39%
xUnit
36%
38%
NUnit
14%
14%
MSTest/Visual Studio Unit Testing Framework

Stefan Pölz
Clean C# Coder – Test temelli .NET Geliştirici
Birim testleri yazmayan C# geliştiricilerinin yüzdesinin arttığını görmek üzücü. Ancak belki de JetBrains araçlarının son sürümleri, mükemmel birim test özellikleri paketiyle bu rakamı artırabilir.
20%
–
Visual Studio'nun yerleşik hata ayıklayıcı Tanılama Araçları
21%
–
Visual Studio'nun yerleşik Performans Profil Aracı
22%
17%
dotMemory
21%
20%
dotTrace
12%
13%
Unity Profiler
73%
74%
Sorun olduğunda zaman zaman
18%
19%
Düzenli: Sorunları tahmin etmek için günlük / haftalık / sprint'lere göre
9%
6%
Sürekli: Devam eden bir arka plan işlemi olarak
0%
1%
Diğer
31%
28%
Tek sorumlu benim
30%
35%
Birkaç diğer geliştiriciyle sorumlulukları paylaşıyoruz
26%
24%
Projemizdeki her geliştirici sorumlu
13%
10%
Projemizdeki kimse sorumlu değil
0%
2%
Diğer
55%
53%
Web siteleri
42%
40%
Yardımcı programlar
30%
15%
Oyunlar
30%
20%
Kütüphaneler / Altyapılar
27%
35%
Veri Tabanı / Veri Depolama
57%
55%
Web siteleri
46%
46%
Yardımcı programlar
34%
25%
Kütüphaneler / Altyapılar
31%
16%
Oyunlar
28%
39%
Veri Tabanı / Veri Depolama
JetBrains Rider'ın yalnızca MS SQL Server'ı değil, neredeyse tüm veri tabanı türlerini destekleyen harika araçlara sahip olmasına rağmen, birçok geliştiricinin veri tabanı projeleriyle çalışmak için otomatik olarak Visual Studio'ya ulaştığı görülüyor.
Ancak gamedev'de JetBrains Rider, hiç şüphesiz Unity, Unreal Engine ve Godot gibi motorlarla birlikte çalışabilmesi sayesinde en iyi seçim olarak kabul ediliyor.
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.