Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Lanzamiento de producción C# 12 de Microsoft: optimización de la sintaxis y aumento de la velocidad de ejecución

Lanzamiento de producción C# 12 de Microsoft: optimización de la sintaxis y aumento de la velocidad de ejecución

La industria de TI saluda el reciente lanzamiento de C# 12, el popular lenguaje de programación orientado a objetos de Microsoft. Redefinido y ahora parte de la plataforma de desarrollo de software .NET 8, este nuevo modelo presenta una sintaxis más sencilla junto con una ejecución más rápida del programa, lo que indica avances clave en el lenguaje.

Revelado en el dominio público el 14 de noviembre como un elemento integral de la plataforma .NET 8, se puede acceder fácilmente a C# 12 mediante la descarga de .NET 8, Visual Studio 2022 o la extensión Visual Studio Code C# Dev Kit.

En un esfuerzo por ordenar la estructura del código, C# 12 implementa varias características innovadoras como expresiones de colección, constructores primarios extendidos a todas las clases y estructuras, sintaxis para alias de cualquier tipo y parámetros predeterminados para expresiones lambda. Estas expresiones de colección simplifican la creación de valores de colección genéricos al introducir una sintaxis más nítida. Microsoft, al mencionar estas capacidades, enfatizó el compromiso de la compañía de garantizar que la inserción de estas nuevas características no obstaculice el rendimiento.

Además, se han logrado avances en el aumento de la velocidad de ejecución del código. C# 12 introduce la adición de parámetros 'ref readonly' y matrices en línea. La incorporación de parámetros 'ref readonly' permite una combinación definitiva de paso de parámetros por valor o por referencia, donde el argumento requerido para un parámetro 'ref readonly' debe ser una variable. Por otro lado, los arreglos en línea, al ser un tipo de arreglo de longitud fija basado en estructuras, proponen un enfoque seguro para manipular los buffers de memoria. Los interceptores, una característica en fase experimental y disponible para vista previa, facilitan la redirección de llamadas a métodos.

La plataforma C# también presenta un atributo experimental novedoso, a saber, SystemDiagnostics.CodeAnalysis.ExperimentalAttribute. Esto funciona como un sigilo, que indica la postura tentativa de Microsoft hacia una nueva característica o implementación. En circunstancias en las que el código utiliza tipos o miembros clasificados como experimentales, se produce un error a menos que el código de llamada también lleve la marca experimental. El uso de ExperimentalAttribute va acompañado de un ID de diagnóstico que se puede utilizar para suprimir el error de características individuales mediante una opción de compilación explícita o mediante #pragma. Esto permite a los desarrolladores probar la función experimental, con tipos, miembros y ensamblajes susceptibles de recibir la etiqueta ExperimentalAttribute.

Este mes, el índice Tiobe, que clasifica los lenguajes de programación según su popularidad, colocó a C# 12 en la quinta posición, superando notablemente a lenguajes como JavaScript y PHP. Sucede a C# 11, lanzado en noviembre de 2022, que contaba con características como cadenas literales y matemáticas genéricas.

AppMaster may find C# 12's advancements beneficial, given that they combine enhanced syntax and an optimal performance that aligns well with the AppMaster 's popular low-code/ no-code approach to application development.

Entradas relacionadas

AppMaster en BubbleCon 2024: explorando las tendencias sin código
AppMaster en BubbleCon 2024: explorando las tendencias sin código
AppMaster participó en BubbleCon 2024 en Nueva York, adquiriendo conocimientos, ampliando redes y explorando oportunidades para impulsar la innovación en el espacio de desarrollo sin código.
Resumen de FFDC 2024: conclusiones clave de la conferencia de desarrolladores de FlutterFlow en Nueva York
Resumen de FFDC 2024: conclusiones clave de la conferencia de desarrolladores de FlutterFlow en Nueva York
FFDC 2024 iluminó la ciudad de Nueva York y brindó a los desarrolladores conocimientos de vanguardia sobre el desarrollo de aplicaciones con FlutterFlow. Con sesiones dirigidas por expertos, actualizaciones exclusivas y una red de contactos inigualable, fue un evento que no se debe perder.
Despidos tecnológicos de 2024: la ola continua que afecta a la innovación
Despidos tecnológicos de 2024: la ola continua que afecta a la innovación
Con 60.000 puestos de trabajo eliminados en 254 empresas, incluidos gigantes como Tesla y Amazon, en 2024 se producirá una ola continua de despidos en el sector tecnológico que estará transformando el panorama de la innovación.
EMPIEZA GRATIS
¿Inspirado para probar esto usted mismo?

La mejor manera de comprender el poder de AppMaster es verlo por sí mismo. Haz tu propia aplicación en minutos con suscripción gratuita

Da vida a tus ideas