SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Clase 1.
Introducción a la
   plataforma
 Microsoft .NET

                    Laboratorio de Lenguajes 1
Descripción


    ¿Qué es la plataforma Microsoft .NET?
    ¿Qué es el .NET Framework?
    ¿Cuáles son los componentes del .NET Framework?
    ¿Cuáles son las mejoras de Visual Basic .NET?




                                                    Laboratorio de Lenguajes 1
¿Qué es la plataforma Microsoft .NET?


                                              Internet
                       Visual Studio .NET
                         Orquestación
                  Internet         .NET         Servicios
   .NET
                                 Enterprise     Building
   Framework       COM+                          Block
                                  Servers
                           Windows

          Disponible       Con mejoras         Nuevas
          en la            .NET                capacidades
          actualidad


                                                             Laboratorio de Lenguajes 1
¿Qué es la plataforma Microsoft .NET?

  La plataforma .NET proporciona:
       Un modelo de programación coherente e
    independiente del lenguaje para todas las capas o
    niveles de una aplicación.
       Una interoperabilidad transparente entre
    tecnologías.
    Una fácil migración desde tecnologías existentes.
    Un completo soporte de tecnologías de Internet
    independientes de la plataforma y basadas en
    estándares, incluyendo Hypertext Transfer Protocol
    (HTTP), Extensible Markup Language (XML) y
    Simple Object Access Protocol (SOAP).



                                                   Laboratorio de Lenguajes 1
¿Qué es la plataforma Microsoft .NET?
Tecnologías de la plataforma

      NET Framework
    El .NET Framework se basa en un nuevo entorno de
      ejecución de lenguaje común (CLR - Common
      Language Runtime). Este motor de ejecución
      proporciona un conjunto de servicios comunes para los
      proyectos generados en Visual Studio .NET, con
      independencia del lenguaje. Estos servicios
      proporcionan bloques de desarrollo fundamentales
      para aplicaciones de cualquier tipo, para todas las
      capas y niveles de la arquitectura de aplicaciones.




                                                     Laboratorio de Lenguajes 1
¿Qué es la plataforma Microsoft .NET?
Tecnologías de la plataforma

     Servicios .NET Building Blocks
     Son servicios programables distribuidos que están disponibles tanto
     en modo conectado como desconectado. Un servicio puede
     invocarse desde un ordenador aislado no conectado a Internet,
     ofrecido por un servidor local dentro de una empresa, o puede ser
     accedido a través de Internet. Los servicios .NET Building Blocks
     pueden utilizarse desde cualquier plataforma que soporte el
     protocolo SOAP. Los servicios pueden incluir identidad,
     notificación y mensajería, personalización, almacenamiento
     esquematizado, calendario, directorio, búsqueda y distribución de
     software.
     Visual Studio .NET
     Ofrece un entorno de desarrollo de alto nivel para desarrollar
     aplicaciones que se ejecutan sobre el .NET Framework.
     Proporciona las tecnologías fundamentales para simplificar la
     creación, implantación y evolución constante de aplicaciones y
     Servicios Web seguros, escalables y de alta disponibilidad. También
     permite crear una nueva generación de aplicaciones basadas en
     Windows con numerosas y nuevas características disponibles
     gracias al .NET Framework.

                                                                Laboratorio de Lenguajes 1
¿Qué es el .NET Framework?


 Descripción del .NET Framework
 Beneficios del .NET Framework
 Lenguajes en el .NET Framework




                                  Laboratorio de Lenguajes 1
Descripción del .NET Framework



  Visual
              C++       C#       J#        …
  Basic




                                               Visual Studio .NET
                                               Visual Studio .NET
           Common Language Specification



                    .NET Framework




                                                                    Laboratorio de Lenguajes 1
Descripción del .NET Framework

  El .NET Framework proporciona todos los servicios
     comunes necesarios para ejecutar las aplicaciones
     Visual Basic .NET.
  Estos servicios están disponibles en cualquier lenguaje
    compatible con .NET gracias a la espeficicación
    Common Language Specification.




                                                     Laboratorio de Lenguajes 1
