Ver Mensaje Individual
  #2  
Antiguo 28-05-2011
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Reputación: 20
rretamar Va camino a la famarretamar Va camino a la fama
Hola.
En un principio no habría problemas, siempre que la "multiplataforma" sea algo planeado desde el inicio y a partir de ahí comiences a trabajar. En cambio, intentar hacerlo con algo que ya esté desarrollado para una única plataforma puede ser más engorroso. La idea es utilizar los componentes "nativos" de Lazarus (en ese sentido tal vez te convenga la distribución Codetyphon que trae preinstalados muchos más), descartando todos los que te "aten" a una única plataforma (como Windows). Otro punto a tener en cuenta es no ceder a la tentación de hacer cosas invocando directamente a la API del sistema operativo, sino hacerlo a través de "capas" que te permitan la mayor abstracción posible con lo que "hay debajo" (API del S.O.).

El tema de los accesos a internet se pueden hacer con los componentes Indy, que son multiplataforma.

Base de datos: Nada de tablas planas. Habría que utilizar un motor de bases de datos que sea multiplataforma y de distribución gratuita, en ese caso la elección queda entre Firebird, MYSQL, PosgreSQL y en el caso de que la aplicación sea monousuario tampoco descartaría a SQLite (que tiene la ventaja de no requerir configuración ni instalación, ya que se trata de un único archivo que encapsula todo el pseudomotor -lo mismo vale para Firebird Embebido- ). Todos estos motores citados tienen la ventaja (además de ser muy buenos) de estar "de serie" incluídos en prácticamente todas las distribuciones de Linux, por lo que su instalación es muy sencilla.
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma.
Responder Con Cita