Sei sulla pagina 1di 10

Tecnología .

NET

1. Introducción:
Con este material pretendemos llegar a dos grupos de usuarios. Por una parte los que
nunca han programado y quieren aprender a usar esta nueva plataforma, y por otro los que ya
tienen ciertas nociones de programación y quieren "saltar" al nuevo sistema .NET.

Hay ventajas y desventajas para estos dos grupos. Para los que se quieren iniciar van a
aprender una filosofía y técnicas de programación muy ambiciosas y robustas que componen el
mejor entorno de desarrollo que existe actualmente. No obstante, necesitarán un "duro"
aprendizaje para entender todas las técnicas en las que se basa .NET para desarrollar
aplicaciones, ahí es donde este curso entra en acción: proporcionar un buen nivel a los nuevos
programadores para que comiencen a desarrollar en esta plataforma. Para el segundo grupo, como
ventaja obvia está el conocimiento de lenguajes de programación, visto con anterioridad. La
desventaja es que hay que borrar los conocimientos anteriores y partir de cero, es decir, hay que
conocer esta nueva tecnología profundamente, para entenderla y trabajar con la nueva filosofía de
.NET.

Visual Basic .NET y el entorno .NET Framework

1.1 ¿Qué es el .NET Framework?


".NET Framework es un entorno para construir, instalar y ejecutar servicios Web y otras
aplicaciones.
Se compone de tres partes principales: el Common Language Runtime, las clases Framework y
ASP.NET"
"El .NET Framework es un entorno multi-lenguaje para la construcción, distribución y ejecución de
Servicios Webs y aplicaciones."
"El .NET Framework es una nueva plataforma diseñada para simplificar el desarrollo de
aplicaciones en el entorno distribuido de Internet."

.Net Framework permite el desarrollo de aplicaciones a través del uso de un conjunto de


herramientas y servicios que proporciona y que se agrupan en tres bloques:
 El entorno de ejecución común ó Common Languaje Runtime (CLR).
 Jerarquía de clases de .NET.
 Motor de generación de formularios, para crear nuestras aplicaciones.
El Common Lenguage Runtime (CLR) es una serie de librerías dinámicas (DLLs), también
llamadas assemblies (o ensamblados), que hacen las veces de las DLLs del API de Windows así
como las librerías runtime de Visual Basic o C++.

Como sabrás, cualquier ejecutable depende de una forma u otra de una serie de librerías,
ya sea en tiempo de ejecución como a la hora de la compilación. Pues el CLR es eso, una serie de
librerías usadas en tiempo de ejecución para que nuestros ejecutables basados en .NET puedan
funcionar.

Por otro lado, la biblioteca de clases de .NET Framework proporciona una jerarquía de
clases orientadas a objeto, disponibles para cualquiera de los lenguajes basados en .NET.

Microsoft .NET ofrece una visión orientada a objeto del sistema operativo Windows e
incluye cientos de clases que encapsulan los objetos mas importantes del núcleo de Windows. Mas
adelante veremos y definiremos las clases pero de una forma resumida digamos que son plantillas
para crear objetos, por ejemplo: la clase "botón" me permite crear botones de comando y trabajar
con ellos.

1.2 Comenzar con .NET


Los requisitos son los siguientes:

Mínimo Recomendado

Procesador Pentium II - 500 Mhz Pentium III- 800 Mhz

Memoria 128 Mb 256 Mb

Espacio en disco 3 Gb 10 Gb

Sistema operativo Windows 2000/XP Windows 2000/XP

En Visual Studio .NET y como ya es habitual en el resto de las aplicaciones de Microsoft,


debemos ser generosos con el equipo para desarrollar en .NET. Por ejemplo, como veremos mas
adelante, el entorno de desarrollo tiene tanta información que trabajar con una resolución menor
que 1027x768 es imposible, y ésta se queda incluso limitada y no podremos desplegar todas las
pantallas. La ayuda ocupa bastante espacio en disco así como el programa en memoria cuando
está en ejecución. En definitiva, debemos tener como mínimo la configuración recomendada por
Microsoft para trabajar de una forma cómoda...

En cuanto al sistema operativo si que es obligatorio utilizar las versiones 2000 o XP por
razones de aprovechamiento de recursos y sobre todo, de estabilidad.
2. Una definición más profunda de .NET
La mejor forma de comprender cómo funciona .NET es analizar las numerosas capas en
las que se divide .NET Framework. Veamos la siguiente figura:

Esta jerarquía me dice que en el nivel mas alto están los lenguajes que vamos a utilizar en nuestro
desarrollo con .NET. Luego traduce esas instrucciones al estándar .NET para poder trabajar con
esas instrucciones de una forma independiente al lenguaje con que se escribieron. El siguiente
paso es la generación de formularios para Windows o web (ASP). Luego el enlace con bases de
datos si las hay. Por fin llegamos a todos los objetos disponibles y por último el runtime de lenguaje
común (CLR) que es el que va a ejecutar la aplicación. Veamos ahora más técnicamente de abajo
hacia arriba:

2.1. Runtime del lenguaje común


El runtime del lenguaje común es la primera capa que pertenece a .NET Framework. Esta
capa es la responsable de los servicios básicos de .NET, tales como la administración de memoria,
la recolección de los elementos no utilizados, el control estructurado de excepciones y del
subprocesamiento múltiple. Si .NET se transporta a otras arquitecturas que no estén basadas en
Windows el primer paso sería escribir un runtime del lenguaje para el nuevo equipo. El CLR tiene
estas características:
 Proporciona mejoras para el programador que antes tenía que elaborar.
 Administra el código en tiempo de ejecución: carga en memoria, liberación de memoria
 Gestiona la seguridad del código ejecutado.
 Abre posibilidades a otros fabricantes para incorporar sus lenguajes.
 Facilita la distribución e instalación de aplicaciones. Elimina los temibles conflictos de
DLL's y versiones de ellas.

Es la interfaz entre nuestro código y el sistema operativo, de ahí que si mañana Microsoft
hace un CLR en lugar de para Windows, para Macintosh se puedan ejecutar nuestras aplicaciones
.NET en este sistema.

2.2 Biblioteca de clases


La biblioteca de clases base (BCL) es la parte de .NET Framework que define todos los
tipos de datos básicos, tales como System.Object (raíz de la jerarquía de objetos .NET), tipos
numéricos y de fechas, tipo string, matrices y colecciones. La BCL contiene también clases que
administrarán las características centrales de .NET: entrada/salida de archivos , subprocesamiento,
serialización y seguridad. La forma en la que los tipos se implementan en la BCL siguen las
especificaciones llamadas Common Type System (CTS). Por ejemplo, estas especificaciones
dicta la forma en la que un tipo .NET expone campos, propiedades, métodos y sucesos, también
cómo un tipo puede heredar otro tipo.

2.3. Capa de datos


La capa de datos y XML contienen las clases .NET que trabajan con bases de datos y con
XML. Anteriormente el soporte XML era una compatibilidad proporcionada por un componente
externo. En .NET vemos cómo está integrado en su mismo núcleo. Podemos decir que XML es el
formato que utiliza .NET para almacenar cualquier tipo de información. La parte de datos es la que
se conoce como ADO.NET y es el equivalente en .NET a la tecnología ActiveX Data Object (ADO).

Nota para los conocedores de ADO: Aunque su nombre es muy parecido a ADO.NET son muy
diferentes. ADO cubre prácticamente todas las técnicas de bases de datos disponibles (incluyendo
cursores del lado del cliente y del servidor, conjuntos de datos desconectados y actualizaciones en
diferido). ADO.NET está centrado principalmente en los conjuntos de resultados desconectados
(llamados DataSets) Este objeto es mucho mas potente que el objeto ADO Recordset y puede
almacenar datos provenientes de varias tablas, relaciones entre diferentes tablas de datos y puede
importar y exportar datos en XML.

2.4. Capa de formularios y ASP


Las dos capas siguientes son ASP.NET y Windows Forms. Aquí se sitúan todas las clases
que podremos utilizar para generar las páginas web, en el primer caso y las ventanas estándares o
formularios en las aplicaciones de Windows, en el segundo caso.
Aunque estén en el mismo nivel las tecnologías son muy distintas. Web Forms se ejecuta
en el servidor y produce HTML y es la base de las conocidas Intranets donde estas páginas
devuelven otras páginas web con conjuntos de resultados u otros datos. Windows Forms se
ejecuta en el cliente, un equipo Windows.
La biblioteca de clases de .NET Framework está formada por una colección de ensamblados (o
Assembly), cada uno de los cuales comprende una o más DLL. Veamos que esto de un
"ensamblado"...

Un ensamblado consiste en un conjunto de tipos y recursos reunidos para formar la unidad


mas elemental de código que puede ejecutar el entorno .NET Framework. Estos ensamblados son
los elementos con los que construiremos una aplicación: una aplicación .NET se compone de
varios ensamblados. Podemos llamar también a un ensamblado como una DLL lógica (recordamos
que una DLL es una biblioteca de enlaces dinámicos). Decimos lógica porque se trata de una lista
de ficheros que son accedidos en tiempo de ejecución, pero que no se compilan para producir un
fichero físico, a diferencia de las DLL's tradicionales.

2.5. Capas de CLS y lenguajes


Corresponde a las especificaciones de los lenguajes y su sincronización con el entorno
.NET.
Después de manejar este conjunto de siglas y tecnologías vamos al grano con la instalación y la
realización de algún ejemplo sencillo...