Descripción del .NET Framework
          Common Language Specification

    La especificación Common Language Specification (CLS) define los
    mínimos estándares que deben satisfacer los lenguajes y desarrolladores
    si desean que sus componentes y aplicaciones sean ampliamente
    utilizados por otros lenguajes compatibles con .NET.


    La especificación CLS permite a los desarrolladores de Visual Basic
    .NET crear aplicaciones como parte de un equipo que utiliza múltiples
    lenguajes con la seguridad de que no habrá problemas con la integración
    de los diferentes lenguajes.


    La especificación CLS también permite a los desarrolladores de Visual
    Basic .NET heredar de clases desarrolladas en lenguajes diferentes.




                                                                    Laboratorio de Lenguajes 1
Beneficios del .NET Framework

    Basado en estándares y prácticas Web
    Extensible
    Fácil de utilizar por los desarrolladores
    Diseñado utilizando modelos de aplicaciones unificados

                       .NET Framework


    Formularios VB         MFC/ATL              ASP



                       API de Windows


                                                      Laboratorio de Lenguajes 1
Beneficios del .NET Framework
    Basado en estándares y prácticas Web El .NET
    Framework soporta totalmente las tecnologías
    existentes de Internet, incluyendo Hypertext Markup
    Language (HTML), XML, SOAP, Extensible
    Stylesheet Language for Transformations (XSLT),
    Xpath y otros estándares Web. El .NET Framework
    promueve la creación de servicios Web débilmente
    conectados y sin estado.

    Extensible
  La jerarquía del .NET Framework no queda oculta al
    desarrollador. Podemos acceder y extender clases
    .NET (a menos que estén selladas) utilizando herencia.
    También podemos implementar herencia multi-
    lenguaje.


                                                    Laboratorio de Lenguajes 1
Beneficios del .NET Framework
    Fácil de usar por los desarrolladores
    En el .NET Framework, el código está organizado en
    espacios de nombres jerárquicos y clases. El
    Framework proporciona un sistema de tipos común,
    denominado sistema de tipos unificado, que utiliza
    cualquier lenguaje compatible con .NET. En el sistema
    de tipos unificado, todo es un objeto. No existen tipos
    variant, sólo hay un tipo de cadena (string), y todos
    los datos de la cadena son Unicode.

    Diseñado utilizando modelos de aplicaciones
    unificados
  La funcionalidad de una clase .NET está disponible
    desde cualquier modelo de programación o lenguaje
    compatible con .NET.


                                                     Laboratorio de Lenguajes 1
Lenguajes del .NET Framework

    Visual Basic .NET
    Nueva versión de Visual Basic, con importantes innovaciones del
       lenguaje
    C# – diseñado para la plataforma .NET
    Nuevo lenguaje orientado a componentes
    Extensiones gestionadas de Visual C++
    Proporciona una mayor potencia y control
    J# .NET
    Aprovecha totalmente el .NET Framework
    Lenguajes de terceros


                                                              Laboratorio de Lenguajes 1
Lenguajes del .NET Framework

  Microsoft Visual Basic .NET
    Ofrece importantes innovaciones del lenguaje
    respecto a versiones anteriores de Visual Basic.
    Visual Basic .NET soporta herencia, constructores,
    polimorfismo, sobrecarga, excepciones
    estructuradas, estricta verificación de tipos, etc.

  Microsoft Visual C#™
    Ha sido diseñado específicamente para la
    plataforma .NET y es el primer lenguaje moderno
    orientado a componentes de la familia de C y C++.
    Puede incrustarse en páginas ASP.NET.


                                                  Laboratorio de Lenguajes 1
Lenguajes del .NET Framework
  Microsoft Visual J#™
    Es un lenguaje para los desarrolladores que utilicen el
    lenguaje Java que quieran generar las aplicaciones y servicios
    para el .NET Framework. J# está totalmente integrado con el
    IDE de Visual Studio .NET y está diseñado para aprovechar
    al máximo el .NET Framework.


  Lenguajes de terceros
    Varios lenguajes de terceros soportan la plataforma .NET.
    Estos lenguajes incluyen APL, COBOL, Pascal, Eiffel,
    Haskell, ML, Oberon, Perl, Python, Scheme y SmallTalk.




                                                           Laboratorio de Lenguajes 1
