Aplicaciones web ASP.NET

Cree aplicaciones web de pila completa con HTML, CSS, JavaScript y C#

Introducción

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.

Más información sobre Blazor

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.

Más información sobre Razor

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.

Biblioteca de acceso a datos de Entity Framework

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.

Más información sobre MVC con ASP.NET

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.

Más información sobre las herramientas de .NET

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.

Hospedaje gratuito con Azure

¿Listo para empezar?

Nuestro tutorial paso a paso le ayudará a ejecutar ASP.NET en su equipo.

Introducción