SlideShare una empresa de Scribd logo
Presentado Por: Juan Camilo Calvo
Juan Carlos Gallo G
Hernán Chavarriaga
Desarrollo de aplicaciones .NET
 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
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 …
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
Desarrollo de aplicaciones .NET
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
Desarrollo de aplicaciones .NET
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 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
Desarrollo de aplicaciones .NET
¿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>
<%@ 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.vb
o 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
Desarrollo de aplicaciones .NET
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
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
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
C
a
j
a
d
e
h
e
r
r
a
m
i
e
n
t
a
s
Explorador
de
soluciones
Ventana de
propiedades

Más contenido relacionado

PPT
Introducción ASP .NET
PPT
1. Introduccion A Asp .Net
PPTX
Desarrollo de Aplicaciones Web con ASP.NET MVC5
PPTX
ASP.NET MVC Workshop Día 2
PPT
Intro a ASP.NET
PDF
PHP, casos de éxito y comparativas con otros lenguajes
PPT
SOA en la Práctica: WCF &amp; WSSF
Introducción ASP .NET
1. Introduccion A Asp .Net
Desarrollo de Aplicaciones Web con ASP.NET MVC5
ASP.NET MVC Workshop Día 2
Intro a ASP.NET
PHP, casos de éxito y comparativas con otros lenguajes
SOA en la Práctica: WCF &amp; WSSF

La actualidad más candente (20)

DOCX
PPT
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
PDF
Curso programación páginas web con ASP.NET
PPTX
Java script
PPTX
Asp.net
PPTX
ASP.NET MVC
PPT
Rapid Application Development con Visual Studio 2005
PPTX
ASP .NET MVC: Desarrollo web con el patrón MVC
PPT
ASP.NET
PDF
Instalacion adobe dream weaver
PPTX
Desarrollo Web con ASP.NET MVC
PPTX
Estudio comparativo de PHP, ASP.NET Y JAVA
PPTX
Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010
PPT
Asp .Net Ajax: Patrones
PDF
Javascript y Jquery
PPTX
Trucos y consejos rendimiento Xamarin.Forms
PDF
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
PPTX
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
PPTX
Webinar oracle adf12c… descubre todo su potencial
PPTX
Reglas de Oro para el Desarrollo con Windows Vista
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
Curso programación páginas web con ASP.NET
Java script
Asp.net
ASP.NET MVC
Rapid Application Development con Visual Studio 2005
ASP .NET MVC: Desarrollo web con el patrón MVC
ASP.NET
Instalacion adobe dream weaver
Desarrollo Web con ASP.NET MVC
Estudio comparativo de PHP, ASP.NET Y JAVA
Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010
Asp .Net Ajax: Patrones
Javascript y Jquery
Trucos y consejos rendimiento Xamarin.Forms
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Webinar oracle adf12c… descubre todo su potencial
Reglas de Oro para el Desarrollo con Windows Vista
Publicidad

Similar a Desarrollo de aplicaciones .NET (20)

PPT
2.- Introduccion a VS .NET. Conocimiento basico
PPT
Visual Studio2005
PPS
Lanzamiento Visual Studio 2008
PPT
2. introduccion a vs .net
PPT
2. Introduccion A Vs .Net
PPT
Programacion de aplicaciones Web con ASP.NET
PPT
1. introduccion a asp .net
PPT
1. Introduccion A Asp .Net
PPT
1. Introduccion A Asp.Net
PPSX
Aplicaciones Net
PPSX
Aplicaciones Net
PPTX
Framework .NET 3.5 02 Entorno de desarrollo (ide)
PPT
IntroduccióN A Visual Studio 2008
PPTX
DOCX
Trabajo gru
PDF
curso-de-visual-basic-net.pdf
PPS
Net capitulo I - fundamentos
PPTX
Asp.net mvc
PPT
3. crear formularios web forms
PDF
Curso desarrollador visual studio .NET 2013
2.- Introduccion a VS .NET. Conocimiento basico
Visual Studio2005
Lanzamiento Visual Studio 2008
2. introduccion a vs .net
2. Introduccion A Vs .Net
Programacion de aplicaciones Web con ASP.NET
1. introduccion a asp .net
1. Introduccion A Asp .Net
1. Introduccion A Asp.Net
Aplicaciones Net
Aplicaciones Net
Framework .NET 3.5 02 Entorno de desarrollo (ide)
IntroduccióN A Visual Studio 2008
Trabajo gru
curso-de-visual-basic-net.pdf
Net capitulo I - fundamentos
Asp.net mvc
3. crear formularios web forms
Curso desarrollador visual studio .NET 2013
Publicidad

Último (20)

PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Lección 6 Escuela Sab. A través del mar rojo.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
DI, TEA, TDAH.pdf guía se secuencias didacticas
Fundamentos_Educacion_a_Distancia_ABC.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf

Desarrollo de aplicaciones .NET

  • 1. Presentado Por: Juan Camilo Calvo Juan Carlos Gallo G Hernán Chavarriaga
  • 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
  • 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
  • 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
  • 14. ¿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> <%@ 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
  • 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
  • 16. Multimedia: eventos en el lado del cliente y en el lado del servidor
  • 17. Multimedia: el proceso de postback
  • 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
  • 23. Creando una aplicación  Seleccione la opción “Create Project” desde la opción “Recent Projects” en la pagina inicial
  • 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