¿Cuáles son los componentes del .NET Framework?


   Los componentes del .NET Framework
   Common Language Runtime - CLR
   Biblioteca de clases del .NET Framework
   ADO.NET: Datos y XML
   ASP.NET: Formularios Web y Servicios Web
   Interfaz de usuario




                                              Laboratorio de Lenguajes 1
Componentes del .NET Framework



              ASP .NET
                                    Interfaz
            Formularios
                                   de usuario
           y Servicios Web
                  ADO.NET: Datos y XML

          Biblioteca de clases del .NET Framework

               Common Language Runtime




                                                    Laboratorio de Lenguajes 1
Common Language Runtime

        Soporte de la biblioteca de clases base

     Soporte de hilos               COM marshaler

    Verificador de tipos       Gestor de excepciones

    Motor de seguridad          Motor de depuración

     MSIL a
                         Gestor          Recolector
   compiladores
                        de código        de basura
      nativos

                  Cargador de clases

                                                      Laboratorio de Lenguajes 1
Common Language Runtime

  El CLR (Common Language Runtime) simplifica el
    desarrollo de aplicaciones, proporciona un entorno de
    ejecución robusto y seguro, soporta múltiples
    lenguajes, simplifica la implantación y administración
    de aplicaciones y proporciona un entorno gestionado.

  ¿Qué es un entorno gestionado?
  Un entorno gestionado es aquel que proporciona
    servicios comunes de forma automática. Algunos
    ejemplos de los tipos de servicios que proporciona un
    entorno gestionado son el recolector de basura y la
    seguridad.



                                                     Laboratorio de Lenguajes 1
Common Language Runtime




                          Laboratorio de Lenguajes 1
Common Language Runtime




                          Laboratorio de Lenguajes 1
Biblioteca de clases .NET Framework




         System           System.Security       System.Runtime.
                                                InteropServices
        System.Net          System.Text       System.Globalization


     System.Reflection   System.Threading     System.Configuration


        System.IO        System.Diagnostics    System.Collections




                                                                     Laboratorio de Lenguajes 1
ADO.NET: Datos y XML




        System.Data             System.Xml

                           System.Xml.Schema
   DataSet    DataRow
                         System.Xml.Serialization
 DataTable    DataView




                                                    Laboratorio de Lenguajes 1
ADO.NET: Datos y XML
  El .NET Framework proporciona un nuevo conjunto de clases
     ADO.NET para el manejo de datos
  Espacio de nombres System.Data

  El espacio de nombres System.Data está compuesto por clases que
     constituyen el modelo de objetos ADO.NET. A alto nivel, el
     modelo de objetos ADO.NET se divide en dos capas: la capa
     conectada y la capa desconectada.
  El espacio de nombres System.Data incluye la clase DataSet, que
     representa múltiples tablas y sus relaciones. Estos conjuntos de
     datos son estructuras de datos completamente autocontenidas que
     pueden poblarse desde diversas fuentes de datos. Una posible
     fuente de datos podría ser XML, otra podría ser OLE DB, y una
     tercera fuente de datos podría ser el adaptador directo para SQL
     Server.



                                                              Laboratorio de Lenguajes 1
¿Cuáles son las mejoras de Visual Basic .NET?

    Principales mejoras del lenguaje
       Soporte mejorado orientado a objetos
       Gestión de excepciones estructurada
    Acceso total al .NET Framework
       Nuevas opciones de manejo de hilos
       Recolector de basura
    Desarrollo Web mejorado
       Creación de Formularios Web tan fácilmente como
       formularios Windows
       Crear servicios Web rápidamente

                                                     Laboratorio de Lenguajes 1
¿Cuáles son las mejoras de Visual Basic .NET?
           Importantes mejoras de lenguaje

  En Visual Basic .NET, Visual Basic ha experimentado algunos
    cambios importantes para permitir a los desarrolladores de Visual
    Basic crear aplicaciones empresariales potentes, robustas y
    escalables.
    Soporte orientado a objetos mejorado
  Permite a los desarrolladores de Visual Basic .NET utilizar herencia
    de clases, constructores, destructores, sobrecarga, interfaces y
    polimorfismo. Esto otorga a Visual Basic .NET tanto poder
    orientado a objetos como cualquier otro lenguaje .NET, como C#
    o Visual C++ con extensiones gestionadas.
    Gestión de excepciones estructurada
  Simplifica el control de excepciones y permite utilizar potentes
    características como las excepciones anidadas. Esto mejora
    enormemente el anterior gestor de errores de Visual Basic.


                                                               Laboratorio de Lenguajes 1
