SlideShare une entreprise Scribd logo
1  sur  83
Migración a  Visual Basic .NET Santiago 17 Dic 2003
Objetivos … ,[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1.- Guías de arquitectura / diseño y código ,[object Object],[object Object],[object Object],[object Object]
Guías de arquitectura ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Guías de Arquitectura UI Components UI Process Components Data Access Components Business Workflows Business Components Users and Devices Data Sources Business Entities Operational Management Security Communication Services Svc Interfaces Svc Agents Business Presentation Data
Guías de Arquitectura ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://msdn.microsoft.com/practices/
Estándares de desarrollo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Application Blocks ,[object Object],[object Object],[object Object],[object Object]
Referencias ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2.- Arquitectura del .NET Framework y la CLR ,[object Object],[object Object],[object Object],[object Object]
Introducción a .NET Objetivos de diseño de .NET Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción a .NET Framework, Lenguajes y Herramientas Sistema Operativo Common Language Runtime Base Class Library ADO.NET y XML ASP.NET Web Forms  Web Services Mobile Internet Toolkit Windows Forms (.NET CF) Common Language Specification VB C++ C# JScript ® J# Visual Studio ®  .NET
Introducción a .NET Framework, Languajes y herramientas System  System.Data System.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Common OleDb SQLTypes SqlClient XPath XSLT Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms Design ComponentModel
Introducción a .NET Beneficios del .NET Framework ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción a .NET  Beneficios del .NET Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción a .NET  Beneficios del .NET Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],=>Aps autodescriptivas =>namespaces jerárquicos =>objetos autodescriptivos =>excepciones estructuradas =>objeto raiz común =>garbage collector =>operador ”new”
Introducción a .NET Compilación y ejecución Código fuente Compilación Código (IL) Metadatos Assembly Compilador del lenguaje En instalación o la primera vez que se invoca a cada método Ejecución Compilador JIT Código Nativo
3.- VB6 vs VB.NET:  Diferencias en el lenguaje ,[object Object],[object Object],[object Object]
Se echaba en falta en VB6 ... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Novedades del lenguaje ,[object Object],[object Object],[object Object],[object Object],[object Object]
Novedades del lenguaje (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],¿ Compatibilidad ? No es fácil
¿ Compatibilidad ? Alternativas ,[object Object],[object Object],[object Object],[object Object],[object Object]
Librería de compatibilidad ,[object Object],[object Object],[object Object],[object Object],[object Object],'VB6 Form1.Show Form1.Show vbModal Form1.Show X 'Visual Basic.NET Form1.Show Form1.ShowDialog VB6.ShowForm(Form1, X)
Cambios a nivel de código ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Imports  System.Math Namespace  Geometria Public Module  Module1 Sub  Main() Dim  tri  As New  Triangulo(2, 3, 4) Console.WriteLine(tri.CalcularArea()) Console.WriteLine(Circulo.Area(5)) End Sub End Module Public Class  Triangulo Dim  m_a, m_b, m_c  As Integer Public Sub  New() End Sub Public Sub  New ( ByVal  a  As Integer ,  ByVal   b  As Integer ,  ByVal   c  As Integer ) m_a = a : m_b = b : m_c = c End Sub Public  Function CalcularArea()  As Double Dim  s  As  Double = (m_a + m_b + m_c) / 2 Return  Sqrt(s * (s – m_a) * (s – m_b) * (s – m_c)) End Function End Class Public Class  Circulo Public Shared Function  Area( ByVal  r  As Double )  As Double Return  Pi * (r ^ 2) End Function End Class End Namespace
Demo 1 Novedades del lenguaje
4.- Acceso a datos: ADO.NET ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ADO vs ADO.NET
ADO.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ADO.NET ,[object Object],[object Object],[object Object],[object Object]
Arquitectura de ADO.NET Negocio Datos Presentación Windows Forms Web forms Business to business Data object (class) DataSet DataSet DataSet Internet intranet Data adapter Data adapter (BizTalk, por ejemplo) Xml MiAp.Exe IE
Diferencia fundamental En ADO: En ADO.NET: Buffer de datos Acceso a datos DataAdapter DataSet Buffer de datos Acceso a datos Recordset
ADO.NET: Connection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ADO.NET: Command ,[object Object],[object Object],[object Object],[object Object]
ADO.NET : DataReader ,[object Object],[object Object],[object Object],[object Object],[object Object]
ADO.NET: DataAdapter ,[object Object],[object Object],[object Object],[object Object],[object Object]
ADO.NET – DataAdapter DataAdapter TableMappings Base de datos DataSet SelectCommand InsertCommand UpdateCommand DeleteCommand
ADO.NET: DataSet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ADO.NET: Otros objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ADO.NET - DataSet DataSet DataTable Relations Constraints XML Schema DataTable DataRow DataColumn
ADO.NET: Lecturas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ADO.NET: Actualizaciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ADO.NET: Actualizaciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ADO.NET: Enlace a datos ,[object Object],[object Object]
Demo 2:  Aplicación maestro-detalle
5.- Asistente de actualización de aplicaciones: código ,[object Object],[object Object],[object Object],[object Object]
Consideraciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Consideraciones ,[object Object],[object Object],[object Object],[object Object]
Consideraciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Asistente: lo no soportado ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Upgrade Wizard Aspecto del formulario Controles ActiveX ADO (data binding) Código Cambios de sintaxis Librerías COM Archivos .RES Avisos de comportamiento
Final de la actualización ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo 3:  Upgrade Wizard
6.- Interoperabilidad con COM ,[object Object],[object Object],[object Object],[object Object]
Migrar o interoperar ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
COM y .NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
COM y .NET ,[object Object],[object Object],[object Object],[object Object],[object Object],.NET COM COM .NET
Llamadas desde .NET a COM Common  Language Runtime ,[object Object],[object Object],[object Object],[object Object],Servidor COM Referencias por contador Referencias traceadas Cliente Runtime  Callable Wrapper  Objeto
Llamadas desde COM a .NET Common  Language Runtime IPropio COM  Callable Wrapper Objeto Referencias traceadas Referencias  por contador Servidor COM IUnknown IDispatch IPropio Cliente
Llamadas desde COM a .NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo 4: COM Interop
7.- Implantación Smart Clients ,[object Object],[object Object],[object Object],[object Object],[object Object]
Implantación  Consideraciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implantación  Consideraciones ,[object Object],[object Object],[object Object]
Implantación  Consideraciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implantación  Nuevas opciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implantación  No touch MiApp.exe Web Server Internet  Explorer Download  Cache Aplicación  cliente .NET  Framework Managed  Exe? MiApp.dll HTTP HTTP
Implantación   No-Touch ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implantación   No-Touch con loader ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implantación   Seguridad ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implantación   Apoyos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo 5: No Touch Deployment
8.- Seguridad en el .NET Framework ,[object Object],[object Object],[object Object],[object Object]
Seguridad  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Seguridad Usuarios: seguridad basada en roles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Seguridad Autenticación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Seguridad  Autenticación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Seguridad  Autorización ,[object Object],[object Object],[object Object],[object Object],[object Object]
Seguridad  Autorización ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo 6: Seguridad en las aplicaciones
Preguntas / Dudas </>

