Apresentação1

219 views
180 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
219
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apresentação1

  1. 1. O que é Lazarus Lazarus é um ambiente dedesenvolvimento integrado desenvolvido para o compilador Free Pascal. O software objetiva ser compatível com o Delphi e, ao mesmo tempo, suportar diversas arquiteturas e sistemas operacionais.
  2. 2. Processo de DesenvolvimentoO projeto Lazarus possui uma boa comunidade e um processo eficiente de desenvolvimento, com muitos contribuidores e testadores. A comunidade resolve os problemas através de discussões, e programadores submetem patches para corrigir os problemas. A cada noite, pacotes pré-compilados são gerados com o último código para os testadores, o que torna o processo de desenvolvimento do Lazarus altamente dinâmico.
  3. 3. Interfaces para kits de desenvolvimento• Kits de desenvolvimento são as bibliotecas que os programas produzidos pelo Lazarus utilizam para criar interfaces gráficas nos diferentes sistemas operacionais.• O status atual das interfaces é este:• API do Windows (win32) está plenamente funcional.• GTK 1.2.x está plenamente funcional tanto no Linux quanto em outros sistemas• operacionais derivados do UNIX, como o Mac OS X.• GTK 2.6+ está plenamente funcional, mas a IDE ainda apresenta alguns problemas menores quando compilada com esta interface.•• QT 4.2+ possui cabeçalhos traduzidos, e a interface está parcialmente funcional e em desenvolvimento.• wxWidgets (C++) não possui cabeçalhos traduzidos ainda.• Cocoa (Nativo do Mac OS X, Objective C) não possui cabeçalhos traduzidos ainda.• Carbon (Nativo do Mac OS X) está parcialmente funcional e em desenvolvimento.• wince (Nativo do Windows CE) está parcialmente funcional.• fpGUI (Toolkit escrito inteiramente em Object Pascal) precisa esperar até que a API do fpGUI estabilize.
  4. 4. Processo de DesenvolvimentoO projeto Lazarus possui uma boa comunidade e um processo eficiente de desenvolvimento, com muitos contribuidores e testadores. A comunidade resolve os problemas através de discussões, e programadores submetem patches para corrigir os problemas. A cada noite, pacotes pré-compilados são gerados com o último código para os testadores, o que torna o processo de desenvolvimento do Lazarus altamente dinâmico.
  5. 5. Bancos de DadosO Lazarus possui suporte para vários bancosde dados. Os pacotes adequados, porém, não vêm pré-instalados. Se todos os pacotesviessem instalados, o programador precisaria ter disponíveis as bibliotecas para acessar todos os bancos de dados. Para ativar osuporte para um deles, basta instalar o pacote adequado. Os pacotes vêm junto com a instalação do Lazarus. O acesso aos bancos de dados pode ser feito por meio de código, ou colocando componentes num formulário ou janela. Os componentes sensíveis a dados (ou data-aware) representam os campos de uma tabelarepresentada por um TDataSource. A conexão entre ambos é feita através de propriedades. A tabela por sua vez está associada a um banco de dados por meio de componentes específicos, como TPSQLDatabase, TSQLiteDataset ou outros.
  6. 6. Os seguintes bancos de dados são suportados:PostgreSQL: requer o pacote PSQLDBase e FoxPro podem ser acessados sem a necessidade de um servidor ou umabiblioteca externos através do componente TDbfMySql é suportadoSQLite precisa apenas de uma única biblioteca externa e do componenteTSqliteDatasetMSSQL funciona com o ZeoslibInterbase / Firebird também funcionam com o último Zeoslib
  7. 7. Cross desenvolvimento O Free Pascal suporta cross-compilação, e aplicativos doLazarus podem ser cross-compilados de Windows para Linux e FreeBSD e vice versa. Compilar do Mac OS X para Windows, Linux e FreeBSD é possível. Cross-compilar para OS X pode ser feito, mas ainda é difícil. Cross-compilação também é utilizado corriqueiramente durante o desenvolvimento de aplicados para PDAs com o Lazaraus. como aplicativos para Windows CE.
  8. 8. Adriano M. SochoskiApresentação do programa Lazarus Free Pascal . Fonte:http://pt.wikipedia.org/wiki/Lazarus_(ADI)

×