Delphi History de Pascal a Embarcadero Delphi XE 2

História Delphi: as Raízes

Este documento fornece descrições concisas das versões do Delphi e seu histórico, juntamente com uma breve lista de recursos e notas. Descubra como o Delphi evoluiu de Pascal para uma ferramenta RAD que pode ajudá-lo a resolver problemas complexos de desenvolvimento para fornecer aplicativos de alto desempenho e altamente escaláveis, desde aplicativos de desktop e banco de dados até aplicativos móveis e distribuídos para a Internet não apenas para Windows, mas também para Linux e .NET.





O que é Delfos?
Delphi é uma linguagem de alto nível, compilada e fortemente tipada que suporta Orientado a Objeto Projeto. A linguagem Delphi é baseada em Object Pascal. Hoje, Delphi é muito mais do que simplesmente 'linguagem Object Pascal'.

As raízes: Pascal e sua história
A origem do Pascal deve muito de seu design ao Algol - a primeira linguagem de alto nível com uma sintaxe legível, estruturada e sistematicamente definida. No final dos anos sessenta (196X), várias propostas para um sucessor evolutivo para Algol foram desenvolvidas. O mais bem sucedido foi Pascal, definido pelo Prof. Niklaus Wirth. Wirth publicou a definição original de Pascal em 1971. Ela foi implementada em 1973 com algumas modificações. Muitos dos recursos do Pascal vieram de linguagens anteriores. o declaração do caso , e a passagem de parâmetro valor-resultado veio de Algol, e as estruturas de registros eram semelhantes a Cobol e PL 1. Além de limpar ou deixar de fora alguns dos recursos mais obscuros de Algol, Pascal adicionou a capacidade de definir novos tipos de dados a partir dos existentes mais simples . Pascal também suportava estruturas de dados dinâmicas; ou seja, estruturas de dados que podem crescer e diminuir enquanto um programa está em execução. A linguagem foi projetada para ser uma ferramenta de ensino para os alunos das aulas de programação.



Em 1975, Wirth e Jensen produziram o último livro de referência Pascal 'Pascal User Manual and Report'. Wirth parou seu trabalho em Pascal em 1977 para criar uma nova linguagem, Modula - o sucessor de Pascal.

Borland Pascal
Com o lançamento (novembro de 1983) do Turbo Pascal 1.0, a Borland iniciou sua jornada no mundo dos ambientes e ferramentas de desenvolvimento. Para criar o Turbo Pascal 1.0 a Borland licenciou o núcleo do compilador Pascal rápido e barato, escrito por Anders Hejlsberg. O Turbo Pascal introduziu um Ambiente de Desenvolvimento Integrado (IDE) onde você pode editar o código, executar o compilador, ver os erros e voltar para as linhas que contêm esses erros. O compilador Turbo Pascal tem sido uma das séries de compiladores mais vendidas de todos os tempos e tornou a linguagem particularmente popular na plataforma PC.



Em 1995, a Borland reviveu sua versão do Pascal quando introduziu o ambiente de desenvolvimento rápido de aplicativos chamado Delphi - transformando o Pascal em um linguagem de programação . A decisão estratégica foi tornar as ferramentas de banco de dados e conectividade uma parte central do novo produto Pascal.

As raízes: Delfos
Após o lançamento do Turbo Pascal 1, Anders ingressou na empresa como funcionário e foi o arquiteto de todas as versões do compilador Turbo Pascal e das três primeiras versões do Delphi. Como arquiteto-chefe da Borland, Hejlsberg secretamente transformou o Turbo Pascal em uma linguagem de desenvolvimento de aplicativos orientada a objetos, completa com um ambiente verdadeiramente visual e excelentes recursos de acesso ao banco de dados: Delphi.

O que segue nas próximas duas páginas é uma descrição concisa das versões do Delphi e sua história, juntamente com uma breve lista de recursos e notas.

Agora que sabemos o que é Delphi e onde estão suas raízes, é hora de fazer uma viagem ao passado...