Contenu connexe

Tendances

Tendances (16)

.Net framework
.Net framework.Net framework
.Net framework
 
Introducción a la Plataforma .NET
Introducción a la Plataforma .NETIntroducción a la Plataforma .NET
Introducción a la Plataforma .NET
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Framework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entornoFramework .NET 3.5 01 Conceptos básicos y entorno
Framework .NET 3.5 01 Conceptos básicos y entorno
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
 
Introduccion a la plataforma .NET
Introduccion a la plataforma .NETIntroduccion a la plataforma .NET
Introduccion a la plataforma .NET
 
1 Plataforma .Net
1 Plataforma .Net1 Plataforma .Net
1 Plataforma .Net
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
Introduccion microsoft.net
Introduccion microsoft.netIntroduccion microsoft.net
Introduccion microsoft.net
 
Introduccion Microsoft.net
Introduccion Microsoft.netIntroduccion Microsoft.net
Introduccion Microsoft.net
 
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
 
Introduccion aspnet
Introduccion aspnetIntroduccion aspnet
Introduccion aspnet
 
Introduccion aspnet
Introduccion aspnetIntroduccion aspnet
Introduccion aspnet
 
Mc silverlight2 dia1
Mc silverlight2 dia1Mc silverlight2 dia1
Mc silverlight2 dia1
 
Asp.net 4
Asp.net 4Asp.net 4
Asp.net 4
 

En vedette

Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Naim Jhon Cruzado Paredes
 
Conexión a Bases de Datos Infomix con Visual Basic . Net
Conexión a Bases de Datos Infomix con Visual Basic . NetConexión a Bases de Datos Infomix con Visual Basic . Net
Conexión a Bases de Datos Infomix con Visual Basic . NetAlexandre Texeira Bondelas
 
Base datos acces final
Base datos  acces finalBase datos  acces final
Base datos acces finalrenedux
 
Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Luis Ruiz Ch
 
Informatica microsoft acces
Informatica microsoft accesInformatica microsoft acces
Informatica microsoft accesRicardo
 
Contraseña y usuario access y visual basic 2010
Contraseña y usuario access y visual basic 2010Contraseña y usuario access y visual basic 2010
Contraseña y usuario access y visual basic 2010Juan Ortega
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Oliver Benitez
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basicAlberto Vargas
 
Como diseñar un sistema de ventas
Como diseñar un sistema de ventasComo diseñar un sistema de ventas
Como diseñar un sistema de ventasBien Pensado
 
Ejercicios paso-a-paso-access-2010
Ejercicios paso-a-paso-access-2010Ejercicios paso-a-paso-access-2010
Ejercicios paso-a-paso-access-2010Felipe Laguado
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)Darwin Durand
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegiogusanchez2668
 
Espresso Royale Sign
Espresso Royale SignEspresso Royale Sign
Espresso Royale SignDeanna Baker
 

En vedette (20)

Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010
 
Conexión a Bases de Datos Infomix con Visual Basic . Net
Conexión a Bases de Datos Infomix con Visual Basic . NetConexión a Bases de Datos Infomix con Visual Basic . Net
Conexión a Bases de Datos Infomix con Visual Basic . Net
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Base datos acces final
Base datos  acces finalBase datos  acces final
Base datos acces final
 
Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010Fundamentos de Programación Visual Basic 2010
Fundamentos de Programación Visual Basic 2010
 
Informatica microsoft acces
Informatica microsoft accesInformatica microsoft acces
Informatica microsoft acces
 
Contraseña y usuario access y visual basic 2010
Contraseña y usuario access y visual basic 2010Contraseña y usuario access y visual basic 2010
Contraseña y usuario access y visual basic 2010
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
MANUAL DE VISUAL BASIC. 2010
MANUAL DE VISUAL BASIC. 2010MANUAL DE VISUAL BASIC. 2010
MANUAL DE VISUAL BASIC. 2010
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Como diseñar un sistema de ventas
Como diseñar un sistema de ventasComo diseñar un sistema de ventas
Como diseñar un sistema de ventas
 
Ejercicios paso-a-paso-access-2010
Ejercicios paso-a-paso-access-2010Ejercicios paso-a-paso-access-2010
Ejercicios paso-a-paso-access-2010
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegio
 
Ofimática
OfimáticaOfimática
Ofimática
 
Espresso Royale Sign
Espresso Royale SignEspresso Royale Sign
Espresso Royale Sign
 
Elevator pitch v2
Elevator pitch v2Elevator pitch v2
Elevator pitch v2
 

Similaire à Migracion a Visual Basic .NET

1. introduccion a la plataforma microsoft .net
1.  introduccion a la plataforma microsoft .net1.  introduccion a la plataforma microsoft .net
1. introduccion a la plataforma microsoft .netmhormech
 
1. Introduccion A La Plataforma Microsoft .Net
1.  Introduccion A La Plataforma Microsoft .Net1.  Introduccion A La Plataforma Microsoft .Net
1. Introduccion A La Plataforma Microsoft .NetNotaria Cisneros
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfJuanEnriquez52
 
Introducción-a-Microsoft.NET-[parte2]
Introducción-a-Microsoft.NET-[parte2]Introducción-a-Microsoft.NET-[parte2]
Introducción-a-Microsoft.NET-[parte2]Kevin Reaño
 
