- Visual Basic.NET- Introducción -

Microsoft .NET constituye un grupo de tecnologías, utilidades y ambiente de desarrollo, los cuales sirven a la realización de aplicaciones para la Web, teniendo en cuenta los protocoles estándar. Es una plataforma de desarrollo para la integración de diversos lenguajes de programación, independientemente del tipo de dispositivo (hardware) que se utilice.
La arquitectura .NET se basa en lo siguiente:

Visual Studio .NET
.NET Framework .NET Enterprise Server .NET Building Block-Services

- Visual Studio .NET es la plataforma de desarrollo de aplicaciones Microsoft, con la que se pueden desarrollar aplicaciones con .NET Framework
- .NET Framework ofrece un ambiente de desarrollo con bibliotecas independientes de lenguajes de programación específicos
- .NET Enterprise Server representa un grupo de servidores Microsoft, los cuales ofrecen la infraestructura para el desarrollo de aplicaciones para la Web
- .NET Building Block Services representa una colección de servicios Web (XML Web Services)
Independientemente de los servidores .NET, Microsoft trabaja en el desarrollo de clients .NET.
Desde la perspectiva de Visual Basic .NET, resulta de importancia los dos primeros ámbitos, Visual Studio .NET y .NET Framework.
NET Framework representa la infraestructura de aplicaciones .NET. Es una colección de componentes, los cuales son necesarios para que funcionen las aplicaciones en el sistema de destino.

Web Services
Windows User Interface
ADO.NET (Datos y XML)
Biblioteca de clases .NET-Framework
CLR (Common Language Runtime)

Adicionalmente, .NET Framework incluye un compilador para C# (C-Sharp), Visual Basic y JScript, así como otras herramientas de desarrollo y medios auxiliares.
Microsoft ofrece dos variantes de .NET Framework:
- .NET Redistributable, la cual debe instalarse en el sistema de destino (en el cual deben ejecutarse las aplicaciones). Contempla el "CLR (Common Language Runtime)", las bibliotecas de clases .NET Framework, ADO.NET así como los compiladotes para los diversos lenguajes de programación.
- La segunda variante es algo más amplia, la llamada SDK (Software Development Kit) .NET Framework, la cual posee ayuda y ejemplos relativos a .NET Framework.

CLR (Common Language Runtime)
CLR es el entorno en que se desenvuelven (corren) las aplicaciones .NET Framework en el sistema de destino. CLR es una maquina virtual, un software que emula un sistema informático. Como cualquier equipo, CLR dispone de un conjunto de operaciones de bajo nivel que puede realizar, un conjunto de servicios en memoria y un lenguaje ensamblador para definir los programas ejecutables.

Biblioteca de clases .NET Framework
Junto con el entorno de ejecución, .NET Framework pone a disposición de sus usuarios una biblioteca de clases, las cuales son utilizadas por los lenguajes de programación en que son escritas. Estas clases están organizadas jerárquicamente en espacios de nombres, los cuales brindan referencia a los programas (independientemente del lenguaje de programación en que fue escrito) y donde podrá encontrar los componentes que necesite. De existir componentes con el mismo nombre, estos puede ser identificados con la ayuda del espacio de nombre.
Sirva la clase "System" de ejemplo:

System
Collections IO Security Runtime
Configuration Net ServiceProcess InteropServicess
Diagnostics Reflection Text Remoting
Serialization

El espacio de nombre "System" cuenta con clases, las cuales tienen a su disposición la subclase "IO", la cual puede ser interpelada a través del espacio de nombre "System.IO".
La biblioteca de clases puede ser considerada como una colección de herramientas, las cuales pueden ser utilizadas por los lenguajes de programación (o los programadores).
En este contexto, .NET Framework dispone de CTS (Common Type System – sistema general de tipos), el cual es un modelo que administración y gestión de los tipos.
El CLS (Common Language Specification) es un conjunto de reglas, las cuales regulan el intercambio de tipos entre lenguajes de programación diferentes.
Adicionalmente, .NET Framework dispone de un conjunto de clases ADO.NET, las cuales posibilitan el acceso a los datos (ADO – Active Data Objects). Fundamentalmente, ofrece funciones para el acceso a bancos de datos y documentos XML.
Por ultimo, los dos bloques "Web Services" y "Windows User Interface" constituyen las funciones ASP.NET (ASP – Active Server Pages), las cuales son un Framework independiente, con el cual pueden desarrollarse aplicaciones para la Web.

previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo