Pasé por eso. Antes de empezar tuve en cuenta lo siguiente:
- Tratar de usar preferentemente los componentes "nativos" de Lazarus.
- Tratar de no usar componentes de los que no se disponga el código fuente.
- tratar de ceder a la tentación de utilizar la API del sistema operativo.
- Tratar de evitar los componentes que no sean multiplataforma.
- No "aprender sobre la marcha", la idea es antes de ponerme a desarrollar una aplicación, aprender las particularidades propias de Lazarus (lenguaje, IDE y componentes)...creeme que si conoces Delphi, la adaptación es muy rápida y eres productivo en poco tiempo, pero eso sí, hay que estudiar un poco y practicar otro tanto. La documentación de Free Pascal es muy completa y tener disponible el código fuente de TODO, es impagable.
- Ser conciente de las fortalezas y debilidades de la herramienta.
Y lo más importante: empezar a usarlo.
REALMENTE FUNCIONA, se puede desarrollar bien.
(luego con más tiempo mostraré distintas partes del software y también algunas capturas bajo Linux).