LA
INICIATIVA .NET MÁS DE TRES AÑOS DESPUÉS.
Dr. Vicent-Ramon Palasí Lallana.
Gerente General de Aurum Solutions.
http://www.aurumsol.com
Octubre 2003
En
junio del año 2000, Microsoft anunció la
iniciativa .NET, como la estrategia a seguir por la compañía
de Redmond para crear un nuevo futuro en el área
del software para computadoras. Más de tres años
después de este anuncio, es un buen momento para
detenerse y reflexionar qué es lo que ha sido
de aquella iniciativa, cuál ha sido su nivel de éxito
y qué implicaciones tiene en el área de
desarrollo de sistemas.
En
este artículo, se evalúan los diferentes
aspectos de la iniciativa .NET, con un énfasis
en el área de herramientas de desarrollo. Por
motivos didácticos, se comienza explicando lo
más específico para acabar con lo más
general. Así, primero se describe Visual Basic
.NET. Después se presenta la plataforma .NET y
sus lenguajes. A continuación, se describe la
iniciativa .NET y se evalúa el éxito de
sus diversos aspectos. Finalmente, se incluye una serie
de recomendaciones sobre la conveniencia o no de actualizar
el desarrollo a .NET.
1.
EL LENGUAJE VISUAL BASIC .NET
Comencemos
con el lenguaje Visual Basic .NET. La idea fundamental
que debe tenerse en cuenta en relación a éste
es que es un lenguaje de programación completamente
nuevo. Al contrario de lo que indica su nombre, Visual
Basic .NET no es el mismo lenguaje que el Visual Basic
conocido en el pasado, cuya última versión
fue la 6. Es falsa la idea de que Visual Basic .NET es
la nueva versión de Visual Basic, pues se trata
de lenguajes completamente diferentes. Así, los
programas escritos en Visual Basic 6 no pueden ejecutarse
en Visual Basic .NET y tampoco a la inversa. Algo todavía
más importante es que la filosofía y la
forma de programar de ambos lenguajes es totalmente distinta.
Por ello, los programadores en Visual Basic 6 no están
capacitados para desarrollar en el nuevo lenguaje sino
una capacitación adicional, incluso más
extensa que la que se necesitaría para un lenguaje
tradicional.
Dejando
a un lado la confusión producida por el nombre,
si Visual Basic .NET se parece a algún otro lenguaje,
no es al Visual Basic tradicional, sino al lenguaje Java.
Visual Basic .NET recoge las ideas fundamentales de Java
y las implementa en un entorno de Windows, de forma que
entre ambos lenguajes hay muchas más similitudes
que diferencias.
Otra
idea fundamental de Visual Basic .NET es que es orientado
a objetos. Sería imposible explicar en un espacio
tan reducido como el del presente artículo en
qué consiste la orientación a objetos (aunque
el lector interesado encontrará fácilmente
información abundante sobre el tema). Baste decir
que los programas orientados a objetos se componen de
un conjunto de módulos de programación
o subprogramas, llamados clases, que contienen tanto
datos como procesos que se ejecutan sobre estos datos.
La programación orientada a objetos se ha convertido
en el estándar actual de programación debido
a sus múltiples ventajas, entre las que podemos
destacar una mayor robustez de los programas resultantes,
mayor escalabilidad, flexibilidad y aumento en la reutilización
de código ya programado.
|