Por que o nome 'Delphi'?
Conforme explicado no artigo do Delphi Museum, o projeto de codinome Delphi surgiu em meados de 1993. Por que Delphi? Era simples: 'Se você quer falar com o Oráculo, vá para o Delphi'. Quando chegou a hora de escolher um nome de produto de varejo, depois de um artigo no Windows Tech Journal sobre um produto que mudaria a vida dos programadores, o nome proposto (final) era AppBuilder. Desde que a Novell lançou seu Visual AppBuilder, os caras da Borland precisavam escolher outro nome; tornou-se uma comédia: quanto mais as pessoas tentavam descartar 'Delphi' pelo nome do produto, mais ele ganhava apoio. Uma vez apontado como o 'assassino do VB', o Delphi continua sendo um produto fundamental para a Borland.

Nota: alguns dos links abaixo marcados com um asterisco (*), usando o Internet Archive WayBackMachine , levará você vários anos no passado, mostrando como o site Delphi parecia há muito tempo.
O restante dos links direcionará você para uma visão mais aprofundada do que é cada (nova) tecnologia, com tutoriais e artigos.



Delphi 1 (1995)
Delphi, a poderosa ferramenta de desenvolvimento de programação Windows da Borland apareceu pela primeira vez em 1995. Delphi 1 estendeu a linguagem Borland Pascal fornecendo abordagem orientada a objetos e baseada em formulários, compilador de código nativo extremamente rápido, ferramentas visuais bidirecionais e ótimobase de dadossuporte, estreita integração comjanelase a tecnologia do componente.

Aqui está o Primeiro rascunho da biblioteca de componentes visuais



Delphi 1* slogan:
Delphi e Delphi Client/Server são as únicas ferramentas de desenvolvimento que fornecem os benefícios do Rapid Application Development (RAD) do design baseado em componentes visuais, o poder de um compilador de código nativo otimizado e uma solução cliente/servidor escalável.

Aqui estão quais foram os ' 7 Principais Razões para Comprar o Borland Delphi 1.0 Client/Server* '



Delphi 2 (1996)
Delphi 2* é a única ferramenta de desenvolvimento rápido de aplicativos que combina o desempenho do compilador de código nativo de 32 bits mais rápido do mundo, a produtividade do design baseado em componentes visuais e a flexibilidade da arquitetura de banco de dados escalável em um ambiente robusto orientado a objetos.

O Delphi 2, além de ser desenvolvido para a plataforma Win32 (suporte e integração total ao Windows 95), trouxe melhoriasgrade de banco de dados, Automação OLE e suporte a tipos de dados variantes, o tipo de dados de cadeia longa e Herança de Formulário Visual. Delphi 2: 'a facilidade do VB com o poder do C++'

Delphi 3 (1997)
O conjunto mais abrangente de ferramentas de desenvolvimento de cliente e servidor visual e de alto desempenho para criar aplicativos corporativos distribuídos e habilitados para a Web.

Delphi 3* introduziu novos recursos e aprimoramentos nas seguintes áreas: a tecnologia de insight de código,Depuração de DLL, modelos de componentes, o DecisionCube eTee Chartcomponentes, a tecnologia WebBroker, ActiveForms, pacotes de componentes , e integração com COM através de interfaces.

Delphi 4 (1998)
Delphi 4*é um conjunto abrangente de ferramentas de desenvolvimento profissional e cliente/servidor para criar soluções de alta produtividade para computação distribuída. O Delphi fornece interoperabilidade Java, drivers de banco de dados de alto desempenho, desenvolvimento CORBA e suporte ao Microsoft BackOffice. Você nunca teve uma maneira mais produtiva de personalizar, gerenciar, visualizar e atualizar dados. Com o Delphi, você entrega aplicativos robustos para produção, dentro do prazo e do orçamento.

O Delphi 4 introduziu componentes de encaixe, ancoragem e restrição. Novos recursos incluíram o AppBrowser,sobrecarga de método, suporte ao Windows 98, suporte aprimorado a OLE e COM, bem como suporte estendido a banco de dados.

Delphi 5 (1999)
Desenvolvimento de alta produtividade para a Internet

O Delphi 5* introduziu muitos novos recursos e aprimoramentos. Alguns, entre muitos outros, são: vários layouts de desktop, o conceito de frames, desenvolvimento paralelo, tradução recursos, depurador integrado aprimorado, novoInternetcapacidades (XML), mais poder de banco de dados ( Suporte ADO ), etc

