Embarcadero Delphi

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Question book.svg
Esta página ou secção não cita nenhuma fonte ou referência, o que compromete sua credibilidade (desde dezembro de 2010).
Por favor, melhore este artigo providenciando fontes fiáveis e independentes, inserindo-as no corpo do texto por meio de notas de rodapé. Encontre fontes: Googlenotícias, livros, acadêmicoYahoo!Bing. Veja como referenciar e citar as fontes.
Embarcadero Delphi
Delphi XE2.png
Desenvolvedor CodeGear, Embarcadero
Versão estável Delphi XE5
Sistema operacional Microsoft Windows
Gênero(s) RAD/IDE, linguagem de programação, compilador
Licença Shareware
Página oficial www.embarcadero.com

Embarcadero Delphi, anteriormente conhecido como CodeGear Delphi, Inprise Delphi e Borland Delphi, também conhecido como Delphi, é um compilador e uma IDE, produzido antigamente pela Borland Software Corporation e atualmente produzido pela Embarcadero. O Delphi, originalmente direcionado para a plataforma Windows, chegou a ser usado para desenvolvimento de aplicações nativas para Linux através do Kylix (o Kylix é um IDE para as linguagens C++ e Object Pascal), e para o framework Microsoft .NET em suas versões mais recentes. O desenvolvimento do Kylix foi descontinuado.

Atualmente há um projeto chamado Lazarus que possui uma interface muito semelhante ao Delphi e a característica de ser multiplataforma, ou seja, roda em Linux, Windows, OS/2, Mac OS tradicional, Mac OS X, ARM, BSD, BeOS, DOS, CORO e mais.

O Delphi é muito utilizado no desenvolvimento de aplicações desktop, aplicações multicamadas e cliente/servidor, compatível com os bancos de dados mais conhecidos do mercado. O Delphi pode ser utilizado para diversos tipos de desenvolvimento de projeto, abrangendo desde Serviços a Aplicações Web e CTI. O nome Delphi é inspirado na cidade de Delfos, o único local na Grécia antiga em que era possível consultar o Oráculo de Delfos. O nome deve-se ao fato de que os desenvolvedores do compilador buscavam uma ferramenta capaz de acessar o banco de dados Oracle - daí o trocadilho: "a única maneira de acessar o oráculo é usando Delphi".

Desenvolvimento[editar | editar código-fonte]

Quando lançado em 1995 para a plataforma Windows 16 bits, foi o primeiro a ser descrito como ambiente RAD (em português, Desenvolvimento Rápido de Aplicações). A segunda versão, lançada um ano depois, já produzia aplicativos para a plataforma Windows 32 bits (também existe a versão para C++ - o C++ Builder). Em 2001, uma versão para plataforma Linux, conhecida como Kylix (uma espécie de Delphi para o Linux), foi disponibilizada.

Em 2002, foi lançada uma nova versão compatível com Linux (através do Kylix e a paleta de componentes CLX ), sendo que em 2003 o Delphi 8 passou a incluir suporte para desenvolvimento de aplicações .NET. No final de 2004 foi lançada a versão Delphi 2005 (correspondente a versão 9), com suporte, na mesma IDE, ao desenvolvimento para plataformas Windows 32 bits e Windows .NET, além de integrar no mesmo ambiente de desenvolvimento a possibilidade de se desenvolver utilizando o ambiente do Delphi, C++ Builder ou C#. No final de 2005 foi lançada a versão Delphi 2006 (correspondente a versão 10) integrada no Borland Developer Studio 4.0 com destaque para a total integração com o Borland Together, o preview do compilador do C++ Builder, atualização dos drivers DBExpress, novos refactorings e recursos da IDE. Nessa versão o gerenciador de memória utilizado pelo Delphi foi substituído, tornando os aplicativos compilados em Delphi mais rápidos[carece de fontes?]. Como a ferramenta é compilada utilizando o próprio Delphi, esta nova versão também está muito rápida.

O arquiteto por trás do Delphi e de seu predecessor Turbo Pascal foi Anders Hejlsberg, até a sua alteração para a Microsoft em 1996, onde se tornou o arquiteto responsável pelo projeto do C# e foi peça chave na criação do ambiente Microsoft .NET, utilizado no Delphi 8.

