0% encontró este documento útil (0 votos)
56 vistas

EDUIT Guía Introducción A ASP - Net Módulo 1

Este documento proporciona una introducción a ASP.NET, incluidos los diferentes frameworks para crear aplicaciones web como Web Forms, MVC y Web Pages. Explica las diferencias entre desarrollo frontend y backend, y las herramientas como Visual Studio y Azure que se pueden usar para crear aplicaciones web robustas. Se detalla brevemente cada uno de los frameworks y sus enfoques respectivos para el desarrollo de aplicaciones web.

Cargado por

mario flores
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
56 vistas

EDUIT Guía Introducción A ASP - Net Módulo 1

Este documento proporciona una introducción a ASP.NET, incluidos los diferentes frameworks para crear aplicaciones web como Web Forms, MVC y Web Pages. Explica las diferencias entre desarrollo frontend y backend, y las herramientas como Visual Studio y Azure que se pueden usar para crear aplicaciones web robustas. Se detalla brevemente cada uno de los frameworks y sus enfoques respectivos para el desarrollo de aplicaciones web.

Cargado por

mario flores
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

INTRODUCCIÓN A ASP.

NET
Módulo 1 – Explorando ASP.NET
ASP.NET es una plataforma web madura que proporciona todos los servicios necesarios
para compilar aplicaciones web de clase empresarial basadas en servidor mediante
.NET en Windows.

1.1 Introducción al desarrollo Web


Desarrollo web significa construir y mantener sitios web; es el trabajo que tiene lugar
en un segundo plano y que permite que una web tenga una apariencia impecable, un
funcionamiento rápido y un buen desempeño para permitir la mejor experiencia de
usuario. Los desarrolladores web son como duendes con poderes: nunca los ves, pero son
los que hacen que todo esté bien y funcione de manera rápida y eficiente.

Los conocimientos y habilidades vinculados al desarrollo web son los más demandados
y también los mejor pagados. Se trata de una carrera con muchas posibilidades y salidas.

1.1.1 Frontend
Un desarrollador Frontend se encarga de la composición, diseño e interactividad usando
HTML, CSS, JavaScript y Razor. El desarrollador Frontend toma una idea y la convierte
en realidad. Lo que ve y lo que usa, como por ejemplo el aspecto visual del sitio web, los
menús desplegables y el texto, son creados por el desarrollador Frontend, que escribe
una serie de programas para dar estructura, forma e interactividad a estos elementos.
Estos programas se ejecutan después a través de un navegador.

1.1.2 Backend
El desarrollador Backend se encarga de lo que no se ve, es decir, dónde se almacenan
los datos. Sin datos no hay Frontend. El Backend consiste en el servidor que hospeda la
web, una aplicación para ejecutarlo y una base de datos. El desarrollador Backend
utiliza programas de computación para asegurar que el servidor, la aplicación y la base
de datos tengan un desempeño regular en conjunto. Además, analiza qué necesita la
empresa y proporciona soluciones de programación eficientes. Para hacer este increíble
trabajo, utiliza una serie de lenguajes del lado del servidor, como ASP.NET.

[Escriba aquí]
Microsoft proporciona una amplia gama de tecnologías que puede utilizar para crear
aplicaciones web enriquecidas y publicarlas en intranets y en Internet. Además de
publicar aplicaciones web, puede utilizar estas tecnologías para desarrollar y alojar
sitios web, que ejecutan código tanto en el servidor web como en el navegador web del
usuario.

1.1.3 Herramientas de desarrollo


Puede crear sitios web simples con texto e imágenes utilizando un editor de texto, como
el Bloc de notas. Sin embargo, la mayoría de los sitios web requieren que se realicen
acciones complejas en el lado del servidor, como operaciones de base de datos, entrega
de correo electrónico, cálculos complejos o procesamiento de gráficos.

Para crear sitios web complejos, altamente funcionales y atractivos de forma rápida y
sencilla, Microsoft proporciona la herramienta Microsoft Visual Studio 2017. Puede usar
Visual Studio 2017, un entorno de desarrollo integrado (IDE), para crear aplicaciones
personalizadas basadas en las tecnologías de Microsoft, independientemente de si estas
aplicaciones se ejecutan en la web, en equipos de escritorio, en dispositivos móviles o
utilizando los servicios de nube de Microsoft. Visual Studio 2017 cuenta con numerosas
funciones para diseñar, codificar y depurar cualquier aplicación web ASP.NET,
incluidas las aplicaciones MVC.