Introducción a la Plataforma Visual Studio .NET
Introducción a la Plataforma Visual Studio .NETIntroducción a la Plataforma Visual Studio .NET
Introducción a la Plataforma Visual Studio .NETLuisAlfredoSB
 
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
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .netlilymejia1979
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoftbrobelo
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .netlilymejia1979
 
Trabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NETTrabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NETJavier Roig
 
Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Tonymx
 
Desarrollo aplicaciones .net
Desarrollo aplicaciones .netDesarrollo aplicaciones .net
Desarrollo aplicaciones .netksallas
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2cristian Salazar L
 
framework.net -Jennifer Suarez
framework.net -Jennifer  Suarezframework.net -Jennifer  Suarez
framework.net -Jennifer SuarezGinsuaC
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxLuis Fernando Aguas Bucheli
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.netcesarnrv
 

Similaire à Migracion a Visual Basic .NET (20)

1. introduccion a la plataforma microsoft .net
1.  introduccion a la plataforma microsoft .net1.  introduccion a la plataforma microsoft .net
1. introduccion a la plataforma microsoft .net
 
1. Introduccion A La Plataforma Microsoft .Net
1.  Introduccion A La Plataforma Microsoft .Net1.  Introduccion A La Plataforma Microsoft .Net
1. Introduccion A La Plataforma Microsoft .Net
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdf
 
Introducción-a-Microsoft.NET-[parte2]
Introducción-a-Microsoft.NET-[parte2]Introducción-a-Microsoft.NET-[parte2]
Introducción-a-Microsoft.NET-[parte2]
 
Introducción a la Plataforma Visual Studio .NET
Introducción a la Plataforma Visual Studio .NETIntroducción a la Plataforma Visual Studio .NET
Introducción a la Plataforma Visual Studio .NET
 
1. Introduccion a .Net
1. Introduccion a .Net1. Introduccion a .Net
1. Introduccion a .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
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Trabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NETTrabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NET
 
Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008
 
Desarrollo aplicaciones .net
Desarrollo aplicaciones .netDesarrollo aplicaciones .net
Desarrollo aplicaciones .net
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
framework.net -Jennifer Suarez
framework.net -Jennifer  Suarezframework.net -Jennifer  Suarez
framework.net -Jennifer Suarez
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
 
Vuelven los "Pelochos"
Vuelven los "Pelochos"Vuelven los "Pelochos"
Vuelven los "Pelochos"
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Introduccion.net
Introduccion.net Introduccion.net
Introduccion.net
 

Plus de V Sanchez

Exploring the System.Net namespace
Exploring the System.Net namespaceExploring the System.Net namespace
Exploring the System.Net namespaceV Sanchez
 
Esto es lo nunca visto
Esto es lo nunca vistoEsto es lo nunca visto
Esto es lo nunca vistoV Sanchez
 
Test matematicosexual
Test matematicosexualTest matematicosexual
Test matematicosexualV Sanchez
 
Conversacion entre dos mujeres
Conversacion entre dos mujeresConversacion entre dos mujeres
Conversacion entre dos mujeresV Sanchez
 
Verdades absolutas
Verdades absolutasVerdades absolutas
Verdades absolutasV Sanchez
 
Tabla de Gases
Tabla de GasesTabla de Gases
Tabla de GasesV Sanchez
 
Playa nudista
Playa nudistaPlaya nudista
Playa nudistaV Sanchez
 
Analisis automatico
Analisis automaticoAnalisis automatico
Analisis automaticoV Sanchez
 
UNA SOLA NOCHE
UNA SOLA NOCHEUNA SOLA NOCHE
UNA SOLA NOCHEV Sanchez
 
este es el mejor horoscopo
este es el mejor horoscopoeste es el mejor horoscopo
este es el mejor horoscopoV Sanchez
 
Test Flogisteano
Test FlogisteanoTest Flogisteano
Test FlogisteanoV Sanchez
 
Un Rato de Humor
Un Rato de HumorUn Rato de Humor
Un Rato de HumorV Sanchez
 
