viernes, 16 de marzo de 2007

Delphi 2007 para Win 32



En http://blog.firebase.com.br/?p=102 (en portugués, por eso transcribo) anuncian dos nuevas versiones de Delphi, ahora producto de CodeGear (división de Borland dedicada a IDEs y herramientas de desarrollo de software).

La mas importante es Delphi 2007 para Win32, por dos motivos principales. Uno es que aun muchos desarrolladores no están programando para .NET, y parece que Win32 seguirá viva aun por un buen tiempo. El otro, es que las versiones anteriores que intentaban combinar en un mismo IDE los dos paradigmas Win32 y .Net, no solo eran mas pesados, sino que además mostraban deficiencias para aprovechar el framework de .NET, y por si fuera poco, la versión de Borland Delphi 2006 tampoco estaba pensada para el último framework de .NET, el 2.0. Lo cual si se desea aprovechar al máximo .NET es mejor hacerlo con el padre de la bestia, y no con un sucedáneo incompleto. Así que opté por aprender C# en IDEs como VS2005 y SharpDevelop (open source, gratuito) para desarrollar en .NET descartando a Delphi.
(SharpDevelop, nos salva del tema licencias de software, ya que el Framework para .NET se puede descargar gratuitamente desde el sitio de Microsoft, lo único que necesitamos para que nuestra aplicación pueda correr es que la máquina del usuario lo tenga instalado)

Mejoras magras
Esta nueva versión de Delphi tiene una nueva arquitetura, dbExpress 4 para trabajar con las últimas versiones de motores de bases de datos como Interbase, Oracle, MySql, etc, y un suporte total de componentes VCL a los temas y a la interfaz Aero de Windows Vista. Además el IDE desde ahora cuenta componentes para generar aplicaciones web usando Ajax.
El inconveniente segun Cantú, un guru Delphi y Firebird de Brasil, es que el precio es excesivo para la (escasa) cantidad de prestaciones que ofrece.
Todo indicaría que es la última versión Delphi que permite generar aplicaciones para Win 98 y Win Me, ya que en un futuro las mismas vendrán para Windows XP y Windows Vista. Considerando que aun hay aplicaciones corriendo en versiones anteriores de Windows, podría ser una complicación a futuro, o no.

La otra versión de Delphi es Delphi PHP, un IDE para generar código PHP que sigue el fin de CodeGear de abarcar el terreno de los lenguajes de scripts para la web. De Delphi sólo tiene el nombre, pues el lenguaje es PHP, y según leí tampoco tiene una paleta tan completa de componentes.

Sobre ambos ya hay controversias entre los desarrolladores, el precio para las pocas novedades incorporadas, que haya abandonado por completo la idea de amalgamar Delphi con la tecnología .NET, que se dedique costos y tiempos a un Delphi para PHP cuando ya hay otras herramientas para hacerlo (y algunas gratuitas como PHP Designer).
(Como desconozco PHP, no puedo opinar al respecto)

En mi caso, el desconcierto: por un lado celebro que apunte a mejorar productos basados en Win32, de momento pareciera que Win32 nos van a acompañar por un buen tiempo aun, pero por otro, no veo mejoras sustantivas versión tras versión. Lo que hace que siga prefiriendo mi pirateado Delphi 7 que potenciado con algunos parches y componentes, le agrego ciertas features interesantes.





2 comentarios:

Anónimo dijo...

Marco Cantu es italiano

rog dijo...

No. El Cantu (Carlos H. Cantu) al que me refiero es brasilero, como dice el link de su blog (que para eso lo puse) blog de Cantu.
Cantu además es quien lleva adelante uno de los mejores sitios de Firebird que hay en Latinoamérica, sino el mejor firebase.com.br.

En otros post creo que he hecho referencia a Marco Cantu, y su Mastering Delphi 7, que of corss lo 'conozco' también.

Saludos.