Como garantir compatibilidade entre Kylix e Delphi
Este artigo fala sobre algumas características que não são comuns entre os programas e qual a melhor forma de se programar de um jeito que a portabilidade entre os sistemas operacionais não seja comprometida.
Introdução
A medida que você tenta migrar seu programa feito em Delphi
para Kylix, você acaba percebendo que dependia muito do
sistema operacional Windows e acaba perdendo um precioso tempo
tentando deixar sua aplicação compatível com um sistema operacional
de qualidade (Linux).
Pois bem, vou passar agora algumas dicas de como você pode aperfeiçoar a portabilidade de seus programas feitos em Delphi.
Agora se você prefere programar em Delphi e depois gostaria de migra para o Kylix, lembre-se sempre que não se deve utilizar a CLX aplication e o banco de dados baseado em dbexpress, pois o Linux não possui este BDE.
Para o restante as dicas anteriores continuam valendo.
Espero ter ajudado!
Master Foca.
Pois bem, vou passar agora algumas dicas de como você pode aperfeiçoar a portabilidade de seus programas feitos em Delphi.
- Evite chamadas para API do sistema operacional. Certamente
um bom sistema deve possuir sua própria autonomia de realizar
os processos necessários, embora a API seja uma boa ajuda
você pode se esforçar um pouco mais e realizar certas
operações via programação.
- Evite o uso desnecessário da linguagem Assembly. A
linguagem Assembly codifica seu trabalho em um Assembly
especial de CPU. Em comparação, o uso de loops
Object Pascal, rotina RTL coloca a carga do CPU no
compilador.
- Tenha o máximo de cuidado de empregar componentes de
terceiros em seus aplicativos. Muitas vezes componentes de
terceiros podem te poupar tempo na hora de criar alguns
recursos extras na sua aplicação. Porém, você não conhece
se os componentes foram elaborados como flexibilidade para
rodar no Kylix e de qualquer forma o que poupou em
horas de programação usando um componente de outra pessoa
poderá fazê-lo perder em dias tentando adaptá-lo ou pior,
o seu sistema futuramente poderá apresentar falhas quem nem
você mesmo sabe, pois os componentes na sua maioria não vem
com fontes, o que o faz refém da lógica de quem programou o
componente.
Seja livre crie seus próprios componentes é mais seguro!
- Procure utilizar os componentes nativos, pois eles serão
reutilizados na plataforma que você for migrar (DELPHI).
- Tome cuidado ao descrever o caminho de algum arquivo via programação (path). Procure usar comandos em Pascal que abreviem esse caminho o associando ao caminho do aplicativo.
Agora se você prefere programar em Delphi e depois gostaria de migra para o Kylix, lembre-se sempre que não se deve utilizar a CLX aplication e o banco de dados baseado em dbexpress, pois o Linux não possui este BDE.
Para o restante as dicas anteriores continuam valendo.
Espero ter ajudado!
Master Foca.
Para garantir a compatibilidade com o Kylix deve-se usar a biblioteca CLX.
O Delphi usa uma biblioteca baseada na API e controles do Windows, chamada VCL (Visual Component Library). A VCL é difícil de ser portada para outros ambientes, e a solução encontrada pela Borland foi usar a biblioteca Qt como base para sua nova biblioteca de componentes, a CLX. A Qt é bastante usada e portável para diversos ambientes.