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!
Table of Contents
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:
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.
3. Delphi 1 aparência e comportamento
Esta interface de usuário do Delphi IDE da versão original de 26 anos atrás
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):
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:
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/ :
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 ):
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):
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:
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:
11. Os videogames estavam começando
A indústria de videogames também estava começando (a partir do Game Art HQ ):
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)
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:
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:
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!)
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 )
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 ):
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 :
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:
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 / ):
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:
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:
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):
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:
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 :
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 :
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 !
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition