Más contenido relacionado La actualidad más candente (19) Similar a Desenvolvimento multiplataforma (20) Desenvolvimento multiplataforma1. III Fórum Amazônico de Software Livre Desenvolvimento multiplataforma usando Software Livre Prof.Carlos Araújo [email_address] 18. Com eles é possível criar aplicações que rodam em Win32/64, Linux, FreeBSD, MacOS X e WinCE 19. O lema de Lazarus é: “ Escreva uma vez e compile em qualquer lugar ” 22. A partir de 1997 começou a ser chamado Free Pascal ou FPC 27. O Lazarus iniciou em 1999, com os participantes do projeto Megido – também clone do Delphi e logo dissolvido 28. Felipe M. de Carvalho é o brasileiro mais atuante, mantém suporte para WinCE e trabalha em um widgetset para Android 31. No Lazarus e FPC, as versões que terminam em números pares são estáveis e as ímpares são utilizadas em desnvolvimento 34. O IDE é licenciado sob GPL, outra qualquer outra posterior - http://www.gnu.org/copyleft/gpl.html 35. Isso impede que o código fonte de ambos – ou parte dele – seja usado para criar um IDE ou compilador comercial 38. Trata do uso da LCL juntamente com outros módulos sob outras licenças, garantindo que você não seja obrigado distribuir seus fontes 39. O Synedit (componente base do editor de código) é licenciado sob MPL (Mozila Public License) - http://www.mozilla.org/MPL/ 42. Windows CE ou Windows Mobile – para criar aplicações WinCE deve rodar em Windows. Funciona em PDAs e smartphones 43. Já existe uma insfraestrutura básica de um widgetset para Android 48. Para isso o Lazarus/FPC precisa dos cross-binutils, ferramentas binárias, tais como um linker e um assembler para cada plataforma 54. O IDE tem opção de compilar a si mesmo ou pode-se usar o make do FPC 56. As janelas ficam soltas como no D7, mas podemos instalar o componente AnchorDockingDsgn 67. Units multiplataforma: por exemplo, no Delphi a unit windows acessa a API do Windows, no Lazarus ela está disponível em LCLIntf 70. Os controles precisam se adaptar a tamanhos de fonte, temas e outras características, determinadas por plataformas diferentes 71. Para isso os controles oferecem propriedades que podem ser adequadamente definidas: AutoSize, Anchors, ChildSizing e outras 76. Se migrar uma aplicação do Delphi é preciso converter os arquivos para Unicode 77. Os bancos de dados usados pela aplicação também devem ser configurados para Unicode 80. ZeosLib é um pacote de terceiros mais robusto, acessa, além dos mesmos do SQLdb, o Sybase 86. Suporte a TCP, HTTP, SMTP e outros Ps usando o pacote não nativo Synapse 88. Lazarus é uma alternativa open source e multiplataforma ao Delphi 90. O número de usuários vem crescendo vertiginosamente 91. Mais de 1 milhão de downloads no sourceforge, ultimo release foi baixado 35000 em um mês