O Delphi teve o formato da IDE alterado pela primeira vez na versão 8, basicamente similar ao formato do Microsoft Visual Studio para .NET.

As principais diferenças entre o Delphi/Kylix e outras ferramentas de desenvolvimento são: a programação visual, programação orientada a eventos, as paletas VCL e CLX(Delphi até a versão 7), forte ênfase na conectividade com diversos bancos de dados e um grande número de componentes produzidos por terceiros, muitos deles disponíveis na internet e grande parte deles com o código fonte disponível. Alguns destacam como vantagens do Delphi: a existência de uma grande quantidade de componentes prontos em sua biblioteca, facilidade de uso e aprendizado e desenvolvimento rápido.

No dia 5 de setembro de 2006 a Borland, juntamente com a Developer Tools Group (grupo responsável pelo desenvolvimento das ferramentas IDE), entrega ao público a linha Turbo, que é praticamente o desmembramento da suíte Borland Developer Studio (BDS 2006). Em duas versões, Explorer (download gratuito; direcionado a estudantes, iniciantes em programação e hobbistas) e a Professional (pago; direcionado às softwares-houses e profissionais autônomos).

Já no dia 14 de novembro de 2006, a Borland não encontrando um potencial comprador que atendesse os quesitos que se comprometam com a evolução das ferramentas IDE, ela decidiu criar uma subsidiária colocando todos responsáveis pela "DevCo" nessa nova empresa chamada CodeGear. Que, especialmente cuidará das IDEs.

A Borland vendeu sua divisão responsável pelos IDEs, a Codegear para a Embarcadero, que passou a produzir as versões mais recentes do Delphi.

Em 2011, a Embarcadero, lançou a versão do Delphi XE2, esta que, gera aplicativos nativos para MacOSx e para iOS, utilizando a nova tecnologia Firemonkey.

Em 2012, a Embarcadero lançou a versão do Delphi XE3.

No Brasil, o lançamento da nova versão, deu-se dia 30 de Novembro, em São Paulo, no Delphi Conference.

Em Abril de 2013, a Embarcadero lançou a versão do Delphi XE4.

Em 11 de Setembro de 2013, a Embarcadero lançou a versão do Delphi XE5. Nesta versão foi lançado o desenvolvimento Delphi para Android.

Exemplos[editar | editar código-fonte]

Programa Olá Mundo
begin
   ShowMessage('Olá, Mundo!');
end.

ou

begin
   MessageDlg('Olá, Mundo!', mtinformation, [mbok], 0);
end.

Trabalhando com classes[editar | editar código-fonte]

As classes do Delphi, por convenção, sempre são iniciadas pelo prefixo "T". Os objetos no Delphi, são instâncias de classe, ou seja: são variáveis que contém um ponteiro para o elemento da classe. Desse modo, as classes devem ser criadas (instanciadas), quando for necessária a sua utilização e destruídas quando não forem mais necessárias. Uma classe no Delphi tem a seguinte estrutura:

TClasse = class(TClassePai)
{
   Define o nome da classe e de quem ela é herdada. 
   Se o parâmetro TClassePai for omitido, a classe será herdada de TObject, 
   que é a classe da qual todas herdam no Delphi.
}
 
private
   //Aqui ficam os campos e métodos vistos apenas pela própria classe.
 
protected      
   //Aqui ficam os campos e métodos vistos pela própria classe e suas descendentes.
 
public    
   //Aqui ficam os campos e métodos vistos por todas as classes.
 
end.

Bibliografia[editar | editar código-fonte]

  • SOMERA, GUILHERME.(2007); Treinamento Profissional em Delphi. Digerati Books, São Paulo, 2007.
  • DE MEDEIROS, LUCIANO FRONTINO.(2006); Redes Neurais em Delphi - 2ª Edição. Visual Books, São Paulo, 2006.
  • PAULI, GUINTHER. (2004); Delphi - Programação para Banco de Dados e Web. Neoficio, Rio de Janeiro, 2004
  • RAMALHO, JOSÉ ANTONIO (2001); Delphi 5 Teoria e Prática, Série Ramalho, Editora Berkeley, 2a. Edição, ISBN 85-7251-579-8
  • Marcelo Medeiros/Pablo Gonçalves, Criando uma Aplicação Comercial Completa em Delphi 5, Advanced Books, ISBN 858691639-0

Ver também[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]

Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.