Mapa de Europa
Mapa de EuropaMapa de Europa
Mapa de EuropaV Sanchez
 

Plus de V Sanchez (20)

Carpe Diem
Carpe DiemCarpe Diem
Carpe Diem
 
Jugueticos
JugueticosJugueticos
Jugueticos
 
Exploring the System.Net namespace
Exploring the System.Net namespaceExploring the System.Net namespace
Exploring the System.Net namespace
 
Esto es lo nunca visto
Esto es lo nunca vistoEsto es lo nunca visto
Esto es lo nunca visto
 
Test matematicosexual
Test matematicosexualTest matematicosexual
Test matematicosexual
 
Conversacion entre dos mujeres
Conversacion entre dos mujeresConversacion entre dos mujeres
Conversacion entre dos mujeres
 
Verdades absolutas
Verdades absolutasVerdades absolutas
Verdades absolutas
 
Caxondeo
CaxondeoCaxondeo
Caxondeo
 
Tabla de Gases
Tabla de GasesTabla de Gases
Tabla de Gases
 
Playa nudista
Playa nudistaPlaya nudista
Playa nudista
 
Analisis automatico
Analisis automaticoAnalisis automatico
Analisis automatico
 
UNA SOLA NOCHE
UNA SOLA NOCHEUNA SOLA NOCHE
UNA SOLA NOCHE
 
este es el mejor horoscopo
este es el mejor horoscopoeste es el mejor horoscopo
este es el mejor horoscopo
 
Test Flogisteano
Test FlogisteanoTest Flogisteano
Test Flogisteano
 
Un Rato de Humor
Un Rato de HumorUn Rato de Humor
Un Rato de Humor
 
Motel
MotelMotel
Motel
 
Mapa de Europa
Mapa de EuropaMapa de Europa
Mapa de Europa
 
GreenPeace
GreenPeaceGreenPeace
GreenPeace
 
El vibrador
El vibradorEl vibrador
El vibrador
 
Colon
ColonColon
Colon
 

Dernier

Guia appto bancor para creditos inmobiliarios en Cordoba
Guia appto bancor para creditos inmobiliarios en CordobaGuia appto bancor para creditos inmobiliarios en Cordoba
Guia appto bancor para creditos inmobiliarios en Cordobassuser163013
 
Libro sobre el Lavado de Dinero en versión PDF
Libro sobre el Lavado de Dinero en versión PDFLibro sobre el Lavado de Dinero en versión PDF
Libro sobre el Lavado de Dinero en versión PDFJulietaArango1
 
EL PROCESO DE FISCALIZACION TRIBUTARIA .pptx
EL PROCESO DE FISCALIZACION TRIBUTARIA .pptxEL PROCESO DE FISCALIZACION TRIBUTARIA .pptx
EL PROCESO DE FISCALIZACION TRIBUTARIA .pptxgalvezedgar
 
Tema 1 de la asignatura Sistema Fiscal Español I
Tema 1 de la asignatura Sistema Fiscal Español ITema 1 de la asignatura Sistema Fiscal Español I
Tema 1 de la asignatura Sistema Fiscal Español IBorjaFernndez28
 
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxx
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxxTEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxx
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxxangelguillermo29
 
Marco conceptual para la información financiera.pdf
Marco conceptual para la información financiera.pdfMarco conceptual para la información financiera.pdf
Marco conceptual para la información financiera.pdfabrahamoises2001
 
Cuadro Comparativo selección proveedores
Cuadro Comparativo selección proveedoresCuadro Comparativo selección proveedores
Cuadro Comparativo selección proveedoresSofiaGutirrez19
 
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqu
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqutad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqu
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jquiceokey158
 
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhh
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhhPARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhh
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhhangelorihuela4
 
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptx
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptxLAS CULTURAS HIDRAULICAS EN BOLIVIA.pptx
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptxinecpv
 
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...PEPONLU
 
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGEAUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGELzaroLpezErcilioFlor
 
Procedimiento no contencioso tributario no vinculado
Procedimiento no contencioso tributario no vinculadoProcedimiento no contencioso tributario no vinculado
Procedimiento no contencioso tributario no vinculadoMauricioRomero785824
 
Encuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdfEncuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdfEXANTE
 
Que son y los tipos de costos predeterminados
Que son y los tipos de costos predeterminadosQue son y los tipos de costos predeterminados
Que son y los tipos de costos predeterminadosLizet465114
 
Fichas de Letras para nivel primario buenísimo
Fichas de Letras para nivel primario buenísimoFichas de Letras para nivel primario buenísimo
Fichas de Letras para nivel primario buenísimoValentinaMolero
 
1 PRESENTACION MERCADO DE COMPRAS PUBLICAS
1 PRESENTACION MERCADO DE COMPRAS PUBLICAS1 PRESENTACION MERCADO DE COMPRAS PUBLICAS
1 PRESENTACION MERCADO DE COMPRAS PUBLICAScamicarobur
 
Lecturas de Historia del Pensamiento Económico (Adrian Ravier).pdf
Lecturas de Historia del Pensamiento Económico (Adrian Ravier).pdfLecturas de Historia del Pensamiento Económico (Adrian Ravier).pdf
Lecturas de Historia del Pensamiento Económico (Adrian Ravier).pdfPEPONLU
 
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptx
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptxPresentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptx
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptxJulissaValderramos
 

Dernier (20)

Guia appto bancor para creditos inmobiliarios en Cordoba
Guia appto bancor para creditos inmobiliarios en CordobaGuia appto bancor para creditos inmobiliarios en Cordoba
Guia appto bancor para creditos inmobiliarios en Cordoba
 
Libro sobre el Lavado de Dinero en versión PDF
Libro sobre el Lavado de Dinero en versión PDFLibro sobre el Lavado de Dinero en versión PDF
Libro sobre el Lavado de Dinero en versión PDF
 
EL PROCESO DE FISCALIZACION TRIBUTARIA .pptx
EL PROCESO DE FISCALIZACION TRIBUTARIA .pptxEL PROCESO DE FISCALIZACION TRIBUTARIA .pptx
EL PROCESO DE FISCALIZACION TRIBUTARIA .pptx
 
Tema 1 de la asignatura Sistema Fiscal Español I
Tema 1 de la asignatura Sistema Fiscal Español ITema 1 de la asignatura Sistema Fiscal Español I
Tema 1 de la asignatura Sistema Fiscal Español I
 
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxx
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxxTEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxx
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxx
 
Marco conceptual para la información financiera.pdf
Marco conceptual para la información financiera.pdfMarco conceptual para la información financiera.pdf
Marco conceptual para la información financiera.pdf
 
Cuadro Comparativo selección proveedores
Cuadro Comparativo selección proveedoresCuadro Comparativo selección proveedores
Cuadro Comparativo selección proveedores
 
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqu
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqutad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqu
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqu
 
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhh
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhhPARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhh
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhh
 
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptx
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptxLAS CULTURAS HIDRAULICAS EN BOLIVIA.pptx
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptx
 
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...
 
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGEAUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
 
Procedimiento no contencioso tributario no vinculado
Procedimiento no contencioso tributario no vinculadoProcedimiento no contencioso tributario no vinculado
Procedimiento no contencioso tributario no vinculado
 
Encuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdfEncuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdf
 
Que son y los tipos de costos predeterminados
Que son y los tipos de costos predeterminadosQue son y los tipos de costos predeterminados
Que son y los tipos de costos predeterminados
 
Fichas de Letras para nivel primario buenísimo
Fichas de Letras para nivel primario buenísimoFichas de Letras para nivel primario buenísimo
Fichas de Letras para nivel primario buenísimo
 
1 PRESENTACION MERCADO DE COMPRAS PUBLICAS
1 PRESENTACION MERCADO DE COMPRAS PUBLICAS1 PRESENTACION MERCADO DE COMPRAS PUBLICAS
1 PRESENTACION MERCADO DE COMPRAS PUBLICAS
 
GESTIÓN DE LOS RECURSOS DEL PROYECTO.pdf
GESTIÓN DE LOS RECURSOS DEL PROYECTO.pdfGESTIÓN DE LOS RECURSOS DEL PROYECTO.pdf
GESTIÓN DE LOS RECURSOS DEL PROYECTO.pdf
 