3. Instalación
Lejos quedan las sencillas instalaciones de las versiones anteriores de lenguajes Visuales
de Microsoft, en las que prácticamente en un sólo CD disponíamos de todas las herramientas y
componentes necesarios. Esta versión es un poco mas compleja de instalar (sólo un poco mas)
sobre todo porque Microsoft ha cumplido con algo largamente esperado que era un entorno único
de desarrollo. Ahora todos los lenguajes de desarrollo de Microsoft estarán incluidos en Visual
Studio .NET con un único interfaz, con todas la ventajas que conlleva en cuanto a simplicidad y
sobre todo coherencia entre entornos. Vamos con la instalación...

En nuestro caso vamos a utilizar la versión "Enterprise Developper" de Microsoft Visual


Studio .NET 2003. La diferencia con otras versiones es la cantidad de componentes que tenemos
para instalar.

Introducimos el Cd número 1 y se presentará una pantalla como esta:


Aquí empiezan las diferencias con otras versiones. Para empezar debemos instalar los
prerrequisitos, es decir, elementos que necesita tener instalado nuestro sistema operativo antes de
instalar Visual Studio. Si tenemos activada esta primera opción debemos hacer clic en ella para
instalarlos.

Estos prerrequisitos pueden variar de una versión de sistema operativo a otro y según el
equipo. Por ejemplo algunos de los componentes que va a instalar son:
 Microsoft Windows Installer 2.0 (para realizar las instalaciones de este entorno).
 Cliente de extensiones web de Microsoft FrontPage. Para conectar Internet
Information.

Server con Front Page. Esto se utilizará mas con ASP.NET


 Archivos de tiempo de ejecución para instalación.
 Microsoft Data Access Components. Todos las bibliotecas y controles para acceso a
datos.
 Microsoft .NET Framework. (El alma de nuestro entorno).
Introducimos entonces el CD marcado como "Prerrequisitos", pulsaremos en instalarlos y tras
algún anuncio de que va a comenzar esta instalación veremos la pantalla con la lista de
componentes que va a instalar:

Dependiendo de los elementos a instalar es posible que nos pida reinicio del sistema para
continuar con la instalación, incluso una pantalla nos pedirá si queremos un inicio de sesión
proporcionando los credenciales en la pantalla.

Nota Debido a la cantidad de elementos que instala y sobre todo, a su importancia, ya que algunos
son de sistema, se recomienda encarecidamente que esta instalación se realice en un equipo lo
más limpio posible. Lo mejor es que no hayas tenido versiones anteriores de otros lenguajes y
sobre todo un equipo un poco con buenas prestaciones.

Una vez instalada esta parte veremos que la parte de prerrequisitos queda deshabilitada y
ya podemos acceder a la de la instalación. Vamos por fin a la instalación de Visual Studio NET.
Pulsamos en el enlace de la instalación y tras unos segundos se nos presentará la pantalla de
instalación de .NET en la que debemos aceptar el contrato de licencia para usuario final.
Finalmente obtendremos:
Ahora debemos seleccionar sólo los componentes que nos interesen... Para el caso que nos atañe
dejaremos todos los componentes seleccionados, sino están seleccionados los marcamos en las
casillas de verificación que están a la izquierda de cada componente:

Pulsamos en Instalar ahora y comenzará...


Al cabo de unos minutos nos pedirá el siguiente CD:

Este último paso se repetirá con los siguientes CDs, hasta que la instalación haya finalizado. Luego
un mensaje nos avisará de que la instalación ha terminado (podemos ir tranquilamente a tomar un
café mientras tanto...). Ahora nos queda la segunda parte que es la extensa documentación que
como siempre es muy precisa y bien traducida. Para esto utilizaremos los dos cd marcados como
"MSDN Library". Cuando nos aparezca la pantalla inicial de instalación pulsaremos en la opción
"Documentación del producto" que nos pedirá el Cd1 de MSDN:

Una vez en marcha dispondremos de opciones para instalar la ayuda de todos los elementos de
.NET:
Pulsaremos en siguiente, aceptaremos el contrato de licencia y escribiremos si queremos un
nombre de registro de instalación. Luego seleccionaremos la opción Personalizada para poder
instalar todos los componentes que necesitamos de la ayuda.

Pulsamos continuar y ya tenemos lista la instalación... Aceptamos para que inicie y el programa
instalará la ayuda indicada... si es necesario pedirá los otros dos CDs con el resto de la información
hasta que finalmente termine.

Si todo es correcto por fin tenemos nuestro Visual Studio .NET instalado.

WEBGRAFIA
http://www.adrformacion.com/cursos/puntonet/puntonet.html
Copyright 2008© ADRInfor S.L. Logroño

Potrebbero piacerti anche