Coluna do Estagiário Celepariano: Visão geral do Delphi
Autor: Alessandro Augustus Grano ( Estagiário - GPS )
Delphi é, hoje, a maneira mais poderosa de se criar aplicações Windows de uso genérico. Mesmo tendo se tornado a melhor ferramenta de desenvolvimento de aplicações Client/Server, ele também é um excelente ambiente para se criar aplicações de uso mais genérico que não trabalhem com bancos de dados.
Você pode criar uma Planilha Eletrônica ou até mesmo um Editor de Textos no Delphi. Na verdade, não existem limites para suas capacidades.
Você pode até mesmo criar o seu próprio ambiente de desenvolvimento no Delphi. Como você já deve ter ouvido, o próprio Delphi (Object Pascal), e o ambiente inteiro, na verdade, é uma aplicação Delphi. É possível imaginar o quanto esta ferramenta é versátil, não é ?
Existe uma longa lista de recursos que fazem com que o Delphi torne-se um produto de tanto sucesso. Ele incorpora todas as coisas que os programadores aprenderam sobre a melhor maneira de abordar um desenvolvimento de uma aplicação Windows. Como J-D- Hildbrand declarou para o Windows Tech Journal: "Sabe, esta ferramenta vai mudar nossas vidas."
Aqui está um lista parcial do conjunto de recursos únicos do Delphi:
- O compilador mais rápido e otimizado do mundo.
- Geração de executáveis, sem necessidade de utilização de bibliotecas de run-time para distribuição de aplicações.
- Totalmente Orientado a Objetos, com a base de uma linguagem sólida e respeitada, (Object Pascal).A habilidade de criar componentes nativos (novas classes !) dentro do Delphi.
- Ferramenta visual, two-way.
- Suporte à Exception Handling (Manipulação de Exceção) na linguagem, o que permite a criação e produção de aplicações de maior robustez.
- Incomparável conectividade com bancos de dados através do Borland Database Engine.
- Uma ferramenta líder de mercado para criação de relatórios com dados reais em modo de desenvolvimento.
- Upsizing de bancos de dados locais para bancos de dados client/server extremamente flexível.
Existem três tipos distintos de Delphi disponíveis: o desktop, o developer, e o client/server version.
Versão Desktop
A versão Desktop do Delphi inclui muitos recursos. Na verdade, o produto dbase é exatamente o mesmo, não importando a versão que se utilize. A diferença está nas ferramentas e softwares adicionais que você recebe em cada pacote. A versão desktop inclui os seguintes softwares:
- Delphi IDE e compilador (incluindo um compilador de linha de comando).
- Borland Database Engine, que inclui dBASE, Paradox, e ODBC support.
- Database Desktop.
- Database Explorer.
Versão Developer
A Borland desenvolveu a edição Developer do Delphi para programadores que necessitam dos recursos que vêm com a edição desktop, mas não necessitam de todos os recursos extras de bancos de dados da edição Client/Server. Esta edição traz todas as facilidades da edição Desktop mais:
- Source code da VCL.
- Installshield express.
- Local Interbase Server.
- Reportsmith para PC-Databases.
- Interface para desenvolvimento em equipe com o PVCS de Intersolv.
- OCX’S de exemplo para criar gráficos, verificação de ortografia e mais.
Versão Client/Server
A versão client/server do Delphi inclui todos os softwares listados acima, mais as seguintes capacidades:
- Drivers SQL Links nativos para Oracle, Sybase, InterBase, e Informix.
- SQL Database Explorer para gerenciar dados em servidores.
- eportsmith SQL.
- Visual Query Builder.
- Data Pump expert.
- O Servidor de banco de dados Interbase para NT, com licenças para 2 usuários.
- Intersolv PVCS para desenvolvimento em equipe.
O ambiente de desenvolvimento Delphi é exatamente o mesmo, não importando que versão você possui. A única diferença são as ferramentas que são fornecidas em cada versão. De fato, você pode comprar a versão desktop e mais tarde fazer um upgrade para qualquer outra versão, pagando um custo adicional.