Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Notícia

26 anos … de Delphi

20_new_designs_delphi26-anniv_white_1200x300

Hoje é o 26º aniversário da Delphi. Muito tempo … Muitas coisas mudaram, umas mais que outras. Aqui estão minhas 26 escolhas!

Em 14 de fevereiro de 1995, a Borland apresentou uma nova ferramenta para desenvolvedores, que despertou muito entusiasmo e mais de 26 anos foi usada para construir aplicativos usados ​​por bilhões de pessoas (pense no bom e velho Skype) e ainda é usado hoje para construir aplicativos para muitas tarefas incrivelmente diferentes. Estamos fazendo uma vitrine para isso. Mas aqui não quero cobrir o dia do lançamento (você pode consultar meu antigo site de aniversários) ou a vitrine, mas sim repassar como as coisas mudaram ao longo dos anos e como algumas mantiveram seu valor original.

Eu escolhi 13 áreas, apresentando para cada uma as duas imagens (uma de 26 anos atrás e outra de hoje), para um total de 26 fotos!

1. Windows em 1995

Quando o Delphi foi lançado em 1995, o sistema operacional para PC mais comumente usado era o Windows 3.1 (junto com o Windows 3.11, com suporte de rede), aqui rodando em uma VM:

d26_01-7928345

2. Windows em 2021

Este é o Windows 10, a versão atualmente instalada em meu PC de mesa principal. Mudou bastante … e também a potência do hardware do computador.

d26_02-4123319

3. Delphi 1 aparência e comportamento

Esta interface de usuário do Delphi IDE da versão original de 26 anos atrás

d26_03-1714302

4. O IDE Delphi 10.4.1

É assim que o Delphi se parece hoje (com o bom e velho estilo light que geralmente uso, sei que outros preferem o estilo escuro):

d26_04-9599562

5. A Web estava começando

A Internet estava apenas começando, e o fórum online mais popular para Delphi estava na Compuserve – eu sei, algo que apenas desenvolvedores mais antigos entendem – não era um site, era toda a experiência online para alguns. Aqui está o que uma pesquisa do Google retorna:

d26_05-4096072

6. A Web agora está em todo lugar

Embora pareça óbvio como dependemos da Internet e da Web, seria difícil prever. Veja alguns dados abaixo em  https://www.internetlivestats.com/ :

d26_06-7844568

7. Telefones celulares para chamadas, muito mais

Acho que não tinha um celular em 1995, mas meu primeiro foi um Nokia alguns anos depois. Na época, um telefone era assim ( Ericsson GH688, CC BY 3.0 ):

d26_07-4718356

 

8. Smart phones são mais poderosos do que os computadores que tínhamos

Hoje dificilmente podemos viver sem um telefone. E os telefones são, na maioria dos casos, computadores multi-core, com mais memória do que o PC tinha naquela época. E eles podem rodar aplicativos Delphi! Alguns aplicativos típicos (bem, esse é o meu telefone):

d26_08-4516986

9. Uma janela era um TForm no Delphi 1

Desde os primeiros dias, um Delphi TForm (como outras classes TWinControl) encapsula um identificador do Windows de user.dll e as operações de formulário chamam a API do Windows e disparam mensagens do sistema. Delphi é visual (veja abaixo), mas tem uma arquitetura OOP central – um formulário de aplicação herda da classe base TForm:

d26_09-2489513

10. Uma janela ainda é um TForm (ou, na verdade, 2, VCL + FMX)

Hoje, um formulário ainda é a base dos aplicativos, seja VCL (veja abaixo o início da definição da classe base) ou FireMonkey, caso em que o formulário mapeia para um elemento de IU do Windows, macOS, iOS, Android ou Linux:

d26_10-7204394

11. Os videogames estavam começando

A indústria de videogames também estava começando (a partir do  Game Art HQ ):

d26_11-1198795

12. Vídeo e jogos online são enormes

Aqui está um novo jogo para celular escrito em Delphi a partir desta  postagem do blog Embarcadero  (observe, está no IDE)

d26_12-5324791

13. Contando até 26 no Delphi 1

Este é o código que você poderia escrever em 1995 para contar números em Delphi e o aplicativo simples resultante:

d26_13-2162257

14. Contar até 26 não é muito diferente hoje em Delphi

Podemos escrever e compilar exatamente o mesmo código hoje, tanto em VCL para Windows ou FireMonkey para desktop e móvel. Mas também podemos aproveitar os novos recursos da linguagem Delphi para escrever como a seguir:

d26_14-9482307

15. Os dados eram Paradox, DBase, Clipper, FoxPro

Delphi deve este nome à sua habilidade de se comunicar com bancos de dados (Oracle + Delphi). E tem um assistente para facilitar a criação de um aplicativo de banco de dados (estamos trazendo de volta algo semelhante!)

d26_15-6751813

16. Os dados são Oracle, SQL Server, Azure, AWS, APIs REST e tudo mais

Hoje você pode usar o FireDAC e muitas outras bibliotecas para acessar dados no Delphi. Mas os dados não estão mais apenas em bancos de dados. Há alguns dias, escrevi sobre como buscar dados de API restantes por meio do depurador REST do Delphi (veja  minha postagem recente no blog )

d26_16-1540902

17. Este sou eu em 1995 (dias após o lançamento do Delphi)

Não conheço uma imagem de grande qualidade, o lançamento foi em São Francisco e fiquei alguns dias (de  www.marcocantu.com/delphibirth/default.htm ):

d26_17-3282795

18. Este sou eu há um mês

Fiz uma viagem muito curta para Bobbio (é menos de uma hora de carro, você não pode fazer muito mais durante uma pandemia) –  foto de Benny Cantu :

d26_18-3618029

19. RAD foi uma revolução

A Delphi ofereceu (e ainda oferece) uma combinação única de design visual rápido (como o VB antes dele) e uma estrutura OOP robusta, permitindo processar e escrever componentes no mesmo ambiente e de maneira contínua. Aqui está um anúncio dos primeiros dias:

d26_19-7592610

20. Delphi ainda torna o desenvolvimento rápido

Embora muitos outros estilos de codificação tenham surgido, e você possa usar qualquer padrão avançado com Delphi (MVVM, IoC, etc), o Delphi ainda oferece grande produtividade aos desenvolvedores, como este estudo de caso recente da Embarcadero destaca (imagem retirada de  blogs.embarcadero.com/ publicado-descobrindo-o-melhor-desenvolvedor-framework-through-benchmarking / ):

d26_20-3685979

21. Livros eram algo muito importante, já que você não podia pesquisar no Google o nome de uma classe ou perguntar no Stack Overflow. Aqui estão alguns dos meus primeiros livros Delphi:

d26_21-3024993

22. Os livros ainda são uma coisa, impressos ou e-books

O mercado de livros técnicos é muito menor e muito diferente, mas os livros ainda são impressos (e muitos na Delphi recentemente). Este é o meu último, ainda a ser publicado na imprensa:

d26_22-4173523

23. VCL foi a melhor biblioteca para WinAPI

Nenhuma outra biblioteca de classes da época era tão bem integrada com a API do Windows. Mas o MFC e o WinForms da Microsoft nunca chegaram nem perto da qualidade e integridade do VCL. Esta é uma hierarquia da biblioteca (mas não para Delphi 1, para Delphi 7 muito mais tarde):

d26_23-6378964

24. VCL é a melhor biblioteca para WinAPI, integração COM, WinRT e em breve Project Reunion

A biblioteca continua se expandindo, a partir de hoje envolve APIs do Windows, COM e objetos de shell, APIs da plataforma WinRT. E continuamos adicionando novos componentes e mapeando para novas APIs. O VCL já inclui recursos do Microsoft Project Reunion e mais virão. Aqui está um aplicativo VCL estilizado, é muito fácil pegar aplicativos existentes e torná-los modernos em uma fração do tempo de uma reescrita:

d26_24-7093387

25. Delphi foi divertido de usar

Diversão para desenvolvedores, agradável e agradável. E no Delphi 1 havia um ovo de Páscoa com o arquiteto de linguagem Delphi,  Anders Hejlsberg :

d26_25-2891066

26. Delphi é divertido de usar

O Delphi ainda é divertido de usar hoje, tem uma comunidade ativa, uma série de MVPs altamente talentosos. A última versão tem um ovo de Páscoa apresentando o 25º aniversário do ano passado  :

d26_26-1693550

E para comemorar 26 anos a Embarcadero está oferecendo 26% de desconto!

26 imagens para contar a história da Delphi até o momento. Fique ligado em um novo capítulo da história em breve. E ajude-nos a comemorar.
Mas enquanto isso, você também pode aproveitar uma grande oferta e  comprar Delphi com um desconto de 26% para comemorar o aniversário !

20_new_designs_delphi26-anniv_white_1200x300-4369757

 


DelphiCon 2021

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES