Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Sistemas operativos > Linux
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-02-2012
Avatar de Godzuki
Godzuki Godzuki is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 26
Poder: 0
Godzuki Va por buen camino
Exclamation Soy desarrollador de Delphi ¿Que necesito saber para usar Lazarus?

Buenas tardes, o noches para los españoles. Soy un lector fiel de este foro por casi un año, no escribo mucho ya que la mayoría de mis dudas ya han sido preguntadas por otras personas en este foro antes. Y aunque es raro que me atore en algo por mucho tiempo, los proyectos de desarrollo de aplicaciones con bases de datos me valieron una promoción en mi anterior trabajo.

Este es mi perfil de desarrollador:
Plataforma: windows 7 32bit (Este es mi sistema operativo de desarrollo y también en donde corren las aplicaciones para el usuario final)
Delphi: Delphi 2010 para windows
Reportes: Rave Reports, para windows
motor de bases de datos: MySQL 5.1 (corriendo bajo ubuntu server, un servidor de producción y dos de pruebas)
componentes de conexión a bases de datos: MyDAC (de www.devart.com componentes de paga)

Con las anteriores herramientas he desarrollado varios proyectos con uso de bases de datos en red, a través de internet y con aplicaciones que corren bajo windows como "front end" para el usuario final.

Mi jefe subió de rango hace poco gracias a los proyectos que impulsamos juntos y el decidió que aunque solo llevo menos de 2 años en la empresa, yo soy el mas capacitado para irme con el a la capital del país a desarrollar proyectos con el. Todo suena muy bien, pero el detalle es que en ese lugar, pretenden desarrollar las aplicaciones nuevas sobre las siguientes plataformas: Windows, Linux y Mac OSX. Para lograr lo anterior, se pretende usar un IDE llamado Lazarus, que usa "free pascal" como compilador y aunque llevo un fin de semana probandolo no he podido hacer las actividades mas comunes que hacia cuando usaba Delphi 2010.

Los problemas mas comunes con Lazarus son los siguientes:
  1. Al crear una aplicación de prueba para conectarse a una base de datos MySQL, se genera un error al compilar: "Can not load default MySQL library ("libmysql.dll" or "libmysql.dll"). check your installation",Para que un ejecutable compilado en lazarus se conecte a una base de datos MySQL, se necesita descargar el archivo "libmysql.dll" de la pagina web de MySQL y copiarlo en "c:/windows/system32" de cada computadora con windows que desee conectarse a una base de datos de MySQL. Lo cual me parece innecesario, ya que en Delphi 2010 puedes compilar una aplicación y distribuir el binario en cualquier pc con windows y aunque no tenga esa computadora el archivo libmysql.dll o el cliente de MySQL instalado, esta aplicación aun así se puede conectar a la base de datos sin problemas, lo cual no pasa en Lazarus. ¿De que manera podría compilar una aplicación con Lazarus, que se pueda conectar a una base de datos MySQL por si mismo (sin necesidad de instalar dll's o clientes de MySQL en el cliente)?
  2. En Delphi 2010, se crean los reportes usando una aplicación llamada Rave Reports, en Lazarus aun no he encontrado como se crean los reportes, no sabría decir si es posible, yo supongo que si. ¿Que programa necesito para hacer reportes en Lazarus? y ¿Es posible hacer gráficas (de pastel, barras, etc) en el diseñador de reportes que usen variables o datos de una base de datos para graficar?

Estoy pensando proponer que se adquiera Delphi XE2, como ambiente de desarrollo, no tengo experiencia usandolo, pero he leído que es capaz de compilar aplicaciones para linux, windows y hasta IOS (el sistema operativo para iphone, ipad y ipod touch). Yo siento que tendría un tiempo de aprendizaje menor pasar de Delphi 2010 a Delphi XE2, que de Delphi 2010 a Lazarus, sin emabrgo Lazarus es gratuito y por ese motivo se eligió en un inicio. Si puedo conectarme a bases de datos de mysql y generar reportes para impresión con Lazarus, no tengo ningún problema, con lo poco que lo he probado, he encontrado muchas desventajas y "estancamientos" con actividades que en Delphi 2010 daba por sentado, como por ejemplo editar registros de tablas desde un TDBGrid, lo cual no es posible en la versión de ese componente para Lazarus. Si puedo justificar la adquisición de Delphi XE2, me iré por esa opción, pero si es posible hacer todo esto en Lazarus, no veo por que hacerlo. Si Lazarus es capaz de hacer las cosas que puede hacer Delphi 2010, estoy dispuesto a aprender como hacerlo.

Un saludo, espero me den su opinión.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Usar componentes de Lazarus en Delphi buenarquero Varios 12 22-11-2011 18:52:02
¿Qué componentes usar para sustituir en Lazarus los IBX de Delphi 7? rrf Lazarus, FreePascal, Kylix, etc. 19 24-04-2011 19:47:42
Necesito componentes para usar skins gratuitos cmm07 Varios 2 23-04-2008 11:27:02
ayuda para usar lazarus Robert01 Linux 9 21-08-2006 12:09:35
Desarrollador Delphi Sarith Noticias 1 20-04-2006 16:21:37


La franja horaria es GMT +2. Ahora son las 13:31:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi