Visual Studio .NET

Llop Site Home > Visual Studio .NET

La plataforma .NET

Del Visual Studio 6 al .NET hay una gran diferencia; cualquiera que haya probado los dos estará de acuerdo. En pocas palabras, si el 6 estaba orientado a eventos ('qué pasa si hago click en este botón'), el .NET está orientado a objetos ('voy a constriur un botón que haga lo que quiero'); no es que antes no se pudieran hacer las cosas así, es que Visual Studio no lo ponía tan fácil.

No llevo mucho tiempo estudiando esta plataforma, pero por lo que he visto diría que, conceptualmente, es una copia de Java2:

  • Ambas están pensadas para acelerar y simplificar la creación de aplicaciones para empresas -especialmente servicios Web.
  • Combinan un lenguaje de programación orientado a objetos con un componente 'aplicación-ejecución': el código en Java se compila en archivos '.class', y se ejecuta en el JRE (plataforma Java2); y en .NET, el código (en cualquiera de los lenguajes aceptados) se traduce a MSIL (lenguaje intermedio de Microsoft), y la CLR lo interpreta y traduce a un ejecutable.
  • Permiten crear aplicaciones para una serie de soportes distintos al tradicional ordenador: teléfonos móviles, PDAs, ...

Programar con VS requiere organización, como un kit de batería.De todas formas, que sea una copia no es nada malo; es más, en mi opinión, Visual Studio .NET aventaja Java2 en un aspecto fundamental: la facilidad de uso.

Dada la potencia de las dos plataformas, hay que pensar que con ambas es posible crear lo mismo. Pero con .NET es casi seguro que se tardará menos; ¿por qué? Visual Studio es mucho más 'amigable' para el usuario que cualquier IDE de Java que he probado -es decir, es más fácil picar el código (gracias a las 'ayudas'), y a la hora de depurar hay más datos para detectar los errores. Hay más ventajas, pero te invito a, al menos, probar ambas, por si quieres formar tu propia opinión.

Las aplicaciones en .NET por ahora sólo funcionan en entornos Windows, por lo que todo lo que he escrito sólo tiene sentido en susodichos entornos. Al final, la calidad de una aplicación no depende de la plataforma empleada, sino de la habilidad del/los programador/es.

Apuntes

No son muchos los apuntes del curso de .NET que aquí ofrezco, pero pueden resultar interesantes. Que queden para la posteridad.

Mis proyectos

Para aprovechar lo aprendido en .NET, hice una serie de proyectos que demuestran la potencia de esta plataforma:

  • DiscoLlop - Un programa que lee y almacena datos de los archivos de tus CDs y DVDs en una base de datos, para facilitar después su búsqueda. Especialmente útil si tu colección es tan grande que se vuelve complicado saber en qué disco estaba qué archivo.
  • LlopMusic - Una aplicación que lee y permite editar los 'ID3Tag' de los MP3 en tu biblioteca de música. Además, esos datos se introducen en una base de datos que puede ser consultada por internet mediante .ASP y servicios Web.
  • LlopSudoku - Generador y solucionador de sudokus. El motor que gestiona toda la lógica está escrito en Java (una implementación del genial 'dancing links algorithm'), y la interfaz para el usuario en .NET.

 

¿Comentarios, sugerencias?: llopsite.at.yahoo.es | © 2005-07 Albert Lobo

Última actualización: 18-Feb-2007

Hosted by www.Geocities.ws

1