Evento
Construír aplicacións intelixentes
Mar 17, 11 PM - Mar 21, 11 PM
Únete á serie de encontros para construír solucións de IA escalables baseadas en casos de uso do mundo real con compañeiros desenvolvedores e expertos.
Rexistrar agoraEste explorador xa non é compatible.
Actualice a Microsoft Edge para dispoñer das funcionalidades máis recentes, as actualizacións de seguranza e a asistencia técnica.
Microsoft ofrece 3 lenguajes en la plataforma .NET: C#, F# y Visual Basic. En este artículo, conocerá nuestra estrategia para cada uno. Busque vínculos a artículos adicionales sobre cómo nos guían estas estrategias y las formas de aprender más sobre cada lenguaje.
C# es un lenguaje multiplataforma de uso general que hace que los desarrolladores sean productivos al escribir código de alto rendimiento. Con millones de desarrolladores, C# es el lenguaje .NET más popular. C# tiene una amplia compatibilidad con el ecosistema y todas las cargas de trabajo de .NET. Basado en principios orientados a objetos, incorpora muchas características de otros paradigmas, en particular de la programación funcional. Las características de bajo nivel admiten escenarios de alta eficiencia sin necesidad de escribir código no seguro. La mayor parte del entorno de ejecución y las bibliotecas de .NET se escriben en C#, y los avances en C# suelen beneficiar a todos los desarrolladores de .NET.
Seguiremos desarrollando C# para satisfacer las necesidades cambiantes de los desarrolladores y para que continúe siendo un lenguaje de programación de vanguardia. Innovaremos con entusiasmo y ampliamente en colaboración con los equipos responsables de las bibliotecas de .NET, las herramientas de desarrollo y la compatibilidad con cargas de trabajo, al tiempo que tendremos cuidado de mantener el espíritu del lenguaje. Teniendo en cuenta la diversidad de dominios en los que se usa C#, daremos preferencia a las mejoras del lenguaje y el rendimiento que beneficien a todos o a la mayoría de los desarrolladores y que mantengan un alto compromiso con la compatibilidad con versiones anteriores. Seguiremos aportando más capacidad al amplio ecosistema de .NET y ampliando su rol en el futuro de C#, al tiempo que mantendremos el control sobre las decisiones de diseño.
Puede encontrar más información sobre esta estrategia en la guía de C#.
F# es un lenguaje conciso, sólido y eficaz basado en expresiones e inmutable de forma predeterminada. Se centra en el poder expresivo, la simplicidad y la elegancia, y lo usan muchos miles de desarrolladores que aprecian su enfoque pragmático de "la función es lo primero" para .NET. F# ofrece toda la eficacia de .NET y funciona bien con C# cuando se necesitan soluciones de lenguaje mixto. La comunidad contribuye de forma importante al compilador y al entorno de ejecución, así como a una amplia variedad de marcos y herramientas de F#.
Impulsaremos la evolución de F# y apoyaremos el ecosistema de F# con liderazgo y gobernanza de lenguajes. Fomentaremos las contribuciones de la comunidad para mejorar la experiencia del desarrollador y el lenguaje F#. Seguiremos confiando en la comunidad para proporcionar bibliotecas importantes, herramientas de desarrollo y compatibilidad con cargas de trabajo. A medida que evoluciona el lenguaje, F# admitirá mejoras de la plataforma .NET y mantendrá la interoperabilidad con nuevas características de C#. Trabajaremos en el lenguaje, las herramientas y la documentación para reducir la barrera de entrada a F# de nuevos desarrolladores y organizaciones, así como para ampliar su alcance a nuevos ámbitos.
Puede encontrar más información sobre esta estrategia en la guía de F#.
Visual Basic (VB) tiene un largo historial como lenguaje accesible que favorece la claridad por encima de la brevedad. Sus cientos de miles de desarrolladores se concentran en torno a las cargas de trabajo de cliente tradicionales basadas en Windows en las que VB lleva ya tiempo siendo pionero por sus excelentes herramientas y facilidad de uso. Los desarrolladores de VB de hoy en día se benefician de un lenguaje estable y maduro orientado a objetos junto con un ecosistema de .NET creciente y mejoras continuas en las herramientas. Algunas cargas de trabajo .NET no se admiten en VB y es habitual que los desarrolladores de VB usen C# para esos escenarios.
Visual Basic seguirá siendo un lenguaje sencillo y accesible con un diseño estable. Las bibliotecas principales de .NET admitirán Visual Basic y muchas de las mejoras de .NET Runtime y bibliotecas beneficiarán automáticamente a Visual Basic. Cuando C# o .NET Runtime introducen nuevas características que requerirían compatibilidad con lenguajes, Visual Basic adoptará generalmente un enfoque de solo consumo y evitará una nueva sintaxis. Visual Basic no se ampliará a nuevas cargas de trabajo. Seguiremos invirtiendo en la experiencia en Visual Studio y en la interoperabilidad con C#, especialmente en escenarios principales de Visual Basic, como Windows Forms y bibliotecas.
Puede encontrar más información sobre esta estrategia en la guía de Visual Basic.
Comentarios de .NET
.NET é un proxecto de código aberto. Selecciona unha ligazón para ofrecer comentarios:
Evento
Construír aplicacións intelixentes
Mar 17, 11 PM - Mar 21, 11 PM
Únete á serie de encontros para construír solucións de IA escalables baseadas en casos de uso do mundo real con compañeiros desenvolvedores e expertos.
Rexistrar agoraFormación
Camiño de aprendizaxe
Creación de aplicaciones en .NET con C# - Training
.NET es una plataforma de desarrollador de código abierto gratuita y multiplataforma para crear muchos tipos diferentes de aplicaciones. Con .NET, puede usar varios lenguajes, editores y bibliotecas para crear juegos y aplicaciones para la Web, dispositivos móviles y de escritorio, y el Internet de las cosas (IoT).
Documentación
Más información sobre .NET. .NET es una plataforma de desarrollo gratuita de código abierto para compilar muchos tipos de aplicaciones.
Implementaciones de .NET - .NET
Describe las distintas implementaciones de .NET, incluidas .NET 5 y versiones posteriores, .NET Framework, Mono y UWP.
Bibliotecas de clases de .NET - .NET
Obtenga información sobre cómo las bibliotecas de clases de .NET permiten agrupar funcionalidades útiles en módulos que pueden usar varias aplicaciones.