Historias
Slashboxes
Comentarios

Login Barrapunto

Login

[ Crear nueva cuenta ]

¿Que tal Lazarus/FreePascal?

Entrada escrita por juatman y editada por rvr el Martes, 29 Septiembre de 2009, 06:00h   Printer-friendly   Email story
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.

Mostrar opciones Umbral:
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)
    por rvr (15) el Lunes, 28 Septiembre de 2009, 11:34h (#1176506)
    ( http://rvr.linotipo.es/ | Última bitácora: Jueves, 24 Julio de 2008, 16:30h )
    Lo mejor de Lazarus es que funciona muy bien. Su modelo de programación es más intuitivo que el de Qt/Gtk (por un lado tienes el código y por el otro el interfaz). Es increíble que simplemente cambiando de opciones puedas compilar un programa en Gtk, Qt, Cocoa o Win32.

    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
    [ Responder ]
  • Aplicaciones asesinas

    (Puntos:4, Informativo)
    por Luis Digital (803) el Lunes, 28 Septiembre de 2009, 13:57h (#1176541)
    ( http://www.luisdigital.com/ | Última bitácora: Viernes, 02 Octubre de 2009, 02:29h )
    Bueno está demás decir que FreePascal [luisdigital.com]/Lazarus [luisdigital.com] es casi perfecto, aquí algunas "Aplicaciones asesinas":

    - 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.
    [ Responder ]
  • Lazarus esta muy infravalorado

    (Puntos:5, Informativo)
    por rongorongo (23587) el Lunes, 28 Septiembre de 2009, 14:23h (#1176546)
    ( http://usuarios.lycos.es/ernestus/ | Última bitácora: Lunes, 06 Abril de 2009, 15:43h )
    Creo que es por el aspecto un poco "Vintage" de la interfaz del usuario. Pero es, a mi entender, el mejor RAD libre que existe (en el sentido del libro de Brian Gallagher et al, los que desarrollaron la filosofía RAD).

    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 :P ) es la solución a la que ir.

    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.
    [ Responder ]
  • ExtPascal

    (Puntos:2, Informativo)
    por Luis Digital (803) el Lunes, 28 Septiembre de 2009, 22:14h (#1176633)
    ( http://www.luisdigital.com/ | Última bitácora: Viernes, 02 Octubre de 2009, 02:29h )
    Sé de la presencia de ExtPascal desde hace mucho tiempo, pero no lo he usado.

    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.
    [ Responder ]
    • Re:ExtPascal de beltrixx (Puntos:1) Martes, 29 Septiembre de 2009, 06:08h
    • Re:ExtPascal de anv (Puntos:3) Martes, 29 Septiembre de 2009, 07:38h
      • Re:ExtPascal de pleyades (Puntos:2) Miércoles, 30 Septiembre de 2009, 08:02h
        • Re:ExtPascal de anv (Puntos:2) Jueves, 01 Octubre de 2009, 12:52h
    • Re:ExtPascal de PH siempre (Puntos:1) Martes, 29 Septiembre de 2009, 09:49h
    • 2 respuestas por debajo de tu umbral de lectura actual.
  • Lazarus ha perdido en norte hace tiempo

    (Puntos:2, Interesante)
    por pobrecito hablador el Martes, 29 Septiembre de 2009, 11:25h (#1176735)
    A Lazarus lo que le falta es un jodido enfoque. Soporta tantas plataformas, widgets, sub-widgets & demas que no es completamente bueno en nada.

    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.
    [ Responder ]
  • por rvr (15) el Martes, 29 Septiembre de 2009, 13:39h (#1176768)
    ( http://rvr.linotipo.es/ | Última bitácora: Jueves, 24 Julio de 2008, 16:30h )
    Husmeando en los bindings de Qt para FreePascal, he encontrado estos videotutoriales de FreePascal en español en YouTube: Free Pascal Ejemplo 001 - ximbiosis [youtube.com]. (Ojo, son ejemplos muy básicos de programación).
    --
    Víctor R. Ruiz
    rvr en blogalia.com
    [ Responder ]
  • Re:Que tal Lazarus/FreePascal

    (Puntos:2, Inspirado)
    por dhouard (7060) <josemaria.ramirezNOSPAM@hispalinux.es> el Martes, 29 Septiembre de 2009, 07:54h (#1176690)
    ( 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.

  • por Aeko el indomable (33576) el Miércoles, 30 Septiembre de 2009, 09:09h (#1176909)
    DON'T FEED THE TROLL !
    --
    protected static volatile transient boolean coolean = true;
  • 5 respuestas por debajo de tu umbral de lectura actual.