C#

これらの質問は、3大主要プログラミング言語として C# を選択した開発者にのみ提示されました。

どのバージョンの C# を定期的に使用していますか?

C# 開発者は新しいバージョンを素早く採用します。半数以上が C# 8 を使用しており、多くが、言語のリリースと同時に新しい言語の機能を使用し始めているようです。

どんなランタイムを定期的に使用していますか?

.NET Core の採用率は依然として伸び続けています。来年に .NET Framework を超えるかどうかが見所と言えます。

どのテクノロジーまたはフレームワークを使用していますか?

ASP.NET MVC はその優位性を失い、ASP.NET Core がトップに躍り出ています。

C# 開発には、どの IDE またはエディターを最もよく使用していますか?  

C# 開発環境にどのオペレーティングシステムを使用していますか?

クロスプラットフォームという .NET Core の特徴を活用して Windows 以外のオペレーティングシステムで使用している開発者がいるようです。ただし、利用者数は依然として低いままです。

次のうち、定期的に使用しているユニットテストのフレームワークはありますか?(複数選択可)

この質問は、ユニットテストを作成または使用する方にのみご回答いただきました。

MSTest と MSTest v2 の利用率は、ともに急落しています。

次のうち、定期的に使用しているパフォーマンスまたは診断ツールはありますか?(複数選択可)

プロファイリングツールを使用せずに特殊なフレームワークを最も多く採用している開発者は、Unity3D 開発者です。

Riderでは、アプリケーションのメモリ問題を動的プログラム解析で自動検出できます。この解析はIDEのバックグランドで実行するものです。この機能がどれほど役立つのか、こちらのユーザーの意見をお読みください。

「@JetBrainsRider の動的プログラム解析によって、しばらく確認していなかった古いコードから起動するアプリケーションに、13 GBのメモリが割り当てられていたことがわかりました。int にパースする代わりに .ToString()を使用していたという単純なミスがあったのです。」

Caleb Ukle

@CU_Galaxy


ありがとうございます!

当社のレポートがお役に立てられれば幸いです。友人や同僚の方とこのレポートをぜひ共有してください。

今後のアンケートに参加する

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。