News & Events
Delphi: Conheça a história da ferramenta mais atual que existe, há 20 anos!
Há 20 anos atrás a Borland lançava uma ferramenta que prometia revolucionar o desenvolvimento de sistemas no mundo, o Delphi. Apesar de trabalhar com Ele há pouco mais de 17 anos, não vou arriscar a contar a história desse gigante, até mesmo porque a internet e a Wikipedia estão ai para contar a história na íntegra e com uma maior riqueza de detalhes. Aproveite o momento e Parabéns ao nosso bom e velho Delphi.
Do nascimento ao amadurecimento da ferramenta
O Delphi na verdade nasceu com outro nome, Turbo Pascal. Fabricado pela Borland, o Delphi começou sua história em 1995 voltado ao desenvolvimento para Windows 3.1. Sem nenhuma sombra de dúvida, um marco histórico quando mecionamos a disciplina “desenvolvimento de software” em qualquer roda de tecnologia. Esse foi o momento em que conceitos revolucionários começaram a ser aplicados. Na época o principal conceito foi chamado de RAD (Rapid Application Development – Desenvolvimento Rápido de Aplicações).
Nos dias dia hoje isso ainda é extremamente importante para pequenas, médias e grandes empresas, pois não há espaço para quem “deseja” perder tempo com desenvolvimento de software.
A atual versão da ferramenta hoje é capaz de construir aplicativos para Windows 32 e 64 bits, Mac OS, iOS 32 e 64 bits e Android, como todos nós sabemos, mas na época o foco era somente Windows, ainda nem considerado Sistema Operacional.
Vamos viajar agora ao passado e saber um pouco mais de cada versão.
Figura 1. Instalador do Delphi 1.0
História do Delphi – Borland Delphi
O Delphi foi lançado oficialmente em 1995 para Windows 16-bit 3.1 e foi um dos primeiros exemplos, e porque não citar promessa, de uma ferramenta para Desenvolvimento Rápido de Aplicações (RAD – Rapid Application Development) como já mencionamos. Ele foi uma evolução do Borland Turbo Pascal for Windows também já evoluído do Turbo Pascal, o Pascal da Borland. Delphi sempre utilizou a linguagem Object Pascal.
Um ano após o lançamento do Delphi 1.o, a Borland chegava com o Delphi 2.0 para Windows 32Bits e começou a evoluir rapidamente trazendo inclusive ferrametnas para geração de relatórios, QuickReport usado até hoje por muitas empresas.
A chegada do Delphi 3 veio em 1997 com o acréscimo de diversos outros componentes à sua VCL (Visual Component Library), sua biblioteca de componentes visuais. Além disso foram acrescentadas novas features, tais como arquitetura TDataset separada do antigo BDE (Borland DataBase Engine), depuração de DLL (Dinamic Link Library), code insight, pacotes de componentes entre outras tantas funcionalidades e ferramentas.
O Delphi 4 surgiu em 1998 e a IDE recebeu uma grande atualização em seu editor se tornando “encaixável” e facilitando ainda mais o uso dele no dia a dia. Foi adicionado suporte a ActionLists e restrições Outras melhorias foram a sobrecarga de método, matrizes dinâmicas, o suporte do Windows 98, Java interoperabilidade, drivers de banco de dados de alto desempenho, desenvolvimento CORBA, etc.
A quinta versão da ferramenta, lançada em 1999 seguindo a regrada atualização anual, adicionou suporte a tradução o que facilitou bastante a localização de softwares desenvolvidos com Delphi, suporte a XML, o suporte de banco de dados ADO e muito mais.
2001 foi o ano em que a Borland apostou no lançamento de uma ferramenta “derivada” do Delphi, mas de olho nos amantes de Linux. Chamado de Kylix, o IDE foi dependente das bibliotecas nativas do Linux (glibc), a fim de obter um produto de forma rápida e relativamente barata. Mas infelizmente a ferramenta foi descontinuada anos depois por baixo interesse na comunidade em adotar o Kylix como principal ferramenta de desenvolvimento.
Ainda na tentativa de ter uma ferramenta cross-‐plataform, ou seja, que pudesse gerar aplicações tanto para Windows quanto Linux, a Borland apostou no Delphi 6 com uma alternativa: a CLX. A CLX basicamente era a VCL para Linux e possuia diversos componentes escritos ou traduzidos para Linux.
Borland Delphi 7
Sem dúvida nenhuma posso arriscar que o Delphi 7 é a versão mais amada por todos os adeptos do Delphi desde sua primeira versão. Uma das versões mais estáveis da ferramenta. Foi lançado em 2002 e se tornou padrão entre a comunidade de apaixonados por Delphi. É uma das IDEs mais sucesso criado pela Borland por causa de sua estabilidade, velocidade e baixos requisitos de hardware, e permaneceu em uso a partir de 2011. Delphi 7 adicionou suporte para o temas do Windows XP Temas e possibilidade de criação de aplicações Web.
2003 foi marcado pela oitava versão do Delphi que possuia suporte a .NET da Microsoft. Houve grande mudança na IDE de desenvolvimento o que resultou em diversas críticas por parte da comunidade por se parecer muito com a IDE do então arque rival Visual Studio .NET da Microsoft. Sua baixa qualidade e sua incapacidade para criar aplicativos nativos (Win32 código API/x86) foi apenas uma das principais críticas a ferramenta desde sua primeira versão.
Para voltar a atender a comunidade Delphi, a Borland lançou o Delphi 2005, equivalente ao que seria então o Delphi 9. Seria uma evolução da versão 8, mas com o retorno do desenvolvimento Win32 e. NET em um único IDE, reiterando o compromisso da Borland para desenvolvedores Win32.
Figura 3. Instalador do Delphi 1.0
Borland Delphi 2006
No final de 2005 o Delphi 2006 foi lançado e combinado com o desenvolvimento em C# e Delphi.NET além é claro de Win32. Também foi adicionado um preview para o desenvolvimento com C/C++, tudo em um único IDE. Era muito mais estável do que o Delphi 8 ou Delphi 2005.
Após a criação da CodeGear, divisão da Borland responsável apenas por compiladores, foi lançado o RAD Studio 2007 em 16 de março de 2007. O suporte a .NET 2.0 foi sua principal feature, além de suporte a MS Build e melhorias para a Biblioteca de Componentes Visuais para o Windows Vista.
Nessa mesma época a empresa californiana Embarcadero Technologies, especialista em ferramentas para bancos de dados, adquiriu a divisão CodeGear e passou a ser dona de toda a linha de compiladores da Borland. Começava uma nova era.
Outras ferramentas foram desenvolvidas, como o Delphi Prism desenvolvido pela Software RemObjects e distribuído pela Embarcadero a partir de 2008 para substituir Delphi.NET. É uma combinação de maioria Delphi compatível RemObjects o compilador. NET (sem RTL ou VCL), uma versão do Microsoft Visual Studio Shell sem C# ou VB apoio, e algumas tecnologias Embarcadero como dbExpress.
A Embarcadero acabou lançando cerca de um ano depois a nova família de produtos, XE. Com ela veio Embarcadero RAD Studio XE, por exemplo. Ainda houve tempo para entregar o Delphi 2009 com uma série de melhorias importantes como suporte total a Unicode e métodos genéricos [GENERICS]. Praticamente complementando mais tarde foi lançado o Delphi 2010. Incluindo um novo compilador de informações de tipo de tempo de execução (RTTI), o suporte para o Windows 7 direct 2D, suporte a gestos, formatador de código fonte e muito mais.
Família XE – Cross Platform
Delphi XE foi lançado em 30 de agosto de 2010. Com suporte Delphi para Amazon EC2, Microsoft Azure, etc. De lá para cá a Embarcadero tem nos surpreendido cada vez mais com versões mais completas do Delphi e dando suporte a mais e mais tecnologias. RAD Studio XE2 por exemplo nos possibilita o desenvolvimento de aplicativos para a plataforma iOS da Apple que é usada em dispositivos móveis iPhone e iPad. Além disso há suporte a 64bits e compilação para Mac OS X. Com XE2 ganhamos o fantástico framework Firemonkey suportando GPU e dando mais vida a nossas aplicações.
Em 2012 a versão X3 adicinou suporte total ao Windows 8.0 através da nova versão do Firemonkey, FM2. Também foi adicionado suporte a telas de retina e também o LiveBindings, usado para transformar qualquer componente visual em um controle DBWare, com acesso a dados.
No ano seguinte foi a vez do XE4 que implementou suporte total a iOS, Windows 32 e 64 bits e Mac OS X através do novo compilador da ferramenta. O XE5 lançado no mesmo ano veio com total compatibilidade com Android, ou seja, compilador nativo para a plataforma, mais um marco na história.
Delphi XE6 e XE7
Duas novas versões lançadas no mesmo ano, 2014, agregaram ainda mais valor a ferramenta. Foram introduzidos um novo compilador C++ para Android, In-App Payment Services, Advertising Services, esses dois últimos para possibilitar compras dentro de nossos aplicativos mobile. Também Push Notifications, suporte ao óculos do Google, o Google Glass, sensores para VCL, Taskbar Buttons para VCL, estilos para VCL que nos deu a possibilidade de criar aplicativos mais atraentes e suporte a Apache Server e SubVerion, tudo isso no XE6.
A versão 7 da família XE recebeu importantes updates, tais como: Multi-Device Designer, Guied Tours (Uma espécie de guia de apresentação da IDE), Splash Screen para Android, importação de bibliotecas Java para Android, programação paralela com a class TParallel, Jump List para VCL, EMS (Enterprise Mobility Services), suporte a Bluetooth/Bluetooth LE (Low Energy) e integração com GIT para controle de código-fonte.
Delphi XE8
O Delphi XE8 veio recheado de novidades, como Multi-Device Preview, suporte total a aplicativos iOS 64 bits atendendo a exigências da Apple e claro suporte a aplicações universais Apple. Novas funções totalmente nativas do sistema operacional, tais como: TListView, TSwitch, TMemo, TCalendar, TMultiview e TEdit, todos 100% compatíveis e nativos para iOS. Desktop Web Browsers, Mapas Interativos, AppAnalytics, suporte a Beacons (Internet das Coisas), suporte a TeraDATA e integração com Mercurial, outro controle de código-fonte bastante utilizado.
Delphi 10 Seattle
A Embarcadero nesse ano embarcou na onda do lançamento do Windows 10 e lançou sua nova versão da ferramenta utilizando o nome Delphi 10 Seattle em homenagem a cidade com a Microsoft foi fundada. A versão em menos de 30 dias começou a ganhar o título de uma das versões mais estáveis da história, comparada inclusive com a versão Delphi 7, tão amada por desenvolvedores.
Um novo Compilador C++ 11 para Windows 32 foi lançado assim como suporte total a Windows 10 foram introduzidos. Também foi incluso o suporte a serviços no Android, suporte a intents (intenções) também do Android. Incluído suporte ao banco MongoDB, novos controle VCL compatíveis com Windows 10, tais como TRelativePanel, TSplitView, TToggleView, TActivityIndicator, TSearchBox). Para quem deseja criar seus próprios estilos, agora é possível com FireMonenkey StyleDesigner. Por fim foram adicionados suporte a JSON Improvements e DataSnap HTTP Nativo.
Um ponto importantíssimo que decidi falar por último é que a IDE (Integrated Development Engine) do Delphi 10 Seattle agora possui o DOBRO de memória disponível para trabalharmos. Isso significa que teremos uma IDE muito mais rápida, estável e com melhor gerenciamento de memória para grandes projetos.
Ufa, quanta tecnologia!
Ainda me pergunto todos os dias por que há tanta gente que ainda acredita que a ferramenta está morrendo. As possibilidades de desenvolvimentos de softwares cada vez mais complexos são imensas. Apenas para citar aos curiosos, softwares famosos como Skype, Áudio Grabber, Macromedia Captivate, QuickBooks Point for Sale, Sirius32, Webroot Spy Sweeeper, etc, foram todos desenvolvidos com alguma versão do Delphi, o que é fantástico.
Delphi, let’s rock!
Embarcadero Conference
No próximo dia 21 de Outubro acontecerá mais um encontro de desenvolvedores Delphi no espaço Apas, na Lapa. O Embarcadero Conference acontece todos os anos repleto de palestras de altíssima qualidade e é um excelente momento para que sejam tiradas diversas dúvidas, trocas de experiências e até a compra de produtos diretamente com a equipe da Embarcadero.
Além disso, se você quiser saber ainda um pouco mais sobre a história do produto, acesse http://www.embarcaderobr.com.br/delphi/
Compilado de Splashs
Author: Adriano Santos
1 comentário
Comments are closed.
[…] DELPHI: CONHEÇA A HISTÓRIA DA FERRAMENTA MAIS ATUAL QUE EXISTE, HÁ 20 ANOS! […]