FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Es suficiente maduro el Lazarus?
Hola,
En breve voy a empezar en un nuevo proyecto, que me interesa que sea multiplataforma (Windows 32/64bit, Mac OS X, quizá Linux). Como me estoy acostumbrando al Delphi, pensaba hacerlo todo en Lazarus, pero tengo un poco de miedo... Será el Lazarus suficientemente maduro para esto? La aplicación que voy a hacer es algo muy simple: acceso a base de datos (SQLite? Firebird? todavía no lo tengo claro), algunos informes (LazReport, quizá?), y acceso a un webservice (todavía no me he mirado esto, y puede que ni lo haga). Tendré problemas de estabilidad/fiabilidad? La otra opción que estoy pensando es en usar Java SE (ya hace años que lo conozco, y no hay problemas en esto), pero lo que me tira más para atrás es el hecho de que las aplicaciones Java se ven "raras" en todos los sistemas (no parecen bien integradas en el aspecto visual, cosa que también pasa en Delphi si no se usa el XPManifest). Esto tambien pasa con Lazarus, o usa los widgets estándar de Windows, Mac OS X y Linux? Muchas gracias por vuestra ayuda, Marc |
#2
|
||||
|
||||
El compilador Free Pascal (FPC) es tan estable (o casi) como el de Delphi. El problema está en la biblioteca LCL (la equivalente a VCL/CLX), que es donde cojea. Aun así, si utilizas los controles normales, sin cosas raras (minimizar en la bandeja del escritorio, blablabla... ya me entiendes), es bastante estable en GNU/Linux y Windows. MacOS X es la menos estable, principalmente porque en el equipo de desarrolladores no hay mucha gente que trabaje habitualmente con ese sistema y que además tenga los conocimientos de bajo nivel necesarios (aunque creo que, como la última versión de FPC es capaz de trabajar "en modo Objective C" en MacOS X, la cosa ha debido mejorar mucho).
Las bibliotecas LCL utilizan varios widget en cada sistema operativo:
Adicionalmente se está trabajando para que utilice, también, fpGUI, una biblioteca gráfica que pretende utilizar el gestor de ventanas de cada sistema desde el punto más bajo posible. |
#3
|
|||
|
|||
Hola Ñuño,
La verdad es que estoy un poco asustado con el Lazarus... Lo he instalado en el Ubuntu 10.4, la versión de Lazarus es la 0.9.28.2-8ubuntu1, y sólo ha ocurrido un error: añado un botón al formulario (totalmente vacío), hago doble click para que me genere el evento "onClick", y sale una ventanita diciendo: The component editor of class "TDefaultComponentEditor" has created the error: "No se puede encontrar el método. Compruebe el error mostrado en la ventana de mensajes". Claro, sólo con esta "prueba" la cosa asusta bastante... :P |
#4
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
Yo he hecho con lazarus en linux algunos programitas de pruebas con acceso a datos firebird y la verdad es que con esta última versión no me ha dado de momento ningún problema.
Pero, de momento, no lo recomiendo para alguien que no tenga mucha experiencia porque pueden surgir incidencias que no sepa resolver fácilmente, y si el programa va a ser para windows, usar un delphi aunque sea una versión obsoleta y se acabó, es lo más seguro. Ahora bien, si de verdad se quiere aprender, investigar, probar, etc. entonces por supuesto que recomiendo lazarus+linux |
#6
|
||||
|
||||
Cita:
Por cierto, ¿qué error muestra la ventana de mensajes? ¿Y qué versión de Free Pascal utiliza? Todos los números de versión se pueden consultar en "Ayuda->Acerca de Lazarus". Pero bueno, coincido con delphi.com.ar y Casimiro. A Lazarus todavía le falta tiempo de cocción. Aun así, siempre puedes utilizar Free Pascal "a palo seco", que ya he dicho que es bastante más estable y es muy completo (incluso tiene su propio IDE: ejecuta desde consola "fp"). Es como el viejo Turbo Pascal pero más mejor. Última edición por Ñuño Martínez fecha: 08-06-2010 a las 09:12:09. |
#7
|
|||
|
|||
Lo investigaré un poco más, e instalaré el Lazarus desde en enlace que ha puesto Ñuño Martínez. De todas formas, veo mucho más maduro el Java...
Un par de preguntas más... Lazarus compila a 32 y 64 bits? Y tiene soporte completo para Unicode? (o sea, que todos los String ya sean unicode, los componentes, etc). Saludos, Marc |
#8
|
||||
|
||||
Disculpa, pero comparar la madurez de Java con la de Lazarus no me parece correcto. El primero ya tiene casi veinte años y el segundo poco más de diez, aparte de que uno está desarrollado por una empresa y el otro por voluntarios sin sueldo, y para terminar un lenguaje de programación tiene poco que ver con un entorno de desarrollo.
Date un capón de mi parte. Cita:
Free Pascal sí tiene soporte completo para Unicode, claro que muchas veces hay que tener en cuenta el soporte del sistema operativo (por mi experiencia, funciona mejor Linux que Windows). Lo mejor es comprobarlo por uno mismo: http://wiki.lazarus.freepascal.org/L...ode_Support/es http://lazarus-ccr.sourceforge.net/f...m/index-5.html |
#9
|
|||
|
|||
Cita:
Con eso se soluciono SAludos! |
#10
|
||||
|
||||
Modesta opinión
Hola muchachos... Aunque no me conocen a mi, posiblemente porque he intervenido poco en este foro, les brindo mi modesta opinión.
Antes que nada les cuento que yo programé más de 5 años con Delphi conectado a Postgres. Los contratiempos que me surgieron fueron por diversos motivos. Muchos fueron por falta de conocimiento sobre el correcto funcionamiento de las herramientas; y otros, ajenos a Delphi y a PostgreSQL. A mi modesto entender, mucho depende de las ganas que le pongan los programadores para resolver los inconvenientes que surjan con el lenguaje. Desde mí punto de vista, Lazarus esta muy bueno. Pero algo hay que tener en cuenta (que lo leí en algún lado y, tal vez, dicho con otras palabras) Lazarus no es Delphi. Es decir, que si bien Lazarus es muy parecido a Delphi, no funciona exactamente igual. Entonces, lo que uno sabe de Delphi, tal vez, no se aplica del mismo modo en Lazarus. Hice algunas pruebas con Lazarus y funcionan bien. Pero noté que varios métodos que están declarados en las clases, no hacen nada. Solo están por compatibilidad con Delphi. Por último, ¿dónde puedo hostear un proyecto hecho con Lazarus para que pueda ser descargado por cualquiera?
__________________
Cita:
|
#11
|
|||
|
|||
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ya es maduro el delphi 4 php?? | luisgutierrezb | PHP | 3 | 30-10-2007 02:26:41 |
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. | sakuragi | Lazarus, FreePascal, Kylix, etc. | 3 | 28-09-2006 03:31:09 |
BDS2006+FibPlus ¿Es suficiente la version Profesional? | josemmerida | Conexión con bases de datos | 4 | 19-05-2006 10:56:42 |
Reflexión de un hombre maduro... | Nuria | Humor | 12 | 04-04-2004 23:42:36 |
Lazarus | DJ VMan | Varios | 2 | 01-08-2003 23:54:56 |
|