Post on 18-Jan-2017
Presentado Por: Juan Camilo CalvoJuan Carlos Gallo G
Hernán Chavarriaga
Conjunto de herramientas de desarrollo para la generación de aplicaciones web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones móviles. Visual Basic, Visual C# y Visual C++ utilizan todos el mismo entorno de desarrollo integrado (IDE), que habilita el uso compartido de herramientas y hace más sencilla la creación de soluciones en varios lenguajes.
¿Qué es el .NET Framework?
Herramientas del desarrollador
Clientes
Experiencias del usuario
Aplicaciones Web ASP.NET
Servicios Web XML
Bases de datos
.NET Framework
Componentes del .NET Framework
Win32Win32
MessageMessageQueuingQueuing
COM+COM+((Transacciones, Particiones, Transacciones, Particiones,
Agrupación de objetosAgrupación de objetos))IISIIS WMIWMI
Common Language RuntimeCommon Language Runtime
Biblioteca de clases de .NET FrameworkBiblioteca de clases de .NET Framework
ADO.NET y XMLADO.NET y XML
ServiciosServicios Web XML Web XML Interfax de Interfax de usuariousuario
VisualBasic C++ C#
ASP.NETASP.NET
Perl Python …
Ventajas de usar el .NET Framework Basado en estándares y prácticas
Web La funcionalidad de las
clases .NET está disponible de forma universal
El código está organizado en clases y espacios de nombres jerárquicos
Independiente del lenguajeWindows Windows APIAPI
ASPASP
.NET .NET FrameworkFrameworkVisual BasicVisual Basic
MFC/ATLMFC/ATL
Archivos de una Aplicación Web ASP.NET
Datos XML
Base de datos
Internet
Page1.aspx
Page2.aspx
ServiciosWeb Componentes
Web Forms
Páginas código trasero
global.asax
Web.config
machine.config
Servidor Web ASP.NET
Cach
é de
Sal
ida
Clientes
Descripción de Visual Studio.NET ¿Por qué Visual Studio .NET?
Página de inicio Plantillas de proyecto disponibles Práctica: Seleccionar la plantilla del
proyecto Integrated Development Environment (IDE) Demostración: Uso del IDE de Visual Studio
.NET Práctica: Uso del IDE de Visual Studio .NET
Demostración: Uso de Visual Studio .NET IDE
Abrir Visual Studio .NET Crear una nueva
aplicación Web ASP.NET Cambiar el nombre de la
aplicación Web Agregar tareas a la Lista
de tareas Utilizar la ayuda dinámica
El proceso de desarrolloCrear una especificación
de diseño
Generar
Probar ydepurar
Crear la interfaz y escribir código
Crear un nuevo proyecto
Visual Studio .NETImplementar
¿Qué es un formulario Web?
<%@ Page Language="vb" Codebehind="WebForm1.aspx.vb" SmartNavigation="true"%>
<html><body> <form id="Form1" method="post" runat="server"> </form></body>
</html>
• Extensión .aspx• Atributos de página
– Directiva @ Page• Atributos de cuerpo• Atributos de formulario
¿Qué son las páginas de código subyacente? Separación de código y contenido
Los desarrolladores y los diseñadores de la interfaz de usuario pueden trabajar independientemente
Form1.aspxForm1.aspx Form1.aspxForm1.aspx Form1.aspx.vbForm1.aspx.vbo Form1.aspx.cso Form1.aspx.cs
<tags><tags> códigocódigo
códigocódigo
Archivos distintosUn archivo
Multimedia: eventos en el lado del cliente y en el lado del servidor
Multimedia: el proceso de postback
Validación del lado del cliente y del lado del servidor ASP.NET puede generar validación del lado del cliente y del lado del servidor Validación del lado del cliente
Dependiente de la versión del navegador Respuesta inmediata Reduce los ciclos de
postback Validación del lado del servidor
Repite toda la validación del lado del cliente Puede validar contra datos almacenados
¿Válido?
¿Válido?
El usuario introduce datos
No
No
Sí
Sí
Mensaje de error
ClienteServidor
Aplicación Webprocesada
Controles de validación ASP.NETASP.NET proporciona controles de validación
para: Comparar valores Comparar con una fórmula personalizada Comparar con un intervalo Comparar con un modelo de expresión habitual Requerir entrada de datos por parte del
usuario Resumir los controles de validación de una
página
Uso de DataSets frente a DataReaders
Soportado por las herramientas de Visual Studio .NET
Acceso más lento
Sólo hacia delante
Vinculado a un único control
Basado en una instrucción SQL de una base de datos
Sólo lectura
Codificación manual
Acceso más rápido
Búsqueda de datos hacia delante y hacia atrás
Vinculado a múltiples controles
Incluye múltiples tablas de distintas bases de datos
Acceso lectura/escritura a datos
DataReaderDataSet
Desconectado Conectado
Usando Visual Studio.NET
Creando una aplicación
Seleccione la opción “Create Project” desde la opción “Recent Projects” en la pagina inicial
Configuración por defecto
Visual Basic Formularios
Esto es un formulario llamado en Visual Basic
Los formularios son ventanas y cajas de texto esto se muestra cuando la aplicacion esta corriendo.
Un formulario es un objeto que contiene otros objetos como botones, cajas de texto y etiquetas
Controles Visual Basic
Este formulario tiene: Dos controles TextBox Cuatro controles Label Dos controles Button
Diseño de ventana
Caja de herramientas
Explorador de
solucionesVentana
de propiedad
es