Microsoft Azure es una plataforma en la nube que proporciona servicios a pedido para
construir, implementar, hospedar y administrar aplicaciones web a través de los centros
de datos administrados de Microsoft. Cuando utiliza los servicios de Microsoft Azure,
solo tiene que pagar por los datos que sirve su sitio web. Además, no debe preocuparse
por crear una infraestructura escalable porque Microsoft Azure agrega recursos
automáticamente a medida que su sitio web crece.

1.2 Resumen de ASP.NET


ASP.NET es un framework web gratuito para crear excelentes sitios Web y aplicaciones
web mediante HTML, CSS y JavaScript. También puede crear las API Web y utilice
tecnologías en tiempo real como Sockets Web.

[Escriba aquí]
Ofrece tres frameworks para crear aplicaciones web: formularios Web Forms, ASP.NET
MVC y ASP.NET Web Pages. Los tres frameworks son estables y maduros, puede crear
aplicaciones web robustas con cualquiera de ellos. Con independencia del framework
que elija, obtendrá todas las ventajas y características de ASP.NET en todas partes.

Cada framework tiene como destino un estilo de desarrollo. Aquel que elija, depende de
una combinación de los recursos de programación (conocimientos, habilidades y
experiencia de desarrollo), el tipo de aplicación que se va a crear y qué tan cómodo se
sienta con el enfoque de desarrollo.

Los tres frameworks ASP.NET se basan en .NET Framework y comparten la


funcionalidad de .NET y de ASP.NET. Por ejemplo, los tres frameworks ofrecen un
modelo de seguridad de inicio de sesión basado en “membership” y los tres comparten
las mismas facilidades para administrar las solicitudes y sesiones de control que forman
parte de la funcionalidad de ASP.NET.

Además, los tres frameworks no son completamente independientes y elegir un no


excluye al otro. Puesto que los frameworks pueden coexistir en la misma aplicación web,
no es raro ver componentes individuales de las aplicaciones escritas con frameworks
diferentes. Por ejemplo, puede desarrollar partes de una aplicación orientadas al cliente
en MVC para optimizar el marcado, mientras que las partes administrativas y el acceso
a datos se desarrollan en formularios Web Forms para aprovechar las ventajas de los
controles de datos y el acceso a datos de manera sencilla.

1.2.1 Formularios Web Forms


Con ASP.NET Web Forms, puede crear sitios Web dinámicos con un modelo conocido de
arrastrar y colocar, controlado por eventos. Una superficie de diseño y cientos de
controles y componentes le permiten crear rápidamente sofisticados y eficaces sitios
controlados por la interfaz de usuario con acceso a datos.

[Escriba aquí]
1.2.2 MVC
ASP.NET MVC ofrece una manera eficaz, basado en patrones para crear sitios Web
dinámicos que permite una separación clara de intereses y aporta control total sobre el
marcado para el desarrollo ameno y rápido. ASP.NET MVC incluye muchas
características que permiten el desarrollo rápido y sencillo de TDD para crear
aplicaciones sofisticadas que usan los estándares web más recientes.

1.2.3 ASP.NET Web Pages


ASP.NET Web Pages y la sintaxis Razor proporcionan una manera rápida, cercana y
ligera de combinar código de servidor con HTML para crear contenido web dinámico.
Conectarse a bases de datos, agregar vídeo, vincular a sitios de redes sociales e incluyen
muchas más características que le ayudarán a crean sitios atractivos que cumplen con
los estándares web más recientes.

1.3 Resumen de MVC 5


Microsoft ASP.NET MVC 5 y las otras tecnologías web de .NET Framework lo ayudan
a crear y hospedar aplicaciones web dinámicas, potentes y extensibles. ASP.NET MVC
5 es compatible con el desarrollo ágil e impulsado por pruebas y los últimos estándares
web, como HTML 5. Para crear aplicaciones web robustas, debe estar familiarizado con
las tecnologías y productos de la pila web de Microsoft. También necesita saber cómo
funcionan las aplicaciones ASP.NET con IIS, Visual Studio, SQL Server, Microsoft
Azure y Microsoft Azure SQL Database para ofrecer páginas web atractivas a los
visitantes del sitio. Para elegir el lenguaje de programación que mejor se adapte a un
conjunto de requisitos empresariales, debe saber cómo difieren las aplicaciones de
Model-View-Controller (MVC) de los otros modelos de programación de ASP.NET:
páginas web y formularios web.

[Escriba aquí]
Debe saber cómo los modelos, las vistas y los controladores funcionan juntos para
representar HTML, y cómo la estructura de las aplicaciones MVC determina la
visualización de la información en un proyecto de Visual Studio 2017. Puede examinar
las nuevas características de MVC 5, incluidas en ASP.NET, para crear aplicaciones
ricas y atractivas.

[Escriba aquí]
[Escriba aquí]

También podría gustarte