C#
Estas preguntas solo se han mostrado a los desarrolladores que seleccionaron C# como uno de sus tres lenguajes de programación principales.
¿Qué versiones de C# utiliza habitualmente?
Los desarrolladores C# adoptan las nuevas versiones rápidamente. Más de la mitad de ellos usan C# 8. Parece que muchos empiezan a usar las nuevas funcionalidades del lenguaje en cuanto se publican.
¿Qué entornos de ejecución utiliza habitualmente?
La adopción de .NET Core sigue aumentando. Veremos si el año que viene consigue superar a .NET Framework.
¿Que tecnologías o marcos de trabajo utiliza?
ASP.NET MVC ha perdido su preeminencia, y ASP.NET Core ha pasado al primer puesto.
¿Qué editor o entorno de desarrollo integrado utiliza con mayor frecuencia para el desarrollo en C#?
¿Qué sistema operativo usa su entorno de desarrollo en C#?
Parece que algunos desarrolladores aprovechan que .NET Core sea multiplataforma y lo utilizan en sistemas operativos que no son Windows. No obstante, aún se trata de un número bajo.
¿Qué marcos de trabajo de pruebas unitarias utiliza habitualmente, en caso de hacerlo?
Esta pregunta solo la respondieron los encuestados que escriben o usan pruebas de unidades.
Tanto MSTest como MSTest v2 han sufrido un fuerte descenso en su popularidad.
¿Qué herramientas de diagnóstico o rendimiento utiliza habitualmente, en caso de hacerlo?
Los desarrolladores de Unity3D predominan entre los que tienen marcos de trabajo específicos y no utilizan ninguna herramienta de generación de perfiles.
Rider cuenta con una detección automática de problemas de memoria en su aplicación con la funcionalidad Dynamic Program Analysis, que se ejecuta en segundo plano en su IDE. Aquí tiene este testimonio de un usuario sobre su gran utilidad:
“Dynamic Program Analysis en @JetBrainsRider detectó una asignación de memoria de 13 GB al iniciar la aplicación a partir de código antiguo que hacía tiempo que no revisaba. Un fallo tonto por usar .ToString() en lugar de analizar a un int..”
Caleb Ukle
¡Gracias por el tiempo que nos ha dado!
Esperamos que nuestro informe le haya resultado útil. Comparta este informe con sus amigos y compañeros.
Participe en el JetBrains Tech Insights Lab
Participe en encuestas y estudios de experiencia de usuario para que los productos JetBrains sean más fáciles de usar y aún más potentes. Por participar en nuestras investigaciones, también tendrá la oportunidad de ganar premios.
Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.