¿Cuáles son las mejoras de Visual Basic .NET?
           Acceso total al .NET Framework

  Los desarrolladores de Visual Basic .NET tienen acceso total al
    .NET Framework, incluyendo toda la biblioteca de clases de
    .NET Framework.
    Nuevas opciones de manejo de hilos
  Permite crear aplicaciones que utilizan capacidades con múltiples
    hilos de ejecución. Por primera vez, los desarrolladores de Visual
    Basic podrán crear aplicaciones capaces de competir con
    aplicaciones basadas en Visual C++ en esta área.
    Recolector de basura
  Garantiza que las aplicaciones creadas en Visual Basic .NET no
    acceden a posiciones de memoria sin referencia. Este proceso en
    segundo plano aborda aspectos relacionados con la gestión de
    memoria, como posiciones de memoria vacías y referencias
    circulares


                                                               Laboratorio de Lenguajes 1
¿Cuáles son las mejoras de Visual Basic .NET?
           Desarrollo Web mejorado

     Crear Formularios Web fácilmente
  Es tan fácil como crear formularios Windows utilizando la técnica de
     escribir código tras el evento de un control. Los desarrolladores ya no
     necesitan utilizar un entorno de desarrollo integrado (IDE, Integrated
     Development Environment) para el desarrollo de páginas Web (como
     Microsoft Visual InterDev®) y otro entorno para el desarrollo de
     componentes. Ahora, todos los aspectos de una aplicación Web se crean
     simplemente en un único entorno para los desarrolladores de Visual
     Basic y de un modo fácil de entender.

     Crear Servicios Web rápidamente
  Es posible crear Servicios Web rápidamente de modo similar a cómo se
     creaban componentes en las versiones anteriores de Visual Basic. Los
     Servicios Web son una potente tecnología que le permite acceder a sus
     componentes (o a los componentes de otras personas) a través de Internet
     mediante HTTP. Cualquier desarrollador de Visual Basic que haya
     creado componentes podrá realizar fácilmente la transición a los
     Servicios Web.


                                                                     Laboratorio de Lenguajes 1

Mais conteúdo relacionado

Mais procurados

visual basic .net
visual basic .netvisual basic .net
visual basic .netronald_a_go
 
.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework IntroductionCésar Reneses
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoftbrobelo
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .netlilymejia1979
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Foquita05
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.netDilson Cruz
 
Microsoft .NET Propuesta
Microsoft .NET PropuestaMicrosoft .NET Propuesta
Microsoft .NET PropuestaMarcel Aponte
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2cristian Salazar L
 
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.2010Wilberth Rojas Aguilar
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Frameworkeriveraa
 

Mais procurados (19)

visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework Introduction
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Net Framework
Net FrameworkNet Framework
Net Framework
 
Visual studio introduccion
Visual studio introduccionVisual studio introduccion
Visual studio introduccion
 
michael ascanio
michael ascaniomichael ascanio
michael ascanio
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.net
 
Microsoft .NET Propuesta
Microsoft .NET PropuestaMicrosoft .NET Propuesta
Microsoft .NET Propuesta
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
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
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Framework
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 

Destaque

Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETNilian Cabral
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
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
 
Diseño de paginas web
Diseño de paginas webDiseño de paginas web
Diseño de paginas webisabellafuente
 
Visual estudio
Visual estudioVisual estudio
Visual estudioJenssy23
 
Tipos de datos C#
Tipos de datos C#Tipos de datos C#
Tipos de datos C#alex28Xx
 
Diseño de páginas web
Diseño de páginas webDiseño de páginas web
Diseño de páginas webJuan Aguillon
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2danny7206
 