Então, em 2000, o Delphi 6 foi a primeira ferramenta a oferecer suporte completo a Web Services novos e emergentes...

O que se segue é uma descrição concisa das versões mais recentes do Delphi, juntamente com uma breve lista de recursos e notas.

Delphi 6 (2000)
O Borland Delphi é o primeiro ambiente de desenvolvimento rápido de aplicativos para Windows que oferece suporte completo a Web Services novos e emergentes. Com o Delphi, desenvolvedores corporativos ou individuais podem criar aplicativos de e-business de última geração com rapidez e facilidade.

Delphi 6introduziu novos recursos e aprimoramentos nas seguintes áreas: IDE, Internet, XML, Compilador, COM/Active X, Suporte a banco de dados...
Além disso, o Delphi 6 adicionou o suporte para desenvolvimento multiplataforma permitindo assim que o mesmo código seja compilado com Delphi (no Windows) e Kylix (no Linux). Mais melhorias incluíram: suporte para Web Services, oMotor DBExpress, novos componentes e classes...

Delphi 7 (2001)
Borland Delphi 7 Studio fornece o caminho de migração paraMicrosoft .NETque os desenvolvedores estavam esperando. Com o Delphi, as escolhas são sempre suas: você está no controle de um estúdio completo de desenvolvimento de e-business com a liberdade de levar facilmente suas soluções multiplataforma para Linux.

Delphi 8
Para o aniversário do Delphi, a Borland preparou o lançamento do Delphi mais significativo: Delphi 8 continua a fornecer Visual Component Library (VCL) e Component Library for Cross-platform (CLX)Desenvolvimento para Win32(e Linux), bem como novos recursos e aprimoramentos contínuos de estrutura, compilador, IDE e tempo de design.

Delphi 2005 (parte do Borland Developer Studio 2005)
Diamanteé o nome de código da próxima versão do Delphi. O novo Delphi IDE suporta múltiplas personalidades. Suporta Delphi para Win 32, Delphi para .NET e C#...

Delphi 2006 (parte do Borland Developer Studio 2006)
BDS 2006 (codinome 'DeXter') inclui suporte RAD completo para C++ e C#, além de Delphi para Win32 e Delphi para linguagens de programação .NET.

Turbo Delphi - para desenvolvimento Win32 e .Net
A linha de produtos Turbo Delphi é um subconjunto do BDS 2006.

CodeGear Delphi 2007
Delphi 2007 lançado em março de 2007. Delphi 2007 para Win32 é voltado principalmente para desenvolvedores Win32 que desejam atualizar seus projetos existentes para incluir suporte completo ao Vista - aplicativos temáticos e suporte VCL para glassing, diálogos de arquivos e componentes de diálogo de tarefas.

Delphi Pier 2009
Delphi Pier 2009 . Suporte para .Net caiu. Delphi 2009 tem suporte unicode, novos recursos de linguagem como métodos genéricos e anônimos, os controles da faixa de opções, DataSnap 2009...

Delphi Pier 2010
Delphi Pier 2010 lançado em 2009. O Delphi 2010 permite que você crie interfaces de usuário baseadas em toque para aplicativos de tablet, touchpad e quiosque.

Delphi XE Jetty
Delphi XE Jettylançado em 2010. Delphi 2011, traz muitos novos recursos e melhorias: Gerenciamento de código-fonte integrado, Desenvolvimento em nuvem integrado (Windows Azure, Amazon EC2), Caixa de ferramentas expandida inovadora para desenvolvimento otimizado, Desenvolvimento multicamada DataSnap, muito mais ...

Jetty Delphi XE 2
Embarcadero Delphi XE 2 lançado em 2011. O Delphi XE2 permitirá que você: Construa aplicativos Delphi de 64 bits, Use o mesmo código-fonte para direcionar Windows e OS X, Crie aplicativos FireMonkey alimentados por GPU (HD e 3D business), Estenda multi- aplicativos DataSnap de camada com nova conectividade móvel e em nuvem no RAD Cloud,Usar VCLestilos para modernizar a aparência de seus aplicativos...