3. 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.
4. ¿Qué es el .NET Framework?
Herramientas del
desarrollador
Clientes
Experiencias
del usuario
Aplicaciones
Web ASP.NET
Servicios
Web XML
Bases de
datos
.NET
Framework
5. Componentes del .NET Framework
Win32Win32
MessageMessage
QueuingQueuing
COM+COM+
(Transacciones, Particiones,(Transacciones, Particiones,
Agrupación de objetos)Agrupació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
Servicios Web XMLServicios Web XML Interfax de usuarioInterfax de usuario
Visual
Basic C++ C#
ASP.NETASP.NET
Perl Python …
6. 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 lenguaje
WindowsWindows
APIAPI
ASPASP
.NET.NET
FrameworkFramework
Visual BasicVisual Basic
MFC/ATLMFC/ATL
7.
8. Archivos de una Aplicación Web
ASP.NET
Datos
XML
Base de
datos
InternetInternet
Page1.
aspx
Page2.
aspx
Servicios
Web
Servicios
Web ComponentesComponentes
Web
Forms
Páginas
código
trasero
global.
asax
Web.
config
machine.
config
Servidor Web ASP.NET
CachédeSalida
Clientes
9.
10. 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
11. 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
12. El proceso de desarrollo
Crear una especificación
de diseño
Crear una especificación
de diseño
GenerarGenerar
Probar y
depurar
Probar y
depurar
Crear la interfaz
y escribir código
Crear la interfaz
y escribir código
Crear un
nuevo proyecto
Crear un
nuevo proyecto
Visual Studio .NET
ImplementarImplementar
15. ¿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.vb
o Form1.aspx.cso Form1.aspx.cs
<tags>
<tags> códigocódigo
códigocódigo
Archivos distintosUn archivo
19. 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
Cliente
Servidor
Aplicación Web
procesada
20. Controles de validación
ASP.NET
ASP.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
21. 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
25. 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
26. Controles Visual Basic
Este formulario tiene:
Dos controles TextBox
Cuatro controles Label
Dos controles Button