Aplicaciones web ASP.NET
Cree aplicaciones web de pila completa con HTML, CSS, JavaScript y C#
Compatible con Windows, Linux y macOS
Aplicaciones web modernas y escalables con .NET y C#
Use .NET y C# para crear sitios web basados en HTML5, CSS y JavaScript que sean seguros, rápidos y se puedan escalar a millones de usuarios.
Interfaz de usuario web interactiva con C#
Blazor es una característica de ASP.NET para crear interfaces de usuario web interactivas mediante C# en lugar de JavaScript. Blazor proporciona .NET real que se ejecuta en el explorador en WebAssembly.
Representar HTML dinámicamente con Razor
Razor proporciona una manera sencilla, limpia y ligera de crear contenido web dinámico mediante HTML y C#.
Con Razor, puede usar cualquier característica HTML o C#. Obtiene una excelente compatibilidad con el editor para ambos, incluido IntelliSense, que proporciona finalización automática, tipos en tiempo real y comprobación de sintaxis, y mucho más.
Integración perfecta con sus datos
La popular biblioteca de acceso a datos de Entity Framework (EF) permite interactuar con bases de datos mediante objetos fuertemente tipados.
Se admiten las bases de datos más populares, incluidas SQLite, SQL Server, MySQL, PostgreSQL, DB2 y más, así como también almacenes no relacionales como MongoDB, Redis y Azure Cosmos DB.
Crear aplicaciones web seguras
ASP.NET proporciona una base de datos de usuarios integrada compatible con autenticación multifactor y autenticación externa con Google, X y más.
ASP.NET admite protocolos de autenticación estándar del sector. Las características integradas ayudan a proteger las aplicaciones contra el scripting entre sitios (XSS) y la falsificación de solicitudes entre sitios (CSRF).
Andamiaje, formularios y validación
Aplique una rápida clasificación a las interfaces de usuario para interactuar con el modelo de datos, incluidas las consultas y las actualizaciones.
Genere dinámicamente formularios HTML basados en el modelo de datos fuertemente tipado. Defina de forma declarativa las reglas de validación, usando atributos de C#, que se aplican en el cliente y en el servidor.
Compatibilidad integrada para marcos de trabajo de IU de JavaScript
ASP.NET se integra perfectamente con marcos de JavaScript populares. Empiece a trabajar rápidamente con ASP.NET y React o Angular, mediante plantillas preconfiguradas.
Obtenga más información sobre el uso de plantillas SPA con ASP. NET
Controlador de vista de modelo (MVC)
MVC es un patrón de diseño que se usa para desacoplar la interfaz de usuario (vista), los datos (modelo) y la lógica de la aplicación (controlador). ASP.NET tiene compatibilidad integrada con el patrón MVC, lo que facilita el seguimiento de este patrón de diseño.
Your platform, your tools
ASP.NET is cross-platform, allowing you to develop and deploy web apps on your OS.
La familia de productos de Visual Studio proporciona una excelente experiencia de desarrollo de .NET en Windows, Linux y macOS.
Si prefiere usar un editor diferente, hay herramientas y complementos de línea de comandos de .NET para muchos editores populares.
Free hosting on Azure
Get 10 ASP.NET websites for free with Microsoft Azure.
También puede implementar en cualquier plataforma de nube importante, en sus propios servidores Linux o Windows, o en uno de muchos proveedores de hospedaje.
¿Listo para empezar?
Nuestro tutorial paso a paso le ayudará a ejecutar ASP.NET en su equipo.