SlideShare una empresa de Scribd logo
1 de 27
Presentado Por: Juan Camilo Calvo
Juan 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
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
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
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
¿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
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

La actualidad más candente

VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun MejoresVS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejoresjuliocasal
 
Curso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NETCurso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NETEuroinnova Formación
 
Rapid Application Development con Visual Studio 2005
Rapid Application Development con Visual Studio 2005Rapid Application Development con Visual Studio 2005
Rapid Application Development con Visual Studio 2005juliocasal
 
ASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVCASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVCriojadotnet
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaverLuis Viteri
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCAngel Nuñez
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAHelmilpa
 
Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010
Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010
Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010Desarrollos NEA
 
Asp .Net Ajax: Patrones
Asp .Net Ajax: PatronesAsp .Net Ajax: Patrones
Asp .Net Ajax: Patronesjuliocasal
 
Trucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.FormsTrucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.FormsJavier Suárez Ruiz
 
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Sorey García
 
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008juliocasal
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialatSistemas
 
Reglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows VistaReglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows Vistajuliocasal
 

La actualidad más candente (20)

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

Similar a Desarrollo de aplicaciones .NET

Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005hvillarreal
 
Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Tonymx
 
2. Introduccion A Vs .Net
2.  Introduccion A Vs .Net2.  Introduccion A Vs .Net
2. Introduccion A Vs .NetDiego Armando
 
2. introduccion a vs .net
2.  introduccion a vs .net2.  introduccion a vs .net
2. introduccion a vs .netmhormech
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETJavier Roig
 
1. Introduccion A Asp.Net
1.  Introduccion A Asp.Net1.  Introduccion A Asp.Net
1. Introduccion A Asp.Netguest3cf6ff
 
1. Introduccion A Asp .Net
1.  Introduccion A Asp .Net1.  Introduccion A Asp .Net
1. Introduccion A Asp .Netguest3cf6ff
 
Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)Antonio Palomares Sender
 
IntroduccióN A Visual Studio 2008
IntroduccióN A Visual Studio 2008IntroduccióN A Visual Studio 2008
IntroduccióN A Visual Studio 2008Christian Strevel
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfJuanEnriquez52
 
Net capitulo I - fundamentos
Net   capitulo I - fundamentosNet   capitulo I - fundamentos
Net capitulo I - fundamentosredtacna
 
3. crear formularios web forms
3.  crear formularios web forms3.  crear formularios web forms
3. crear formularios web formsJaime Acurio
 
Curso desarrollador visual studio .NET 2013
Curso desarrollador visual studio .NET 2013Curso desarrollador visual studio .NET 2013
Curso desarrollador visual studio .NET 2013iLabora
 
2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.netSandy Contreras
 

Similar a Desarrollo de aplicaciones .NET (20)

Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
 
Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008
 
2. Introduccion A Vs .Net
2.  Introduccion A Vs .Net2.  Introduccion A Vs .Net
2. Introduccion A Vs .Net
 
2. introduccion a vs .net
2.  introduccion a vs .net2.  introduccion a vs .net
2. introduccion a vs .net
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NET
 
1. introduccion a asp .net
1.  introduccion a asp .net1.  introduccion a asp .net
1. introduccion a asp .net
 
1. Introduccion A Asp.Net
1.  Introduccion A Asp.Net1.  Introduccion A Asp.Net
1. Introduccion A Asp.Net
 
1. Introduccion A Asp .Net
1.  Introduccion A Asp .Net1.  Introduccion A Asp .Net
1. Introduccion A Asp .Net
 
Aplicaciones Net
Aplicaciones NetAplicaciones Net
Aplicaciones Net
 
Aplicaciones Net
Aplicaciones NetAplicaciones Net
Aplicaciones Net
 
Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)Framework .NET 3.5 02 Entorno de desarrollo (ide)
Framework .NET 3.5 02 Entorno de desarrollo (ide)
 
IntroduccióN A Visual Studio 2008
IntroduccióN A Visual Studio 2008IntroduccióN A Visual Studio 2008
IntroduccióN A Visual Studio 2008
 
Visual basic
Visual basicVisual basic
Visual basic
 
Trabajo gru
Trabajo gruTrabajo gru
Trabajo gru
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdf
 
Net capitulo I - fundamentos
Net   capitulo I - fundamentosNet   capitulo I - fundamentos
Net capitulo I - fundamentos
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
3. crear formularios web forms
3.  crear formularios web forms3.  crear formularios web forms
3. crear formularios web forms
 
Curso desarrollador visual studio .NET 2013
Curso desarrollador visual studio .NET 2013Curso desarrollador visual studio .NET 2013
Curso desarrollador visual studio .NET 2013
 
2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net2009 05-07-tutorial asp.net
2009 05-07-tutorial asp.net
 

Último

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

Desarrollo de aplicaciones .NET

  • 1. Presentado Por: Juan Camilo Calvo Juan Carlos Gallo G Hernán Chavarriaga
  • 2.
  • 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
  • 13.
  • 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
  • 18.
  • 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