15:06 min
Delphi
O Delphi é um ambiente de desenvolvimento completo (linguagem, IDE e compilador, todos de mesmo nome) e utiliza o conceito de RAD (Rapid Application Development). Com ele você consegue desenvolver projetos numa velocidade incrível, pois a IDE te proporciona uma experiência completa e muito ágil.
Ao criar um projeto, a estrutura que o Delphi nos dá é: Object Inspector a esquerda, Project Manager a direita e ao centro temos o formulário do projeto
No code editor editamos o código fonte dos nossos projetos
No Delphi podemos desenvolver aplicativos nativos para o Windows, assim como servidores de aplicações, aplicativos para dispositivos móveis (iOS, Android) e Linux*.
VCL
A VCL (Visual Component Library) possui uma gama de componentes visuais para o desenvolvimento rápido (RAD) de aplicativos para Windows utilizando a linguagem Delphi. A mesma é dividida em duas classificações de componentes: visuais e não visuais.
VCL - Componentes Visuais
Estes componentes possuem essa classificação pois descendem de TControl. O TControl disponibiliza propriedades que especificam atributos visuais dos controles, por exemplo, cor, largura, altura, título e bordas.
VCL - Componentes não visuais
Estes componentes possuem essa classificação pois aparecem apenas em tempo de design (momento de sua codificação. Nesse momento eles são representados por um ícone, permitindo assim sua manipulação, configuração das suas propriedades e eventos, assim como é feito em componentes visuais.
Os componentes não visuais são aqueles que não aparecem no sistema, mas que tratam da lógica ou de conexão, como o OpenDialog, FDConnection, DataSource
FireDAC
FireDAC é uma biblioteca de componentes de acesso a dados com a qual você pode desenvolver aplicativos para vários dispositivos (PC, tablets e smartfones) para conectar ao InterBase, Firebird, Oracle, SQL Server, MySQL, MongoDB, PostgreSQL, SQLite, entre outros, como mostra a Figura 1.
FireMonkey
FireMonkey permite desenvolver aplicações com visual mais rico e de caráter multi-plataforma. É uma biblioteca de componentes alternativa à VCL e que, portanto, não pode ser usada em conjunto com essa biblioteca mais tradicional.
A Figura 2 mostra um exemplo de aplicação Android construída com FireMonkey. À esquerda vemos o app em funcionamento e à direita a configuração da mesma tela em tempo de desenvolvimento.
Lazarus
O Lazarus é uma IDE (Ambiente de Desenvolvimento Integrado) de código livre e aberto. O mesmo tem uma similaridade na IDE muito grande com versões anteriores do Delphi (Delphi 7, por exemplo). A IDE é multi-plataforma e pode ser instalada em Windows, Mac OS e Linux, além de permitir desenvolver softwares com acesso a banco de dados.
Na Figura 3 podemos ver a aparência do ambiente de desenvolvimento Lazarus.
Sugestão de conteúdo
- Curso O que é Delphi?
- Curso Delphi com FireDAC
- Curso O que é FireMonkey?
- Curso O que é Lazarus?