You are on page 1of 9

Programación VB .

NET
1: La plataforma .NET

(.NET
Framework)
Carlos Isaías Ríos Luna

Índic
e
!

Introducción

!

Características
de .NET
Componentes .NET
Plataforma .NET
Ejemplo

!
!
!

NET se pueden desarrollar en cualquier lenguaje de programación que se ajuste a . .NET explotación de aplicaciones “gestionadas” o “administradas” (managed) modernas y orientadas a objetos. .NET ofrece una plataforma sencilla y potente para distribuir el software en forma de servicios que puedan ser suministrados remotamente y que puedan comunicarse y combinarse unos con otros de manera totalmente independiente de la plataforma. ! ! ! ! Las aplicaciones .Introducció n! Microsoft .NET soporta una extensa colección de librerías de clases independientes del lenguaje de programación.NET soporta la creación de componentes. w w w .m icrosoft.NET es el conjunto de nuevas tecnologías en las que Microsoft ha estado trabajando durante los ! últimos años . lenguaje de programación y modelo de componentes con los que hayan sido ! desarrollados.com /net/ Características de ! . reutilización de componentes.NET es una nueva plataforma para el desarrollo y . y herencia entre componentes desarrollados en diferentes .NET ofrece integración multi-lenguaje.NET .

.NET myServices) Servidores para empresas (SQL Server.NET ! Microsoft .NET Las clases ADO.NET ofrece un nueva manera de desarrollar aplicaciones gráficas usando WPF (Windows Presentation Foundation) .) .NET Framework " SDK " Visual Studio .NET ofrece una nueva manera de desarrollar aplicaciones basadas en navegador Web a través de ASP.NET proveen una arquitectura desconectada para acceso a datos a través de Internet .NET permite el desarrollo de RIA (Rich Internet Applications) a través de Silverlight Componentes de . a través de SOAP (Simple Object Access Protocol) y WSDL (Web Services Description Language) ..NET " .NET " Servicios Web (Microsoft .NET.NET está compuesto de: " Plataforma .! ! ! ! ! ! .NET soporta la creación de Servicios Web XML independientes de la plataforma.NET ofrece una nueva arquitectura para el desarrollo y explotación de objetos remotos WCF (Windows Communitation Foundation) .

El CLR realiza una compilación Just in Time (JIT) que traduce el código gestionado en código nativo sobre la arquitectura de .Plataforma .0 CLS y CTS ASP.5 Framework 2. Al código escrito para ejecutarse directamente se le llama código no gestionado o código nativo.NET se le llama código gestionado.0 Framework 3.NET Common Language Runtime (CLR) Windows 7 y 8. Windows Server 2003 Common Language Runtime ! (CLR) Un Runtime es un entorno en el que se ! ! ! ! ejecutan los programas. Al código escrito para ejecutarse en la plataforma . El CLR se encarga de gestionar la ejecución de las aplicaciones .NET J# C# VB 2.NE T Window s Form s WPF WCF WF WC S Biblioteca de Clases y ADO.0 ɾɾɾ 4. Windows XP.NET.

ASPX).ASMX) Common Language Runtime Compilador JIT Código Nativo Servicios del Sistema Operativo ! Características y servicios que " ofrece: Ejecución multiplataforma " Integración de lenguajes " Gestión de memoria (Recolector de " basura) " Tratamiento de excepciones " Soporte multi-hilo (multi" threading) Distribución transparente Interoperabilidad con código antiguo . Servicio Web (.Código fuente C# Modelo de Compilador Código manejado Compilador VB ejecució n Compilador C++ Código no manejado Ejecutable (.DLL). Servicio Local (.EXE). Página Web (.

de ventanas. Con esta librería podemos crear todo tipo de aplicaciones: aplicaciones de consola. Además. servicios Web... .Clases de la plataforma . ASP.NET (FCL) ! ! La librería de clases (Framework Class Library) es una librería formada por cientos de tipos que permiten acceder a los servicios ofrecidos por el CLR y a sus funcionalidades. el programador puede crear nuevas clases que extiendan su funcionalidad y se integren perfectamente con el resto de las clases de la FCL.NET. ! ! ! Esta librería de clases está escrita en MSIL Cualquier lenguaje cuyo compilador genere MSIL podrá usarla.

datos básicos. ! Se organiza de forma jerárquica.NET. " System .O bject: Soporta toda la jerarquía de las clases de .Drawing: Acceso a la de bases degràfica datos.. colas.M ath: Funciones logarítmicas. .. ! Espacios de nombres System : Contiene tipos de datos muy usados.Windows. tablas. de uso común: " System . " System .! Dada la amplitud de la FCL. " trigonométricas. ha sido necesario organizar sus clases en espacios de nombres (Namespace) que agrupan clases con funcionalidades similares..W eb: Aplicaciones Web.D ata: Manipulación System.Collections: " Colecciones de datos de uso común como pilas. ! El espacio de nombres System es el espacio raíz del que cuelgan todos los demás.Forms: Clases para crear aplicaciones Windows. Es el " raíz... listas. excepciones..IO : Manipulación de ficheros. de Forma la interfaz dispositivo denominada arquitectura (GDI) ADO. System . " System . System.NET. System . " " System .XM L: Acceso a datos " en formato XML.

NET. ejemplos y código fuente. Disponible en: Este kit contiene documentación sobre la ! http://www. probar y ! depurar aplicaciones desarrolladas o no para la plataforma .NET.NET ! Es un entorno gráfico que permite a los desarrolladores crear.com/downloads plataforma. y una serie de utilidades que sirven para desarrollo prueba de aplicaciones . La última versión es la 2013 con 2015 en beta .NET Framework SDK ! Microsoft distribuye este kit de desarrollo como parte del paquete . y Visual Studio..NET.microsoft.

Jscript.NET: El nuevo lenguaje de Eiffel.! ! Este entorno incorpora los siguientes lenguajes de programación: " Visual Basic.0. Visual Basic..NET ! .NET. COBOL. Perl. no estamos restringidos a desarrollar en Visual C++ y Basic: " Existen compiladores para C#.NET..NET de VBasic 6. NET sólo entiende Microsoft Intermediate Language (MSIL) Volver al Contenido .NET: Adaptación de Visual J+ Empresas ajenas han creado compiladores +.NET: C#. Python. etc. " . Pascal.NET: Evolución de Visual " Visual C++. de sus lenguajes para la plataforma . Oberon.NET soporta estos lenguajes no soportando realmente ninguno de ellos:. " Visual C++. POO. Desarrollando para la plataforma . Perl.NET es independiente del lenguaje de programación. " Visual J#.NET: Versión . Python. Haskell.