Lecturas de Historia del Pensamiento Económico (Adrian Ravier).pdf
Lecturas de Historia del Pensamiento Económico (Adrian Ravier).pdfLecturas de Historia del Pensamiento Económico (Adrian Ravier).pdf
Lecturas de Historia del Pensamiento Económico (Adrian Ravier).pdf
 
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptx
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptxPresentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptx
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptx
 

Migracion a Visual Basic .NET

  • 1. Migración a Visual Basic .NET Santiago 17 Dic 2003
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Guías de Arquitectura UI Components UI Process Components Data Access Components Business Workflows Business Components Users and Devices Data Sources Business Entities Operational Management Security Communication Services Svc Interfaces Svc Agents Business Presentation Data
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Introducción a .NET Framework, Lenguajes y Herramientas Sistema Operativo Common Language Runtime Base Class Library ADO.NET y XML ASP.NET Web Forms Web Services Mobile Internet Toolkit Windows Forms (.NET CF) Common Language Specification VB C++ C# JScript ® J# Visual Studio ® .NET
  • 14. Introducción a .NET Framework, Languajes y herramientas System System.Data System.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Common OleDb SQLTypes SqlClient XPath XSLT Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms Design ComponentModel
  • 15.
  • 16.
  • 17.
  • 18. Introducción a .NET Compilación y ejecución Código fuente Compilación Código (IL) Metadatos Assembly Compilador del lenguaje En instalación o la primera vez que se invoca a cada método Ejecución Compilador JIT Código Nativo
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Imports System.Math Namespace Geometria Public Module Module1 Sub Main() Dim tri As New Triangulo(2, 3, 4) Console.WriteLine(tri.CalcularArea()) Console.WriteLine(Circulo.Area(5)) End Sub End Module Public Class Triangulo Dim m_a, m_b, m_c As Integer Public Sub New() End Sub Public Sub New ( ByVal a As Integer , ByVal b As Integer , ByVal c As Integer ) m_a = a : m_b = b : m_c = c End Sub Public Function CalcularArea() As Double Dim s As Double = (m_a + m_b + m_c) / 2 Return Sqrt(s * (s – m_a) * (s – m_b) * (s – m_c)) End Function End Class Public Class Circulo Public Shared Function Area( ByVal r As Double ) As Double Return Pi * (r ^ 2) End Function End Class End Namespace
  • 28. Demo 1 Novedades del lenguaje
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Arquitectura de ADO.NET Negocio Datos Presentación Windows Forms Web forms Business to business Data object (class) DataSet DataSet DataSet Internet intranet Data adapter Data adapter (BizTalk, por ejemplo) Xml MiAp.Exe IE
  • 34. Diferencia fundamental En ADO: En ADO.NET: Buffer de datos Acceso a datos DataAdapter DataSet Buffer de datos Acceso a datos Recordset
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. ADO.NET – DataAdapter DataAdapter TableMappings Base de datos DataSet SelectCommand InsertCommand UpdateCommand DeleteCommand
  • 40.
  • 41.
  • 42. ADO.NET - DataSet DataSet DataTable Relations Constraints XML Schema DataTable DataRow DataColumn
  • 43.
  • 44.
  • 45.
  • 46.
  • 47. Demo 2: Aplicación maestro-detalle
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. Upgrade Wizard Aspecto del formulario Controles ActiveX ADO (data binding) Código Cambios de sintaxis Librerías COM Archivos .RES Avisos de comportamiento
  • 54.
  • 55. Demo 3: Upgrade Wizard
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61. Llamadas desde COM a .NET Common Language Runtime IPropio COM Callable Wrapper Objeto Referencias traceadas Referencias por contador Servidor COM IUnknown IDispatch IPropio Cliente
  • 62.
  • 63. Demo 4: COM Interop
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69. Implantación No touch MiApp.exe Web Server Internet Explorer Download Cache Aplicación cliente .NET Framework Managed Exe? MiApp.dll HTTP HTTP
  • 70.
  • 71.
  • 72.
  • 73.
  • 74. Demo 5: No Touch Deployment
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82. Demo 6: Seguridad en las aplicaciones