Internet Information Server (IIS)
Internet Information Server (IIS)Internet Information Server (IIS)
Internet Information Server (IIS)Rosariio92
 
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
Gestion paquetes NuGet con Visual Studio Team Services y MyGetGestion paquetes NuGet con Visual Studio Team Services y MyGet
Gestion paquetes NuGet con Visual Studio Team Services y MyGetLuis Fraile
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnetKevin Reaño
 
Visual Studio 2012
Visual Studio 2012Visual Studio 2012
Visual Studio 2012Byron Paguay
 

Destaque (20)

Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .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)
 
Plataforma net
Plataforma netPlataforma net
Plataforma net
 
1. Introduccion A Asp .Net
1.  Introduccion A Asp .Net1.  Introduccion A Asp .Net
1. Introduccion A Asp .Net
 
Diseño de Páginas Web
Diseño de Páginas WebDiseño de Páginas Web
Diseño de Páginas Web
 
Diseño de paginas web
Diseño de paginas webDiseño de paginas web
Diseño de paginas web
 
Clase1 intro
Clase1 introClase1 intro
Clase1 intro
 
Visual estudio
Visual estudioVisual estudio
Visual estudio
 
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)
 
Tipos de datos C#
Tipos de datos C#Tipos de datos C#
Tipos de datos C#
 
IIS
IISIIS
IIS
 
Diseño de páginas web
Diseño de páginas webDiseño de páginas web
Diseño de páginas web
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Internet Information Server (IIS)
Internet Information Server (IIS)Internet Information Server (IIS)
Internet Information Server (IIS)
 
Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)
 
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
Gestion paquetes NuGet con Visual Studio Team Services y MyGetGestion paquetes NuGet con Visual Studio Team Services y MyGet
Gestion paquetes NuGet con Visual Studio Team Services y MyGet
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnet
 
Visual Studio 2012
Visual Studio 2012Visual Studio 2012
Visual Studio 2012
 

Semelhante a Introduccion a la plataforma .NET

Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .netlilymejia1979
 
Programacion
ProgramacionProgramacion
Programaciondanielrsd
 
Introducción a net
Introducción a netIntroducción a net
Introducción a netinfobran
 
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
 
Introduccion microsoft.net
Introduccion microsoft.netIntroduccion microsoft.net
Introduccion microsoft.netEdison
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.netnavane
 
Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegriEricka0426
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.netcesarnrv
 
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Marcelo Christian Marchese
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotpaolatublog
 

Semelhante a Introduccion a la plataforma .NET (20)

Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Introduccion.net
Introduccion.net Introduccion.net
Introduccion.net
 
Programacion
ProgramacionProgramacion
Programacion
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Presentación1
Presentación1Presentación1
Presentación1
 
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
 
Introduccion net
Introduccion netIntroduccion net
Introduccion net
 
Introduccion Microsoft.net
Introduccion Microsoft.netIntroduccion Microsoft.net
Introduccion Microsoft.net
 
Introduccion microsoft.net
Introduccion microsoft.netIntroduccion microsoft.net
Introduccion microsoft.net
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
Plataforma.net
Plataforma.netPlataforma.net
Plataforma.net
 
Programacion.NET
Programacion.NETProgramacion.NET
Programacion.NET
 
Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegri
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspot
 
Paola
PaolaPaola
Paola
 

Último

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 

Último (20)

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 

