Login Barrapunto
¿Que tal Lazarus/FreePascal?
En los años 80 se programaba de otra manera, ahora hay que apuntarse a las "modernuras" de los lenguajes de script. En mi andadura con el software libre, Gambas ha sido el primer lenguaje, con el que he hecho alguna cosa interesante, pero no es multiplataforma. He probado Java, y me ha dado la sensación de ser excesivamente protocolario. Lua como lenguaje me parece que va al grano, me gusta quizás más que los demás, pero está incompleto. Python es el que más me ha gustado, tan sencillo o tan complejo como tú quieras. He probado muchos más, pero no me gustan los lenguajes que ponen demasiados símbolos "raros" en el código. Acabo de descargarme Lazarus/FreePascal: es multiplataforma, compilado, no tan fácil y cómodo como VB6, pero casi, y mucho más que Java y C++. Su entorno es algo antiguo, pero completísimo
Seguro que tendrá sus ventajas e inconvenientes, entre estos últimos, supongo que pasó de moda. Me gustaría que los que tenéis experiencia con Lázarus/FreePascal, nos contáseis qué tal os va.
« Pantallas táctiles y multitáctiles: visión general | Los días de los RAID podrían estar contados »
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Estado del proyecto
(Puntos:5, Informativo)( http://rvr.linotipo.es/ | Última bitácora: Jueves, 24 Julio de 2008, 16:30h )
En la lista de pegas de Lazarus está la filosofía, comunidad y velocidad de desarrollo: están anclados en ofrecer compatibilidad con Delphi (del año de la pera) y se ven pocas "innovaciones". La comunidad es relativamente pequeña comparada con otras, y eso se nota en que sale una versión nueva de pascuas a ramos. La documentación tampoco es para tirar cohetes. Apenas hay 'killer-apps' conocidas de Lazarus y si eso lo unimos a que la herramienta no está integrada o tiene apoyos de KDE o Gnome... Pero son detalles. Si lo que quieres es hacer programas, Lazarus funciona y punto. Además, ahora que Qt es LGPL, estarán contentos.
Sobre FreePascal, confieso que soy un enamorado de Pascal. FreePascal es un buen compilador y hereda esa rapidez que le dio fama a TurboPascal. Como lenguaje me gusta mucho más que C++. Sin embargo, pasa lo mismo que con Lazarus: la comunidad es pequeña y a veces hay problemas para encontrar módulos actualizados.
Víctor R. Ruiz
rvr en blogalia.com
Aplicaciones asesinas
(Puntos:4, Informativo)( http://www.luisdigital.com/ | Última bitácora: Viernes, 02 Octubre de 2009, 02:29h )
- Listado [freepascal.org]
- Algunas capturas [freepascal.org]
Para más "obras maestras" realizadas con Lazarus pueden ver los programas que están en Luis Digital [luisdigital.com].
Y el plato fuerte de la casa Pixel [kanzelsberger.com], super programa de edición, para Linux, Mac, Windows, BeOS, QNX, FreeBSD, MorphOS, OS/2, SkyOS y DOS.
Realizado por una sola persona, y sigue vivo, cosa que no se pudiera decir si hubiese usado C/C++
Salud y larga vida [kanzelsberger.com].
La verdad es menos creíble que la mentira. 08:22 A.M. - 04/08/01 No dejes que una mancha oscurezca tu vida.
Lazarus esta muy infravalorado
(Puntos:5, Informativo)( http://usuarios.lycos.es/ernestus/ | Última bitácora: Lunes, 06 Abril de 2009, 15:43h )
Hay otros programas libres que se autodenominan RAD pero o no lo son realmente (muchos son meros constructores de interfaces, esta gente debería leerse el libro y no abusar del término, parece que entienden que RAD == constructor de aplicaciones gráficas) o no son tan maduros como Lazarus (por ejemplo Gambas o VDK Builder).
Su compatibilidad con Delphi es bastante buena, y si no usas componentes de terceros o de Office, portar una aplicación escrita en Delphi no es muy complicado (la compatibilidad es excelente), y si disfrutas con el Object Pascal (a mí me encanta
Pero por supuesto tiene las limitaciones propias de este tipo de herramientas, pero viniendo de Delphi no te vas a sorprender.
Otros IDEs realmente RAD en Linux (que yo conozca):
o Gambas, que ya conoces, y no me voy a extender aquí más.
o VDK builder:
http://home.planet.nl/~groe2579/vdkbuilder/ [planet.nl]
http://sourceforge.net/projects/vdkbuilder/ [sourceforge.net]
Este último es muy interesante, compila C++, y no es compatible con C++ builder, soporta su propia biblioteca de clases basadas en GTK.
Respecto a Qt, GTK y otros entornos que hay por ahí, no son RAD, pero suelen tener constructores de interfaces y todo eso, y van mucho más allá que el construir aplicaciones gráficas... pero estoy seguro que eso y lo sabes.
Espero haber sido útil. Alguien conoce algún RAD basado en Python?
Saludos.
ExtPascal
(Puntos:2, Informativo)( http://www.luisdigital.com/ | Última bitácora: Viernes, 02 Octubre de 2009, 02:29h )
Hay un editor online aquí [projectspace.nl], es un proyecto independiente a ExtPascal.
Como dirían por España "Tiene buena pinta".
La comunidad Free Pascal/Lazarus ha realizado muchas cosas interesantes, y siempre las he ido mostrando, pero siempre te encuentras con "el montón" diciendo que "Pascal es para enseñar", "Está muriendo", "C/C++ es multiplataforma y Pascal no", "con C/C++ se hacen drives y S.O. y con Pascal no", etc., etc.
La verdad es menos creíble que la mentira. 08:22 A.M. - 04/08/01 No dejes que una mancha oscurezca tu vida.
Lazarus ha perdido en norte hace tiempo
(Puntos:2, Interesante)Lo mas crucial al hacer un software es darle un norte definido. Definitivamente, Lazarus no lo tiene... tiene como 7 u 8, no se.
Asi que el problema de lazarus es como esta organizado el proyecto a nivel interno... no tiene un liderazgo claro, no tiene un norte claro y por ende todo queda casi terminado.
Por fortuna, ultimamente ha ido subiendo y hasta empresas han ido portando cosas a este entorno, pero sospecho que era una reaccion a la inestabilidad del asunto con Borland... si Delphi sigue en buen camino como con el 2009 y los de lazarus no se pellizcan y se enfocan, van a perder el momentum.
En mi opinion:
- Concentrarse o en aplicaciones de servidor o en clientes
- Si es en clientes, solo soportar win32, una y sola una de linux y coccoa (o carbon, si lo terminan cualquiera sirve ya) y mandar al carajo al resto. Si va ser pa' hacer software de escritorio, mejorar el soporte pa' Windows & Mac (que es donde esta el mercado, porque no nos engañemos, Linux todavía no tiene aceptación para uso como escritorio) y si es para el servidor mejorar el soporte web profundamente.
- Decidir si van a ser un clon de Delphi, o van a seguir su propio camino.
-- Si son un clon de Delphi, serlo bien. Si no, dejar de intentar que se parece a Delphi, cuando no lo hace.
-- Marcar un deprecated rapido de su propio IDE y usar cualquier otro IDE que sea que este bien para implementar una extension. Hay muchos que son mejores (VS, Komodo, NetBeans, Eclipse). Es claro que no estan haciendo nada bueno ahi... y la verdad, el chiste es el framework. Hay quienes han hecho un mejor trabajo con los IDES y hasta hacer un toolchain bien bueno con editores de texto y otros les quitaria un peso de encima.
- Tratar de hacer una caracteristica principal y reforzarla a lo largo de todo el producto. Ejemplo, Ruby & Python han despegado & mucho porque con Rails & Django se enfocaron en hacer sitios web rapido. Aunque obviamente sirven para mucho mas es claro que tener una obvia & visible caracteristica es vital para atraer & mantener.
- Resolver la instalacion & hacerla mas amigable.
- Tener un plan solido de releases
- Y liderazgo
Basicamente, deberian tener el coraje de mandar al carajo tanto como puedan y concentrarse en un manojo de cosas y hacerlas bien.
Video-tutoriales de FreePascal
(Puntos:2)( http://rvr.linotipo.es/ | Última bitácora: Jueves, 24 Julio de 2008, 16:30h )
Víctor R. Ruiz
rvr en blogalia.com
Re:Que tal Lazarus/FreePascal
(Puntos:2, Inspirado)( http://barrapunto.com/ )
Esa canción está en "Bailaré sobre tu tumba" y no en "Menos mal que nos queda Portugal.
Si haces la gracia, por lo menos, infórmate un pelín antes.
Re:No necesitamos herramientas RAD en Linux
(Puntos:1)protected static volatile transient boolean coolean = true;