| |
|
|
| |
-
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.
 |
|
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
|
|
|
|