Introduccion a la plataforma .NET

  • 1. Clase 1. Introducción a la plataforma Microsoft .NET Laboratorio de Lenguajes 1
  • 2. Descripción ¿Qué es la plataforma Microsoft .NET? ¿Qué es el .NET Framework? ¿Cuáles son los componentes del .NET Framework? ¿Cuáles son las mejoras de Visual Basic .NET? Laboratorio de Lenguajes 1
  • 3. ¿Qué es la plataforma Microsoft .NET? Internet Visual Studio .NET Orquestación Internet .NET Servicios .NET Enterprise Building Framework COM+ Block Servers Windows Disponible Con mejoras Nuevas en la .NET capacidades actualidad Laboratorio de Lenguajes 1
  • 4. ¿Qué es la plataforma Microsoft .NET? La plataforma .NET proporciona: Un modelo de programación coherente e independiente del lenguaje para todas las capas o niveles de una aplicación. Una interoperabilidad transparente entre tecnologías. Una fácil migración desde tecnologías existentes. Un completo soporte de tecnologías de Internet independientes de la plataforma y basadas en estándares, incluyendo Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML) y Simple Object Access Protocol (SOAP). Laboratorio de Lenguajes 1
  • 5. ¿Qué es la plataforma Microsoft .NET? Tecnologías de la plataforma NET Framework El .NET Framework se basa en un nuevo entorno de ejecución de lenguaje común (CLR - Common Language Runtime). Este motor de ejecución proporciona un conjunto de servicios comunes para los proyectos generados en Visual Studio .NET, con independencia del lenguaje. Estos servicios proporcionan bloques de desarrollo fundamentales para aplicaciones de cualquier tipo, para todas las capas y niveles de la arquitectura de aplicaciones. Laboratorio de Lenguajes 1
  • 6. ¿Qué es la plataforma Microsoft .NET? Tecnologías de la plataforma Servicios .NET Building Blocks Son servicios programables distribuidos que están disponibles tanto en modo conectado como desconectado. Un servicio puede invocarse desde un ordenador aislado no conectado a Internet, ofrecido por un servidor local dentro de una empresa, o puede ser accedido a través de Internet. Los servicios .NET Building Blocks pueden utilizarse desde cualquier plataforma que soporte el protocolo SOAP. Los servicios pueden incluir identidad, notificación y mensajería, personalización, almacenamiento esquematizado, calendario, directorio, búsqueda y distribución de software. Visual Studio .NET Ofrece un entorno de desarrollo de alto nivel para desarrollar aplicaciones que se ejecutan sobre el .NET Framework. Proporciona las tecnologías fundamentales para simplificar la creación, implantación y evolución constante de aplicaciones y Servicios Web seguros, escalables y de alta disponibilidad. También permite crear una nueva generación de aplicaciones basadas en Windows con numerosas y nuevas características disponibles gracias al .NET Framework. Laboratorio de Lenguajes 1
  • 7. ¿Qué es el .NET Framework? Descripción del .NET Framework Beneficios del .NET Framework Lenguajes en el .NET Framework Laboratorio de Lenguajes 1
  • 8. Descripción del .NET Framework Visual C++ C# J# … Basic Visual Studio .NET Visual Studio .NET Common Language Specification .NET Framework Laboratorio de Lenguajes 1
  • 9. Descripción del .NET Framework El .NET Framework proporciona todos los servicios comunes necesarios para ejecutar las aplicaciones Visual Basic .NET. Estos servicios están disponibles en cualquier lenguaje compatible con .NET gracias a la espeficicación Common Language Specification. Laboratorio de Lenguajes 1
  • 10. Descripción del .NET Framework Common Language Specification La especificación Common Language Specification (CLS) define los mínimos estándares que deben satisfacer los lenguajes y desarrolladores si desean que sus componentes y aplicaciones sean ampliamente utilizados por otros lenguajes compatibles con .NET. La especificación CLS permite a los desarrolladores de Visual Basic .NET crear aplicaciones como parte de un equipo que utiliza múltiples lenguajes con la seguridad de que no habrá problemas con la integración de los diferentes lenguajes. La especificación CLS también permite a los desarrolladores de Visual Basic .NET heredar de clases desarrolladas en lenguajes diferentes. Laboratorio de Lenguajes 1
  • 11. Beneficios del .NET Framework Basado en estándares y prácticas Web Extensible Fácil de utilizar por los desarrolladores Diseñado utilizando modelos de aplicaciones unificados .NET Framework Formularios VB MFC/ATL ASP API de Windows Laboratorio de Lenguajes 1
  • 12. Beneficios del .NET Framework Basado en estándares y prácticas Web El .NET Framework soporta totalmente las tecnologías existentes de Internet, incluyendo Hypertext Markup Language (HTML), XML, SOAP, Extensible Stylesheet Language for Transformations (XSLT), Xpath y otros estándares Web. El .NET Framework promueve la creación de servicios Web débilmente conectados y sin estado. Extensible La jerarquía del .NET Framework no queda oculta al desarrollador. Podemos acceder y extender clases .NET (a menos que estén selladas) utilizando herencia. También podemos implementar herencia multi- lenguaje. Laboratorio de Lenguajes 1
  • 13. Beneficios del .NET Framework Fácil de usar por los desarrolladores En el .NET Framework, el código está organizado en espacios de nombres jerárquicos y clases. El Framework proporciona un sistema de tipos común, denominado sistema de tipos unificado, que utiliza cualquier lenguaje compatible con .NET. En el sistema de tipos unificado, todo es un objeto. No existen tipos variant, sólo hay un tipo de cadena (string), y todos los datos de la cadena son Unicode. Diseñado utilizando modelos de aplicaciones unificados La funcionalidad de una clase .NET está disponible desde cualquier modelo de programación o lenguaje compatible con .NET. Laboratorio de Lenguajes 1
  • 14. Lenguajes del .NET Framework Visual Basic .NET Nueva versión de Visual Basic, con importantes innovaciones del lenguaje C# – diseñado para la plataforma .NET Nuevo lenguaje orientado a componentes Extensiones gestionadas de Visual C++ Proporciona una mayor potencia y control J# .NET Aprovecha totalmente el .NET Framework Lenguajes de terceros Laboratorio de Lenguajes 1
  • 15. Lenguajes del .NET Framework Microsoft Visual Basic .NET Ofrece importantes innovaciones del lenguaje respecto a versiones anteriores de Visual Basic. Visual Basic .NET soporta herencia, constructores, polimorfismo, sobrecarga, excepciones estructuradas, estricta verificación de tipos, etc. Microsoft Visual C#™ Ha sido diseñado específicamente para la plataforma .NET y es el primer lenguaje moderno orientado a componentes de la familia de C y C++. Puede incrustarse en páginas ASP.NET. Laboratorio de Lenguajes 1
  • 16. Lenguajes del .NET Framework Microsoft Visual J#™ Es un lenguaje para los desarrolladores que utilicen el lenguaje Java que quieran generar las aplicaciones y servicios para el .NET Framework. J# está totalmente integrado con el IDE de Visual Studio .NET y está diseñado para aprovechar al máximo el .NET Framework. Lenguajes de terceros Varios lenguajes de terceros soportan la plataforma .NET. Estos lenguajes incluyen APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme y SmallTalk. Laboratorio de Lenguajes 1
  • 17. ¿Cuáles son los componentes del .NET Framework? Los componentes del .NET Framework Common Language Runtime - CLR Biblioteca de clases del .NET Framework ADO.NET: Datos y XML ASP.NET: Formularios Web y Servicios Web Interfaz de usuario Laboratorio de Lenguajes 1
  • 18. Componentes del .NET Framework ASP .NET Interfaz Formularios de usuario y Servicios Web ADO.NET: Datos y XML Biblioteca de clases del .NET Framework Common Language Runtime Laboratorio de Lenguajes 1
  • 19. Common Language Runtime Soporte de la biblioteca de clases base Soporte de hilos COM marshaler Verificador de tipos Gestor de excepciones Motor de seguridad Motor de depuración MSIL a Gestor Recolector compiladores de código de basura nativos Cargador de clases Laboratorio de Lenguajes 1
  • 20. Common Language Runtime El CLR (Common Language Runtime) simplifica el desarrollo de aplicaciones, proporciona un entorno de ejecución robusto y seguro, soporta múltiples lenguajes, simplifica la implantación y administración de aplicaciones y proporciona un entorno gestionado. ¿Qué es un entorno gestionado? Un entorno gestionado es aquel que proporciona servicios comunes de forma automática. Algunos ejemplos de los tipos de servicios que proporciona un entorno gestionado son el recolector de basura y la seguridad. Laboratorio de Lenguajes 1
  • 21. Common Language Runtime Laboratorio de Lenguajes 1
  • 22. Common Language Runtime Laboratorio de Lenguajes 1
  • 23. Biblioteca de clases .NET Framework System System.Security System.Runtime. InteropServices System.Net System.Text System.Globalization System.Reflection System.Threading System.Configuration System.IO System.Diagnostics System.Collections Laboratorio de Lenguajes 1
  • 24. ADO.NET: Datos y XML System.Data System.Xml System.Xml.Schema DataSet DataRow System.Xml.Serialization DataTable DataView Laboratorio de Lenguajes 1
  • 25. ADO.NET: Datos y XML El .NET Framework proporciona un nuevo conjunto de clases ADO.NET para el manejo de datos Espacio de nombres System.Data El espacio de nombres System.Data está compuesto por clases que constituyen el modelo de objetos ADO.NET. A alto nivel, el modelo de objetos ADO.NET se divide en dos capas: la capa conectada y la capa desconectada. El espacio de nombres System.Data incluye la clase DataSet, que representa múltiples tablas y sus relaciones. Estos conjuntos de datos son estructuras de datos completamente autocontenidas que pueden poblarse desde diversas fuentes de datos. Una posible fuente de datos podría ser XML, otra podría ser OLE DB, y una tercera fuente de datos podría ser el adaptador directo para SQL Server. Laboratorio de Lenguajes 1
  • 26. ¿Cuáles son las mejoras de Visual Basic .NET? Principales mejoras del lenguaje Soporte mejorado orientado a objetos Gestión de excepciones estructurada Acceso total al .NET Framework Nuevas opciones de manejo de hilos Recolector de basura Desarrollo Web mejorado Creación de Formularios Web tan fácilmente como formularios Windows Crear servicios Web rápidamente Laboratorio de Lenguajes 1
  • 27. ¿Cuáles son las mejoras de Visual Basic .NET? Importantes mejoras de lenguaje En Visual Basic .NET, Visual Basic ha experimentado algunos cambios importantes para permitir a los desarrolladores de Visual Basic crear aplicaciones empresariales potentes, robustas y escalables. Soporte orientado a objetos mejorado Permite a los desarrolladores de Visual Basic .NET utilizar herencia de clases, constructores, destructores, sobrecarga, interfaces y polimorfismo. Esto otorga a Visual Basic .NET tanto poder orientado a objetos como cualquier otro lenguaje .NET, como C# o Visual C++ con extensiones gestionadas. Gestión de excepciones estructurada Simplifica el control de excepciones y permite utilizar potentes características como las excepciones anidadas. Esto mejora enormemente el anterior gestor de errores de Visual Basic. Laboratorio de Lenguajes 1
  • 28. ¿Cuáles son las mejoras de Visual Basic .NET? Acceso total al .NET Framework Los desarrolladores de Visual Basic .NET tienen acceso total al .NET Framework, incluyendo toda la biblioteca de clases de .NET Framework. Nuevas opciones de manejo de hilos Permite crear aplicaciones que utilizan capacidades con múltiples hilos de ejecución. Por primera vez, los desarrolladores de Visual Basic podrán crear aplicaciones capaces de competir con aplicaciones basadas en Visual C++ en esta área. Recolector de basura Garantiza que las aplicaciones creadas en Visual Basic .NET no acceden a posiciones de memoria sin referencia. Este proceso en segundo plano aborda aspectos relacionados con la gestión de memoria, como posiciones de memoria vacías y referencias circulares Laboratorio de Lenguajes 1
  • 29. ¿Cuáles son las mejoras de Visual Basic .NET? Desarrollo Web mejorado Crear Formularios Web fácilmente Es tan fácil como crear formularios Windows utilizando la técnica de escribir código tras el evento de un control. Los desarrolladores ya no necesitan utilizar un entorno de desarrollo integrado (IDE, Integrated Development Environment) para el desarrollo de páginas Web (como Microsoft Visual InterDev®) y otro entorno para el desarrollo de componentes. Ahora, todos los aspectos de una aplicación Web se crean simplemente en un único entorno para los desarrolladores de Visual Basic y de un modo fácil de entender. Crear Servicios Web rápidamente Es posible crear Servicios Web rápidamente de modo similar a cómo se creaban componentes en las versiones anteriores de Visual Basic. Los Servicios Web son una potente tecnología que le permite acceder a sus componentes (o a los componentes de otras personas) a través de Internet mediante HTTP. Cualquier desarrollador de Visual Basic que haya creado componentes podrá realizar fácilmente la transición a los Servicios Web. Laboratorio de Lenguajes 1