http://www.bitacora.davidesperalta.com/ David Esperalta - Entrada "Lazarus, levántate y anda" de la bitácora Gesbit Bitácora personal, software, opinión http://www.bitacora.davidesperalta.com/lazarus-levantate-y-anda/ http://www.bitacora.davidesperalta.com/lazarus-levantate-y-anda/ Fri, 21 Sep 2007 23:34:53 +0200 <![CDATA[ Lazarus, levántate y anda ]]> Captura de la pantalla de bienvenida del programa Lazarus El proyecto Lazarus es un entorno de desarrollo rápido (IDE) que parte del proyecto FreePascal, que es un compilador libre para el lenguaje Pascal.

Cada vez dan más ganas de entrarle a Lazarus, sobre todo porque uno lleva algún tiempo con Delphi y espera de Lazarus no tirar todo lo aprendido a la basura, por un lado, y continuar usando el lenguaje Pascal, del que deriva Delphi al fin y al cabo.

Tanto FreePascal como Lazarus están disponibles al menos para tres sistemas operativos: Windows, Linux y Mac OS. Sin embargo, Lazarus no ofrece un "compila una vez y ejecuta en cualquier sitio", sino, algo similar a "puedes compilar tu programa en todos los sistemas soportados".

Lazarus no es Java. Y programar para una "multiplaforma" implica el conocimiento de las plataformas para las que se programe. Temo que el código fuente se llenaría sin remisión de meta condiciones para que se utilizase una u otra versión del mismo, dependiendo de la plataforma en cuestión.

Claro. Uno prefiere algo similar a Java, donde se supone que esta problemática no existe, puesto que uno programa para una plataforma en realidad: la máquina virtual de Java. Que habría de ofrecer lo mismo en donde quiera que se ejecutase.

Lazarus avanza gracias al apoyo que recibe de la comunidad, y de unos cuantos programadores implicados en el proyecto. Cuando CodeGear era aún Borland y Delphi 7 su buque insignia Lazarus estaba más o menos donde está hoy, y en CodeGear ha llovido bastante desde entonces...

Pero Lazarus es software libre. Y Delphi no lo es. Lazarus ya no se cuelga en Windows, por lo menos. Tampoco Delphi, claro está. Para ciertos proyectos, casi sería indiferente usar Lazarus o usar Delphi, puesto que uno y otro estarían preparados sobradamente.

En definitiva... Lazarus está ahí como una alternativa, que se dice pronto, al todo poderoso Delphi, en mi opinión. De Lazarus no me gusta, sobre todo, cómo maneja los componentes conque cuenta. En Delphi instalar y desinstalar un componente es algo trivial.

La última vez que intenté instalar un componente en Lazarus (sobre Linux) tuve que "recompilar" el propio Lazarus... lo que desde luego sorprende, ya digo, para alguien acostumbrado (para bien o para mal) a instalar componentes en Delphi en un periquete.

Ahora bien, no sé si existen muchas alternativas para poder utilizar Pascal en Linux. Lazarus... ¿y qué otra más? Yo ahora mismo no conozco ninguna otra, aunque no sería extraño que existiera más de una. Quiero decir que uno que viene de Delphi... y de C++ ha leído algo pero nunca se ha atrevido a ir muy lejos, contar con Pascal en Linux resulta interesante.

Pero deberíamos hablar de FreePascal, como debemos hablar de Delphi. Yo soy viejo, pero, como no me he dedicado a estos menesteres siempre, Pascal me queda muy lejano, en realidad nunca llegué a trabajar con Pascal, sino con Delphi, directamente.

En fin. Que Lazarus está ahí. Que para algunos proyectos podría acaso servir perfectamente. Que no es moco de pavo lo que han conseguido sus autores, y que es probable que siga adelante, como lo viene haciendo, y se convierta en algo a tener ya no en cuenta, sino muy en cuenta.

]]>