Friday, August 20, 2004

Qué es .NET?

Simplemente un conjunto de tecnologías para el desarrollo de nuevas aplicaciones que puedan interactuar independientemente del medio en el que se encuentren desarrolladas.

Consta de
.NET Framework
.NET Enterprise Servers
Lenguajes y herramientas de .NET

.NET Framework
Es la base donde las aplicaciones y los servicios XML son generados y ejecutados. La naturaleza del .NET framework hace que una aplicación de cualquier entorno (web, win32, o la que fuese) se pueda desarrollaron usando un mismo conjunto de herramientas y que estén integradas. Está dividido en :

* CLR
* Biblioteca de clases

CLR (Common Language Runtime). Que es el entorno donde se ejecutan los programas escritos en lenguajes .NET, se encarga del manejo de memoria, gestión de objetos, recolección de basura, permite la herencia, etc.

CLR recibe un lenguaje intermedio generado por el compilador, que es a su vez nuevamente compilado la primera vez que se ejecuta, llamado managed code, pues el CLR se encarga de él.

Los componentes que son escritos en código administrado se les llama assemblies y se parecen a los COM, pero con la diferencia de que los assemblies son autodescriptivos, es decir, no necesitan ser registrados para trabajar. (¿¿¿¿Adios regedit????)

- Biblioteca de clases, es un conjunto de clases base que evita que los desarrolladores se compliquen al programar en .NET

Estas clases están ordenadas en contenedores llamados namespaces (como los paquetes en Java). En el Quick Start del .NET framework hay un class browser donde se pueden ver todas los namespaces y clases que contienen, parecido a los documentos del API de Java

.NET Enterprise Servers

Son el primer paso en la evolución de la plataforma de desarrollo son:

SQL Server: Base de datos
Exchange 2000 Server: Herramienta de mensajeria y colaboración de MS, incluso de workflow.
Commerce Server 2000: Para crear sites de comercio electrónico al instante.
Host Integration Server 2000: Sucesor del servidor sNA de MS, permite el acceso basado en COM a las funcionalidades de entornos tipo DB2 CICS, IMS y entornos de mensajeria basados en MQSeries.
BizTalk Server 2000: Creación de app btob.
Internet Security and Acceleration (ISA) Server 2000: Diseñado como el sucesor de MS Proxy Server.
Application Center 2000: Trabajar con clustering de app.

Herramientas de programación

¿Alguien usa el bloc de notas para hacer páginas ASP?... pucha...

Si antes había un aplicativo para cada lenguaje ahora hay uno solo para todos los lenguajes (de MS obviamente), este es el VS.NET que significa una convergente del Interdev, VB, VC++ y demás. Además .NET proporciona un conjunto de reglas para permitir a otros lenguajes ser compatibles con .NET O sea no hay escapatoria para programar en .NET, ¿alguien pidió programar en Java?

3 Comments:

Anonymous Anonymous said...

Block de notas ni de loco.

http://www.icsharpcode.net/OpenSource/SD/Default.aspx

un ide gratuito pa SHARK

Ate.
Leuzor ;)

5:11 PM  
Blogger ADLE said...

Si tuvieras falda, cabello largo, y sexo femenino, hace rato.... no nos llame, nosotros lo llamamos

7:07 PM  
Anonymous Anonymous said...

(ta q maleado)

Leuzor

8:24 AM  

Post a Comment

<< Home