Eu estava conversando com alguém menos familiarizado com a Delphi. Ele perguntou o que há na Delphi que faz com que tantas pessoas continuem a amá-la. Pensei em compartilhar minha resposta e ver o que todo mundo pensa.
- Produtividade do desenvolvedor – When Delphi was first introduced it was going head to head with Visual Basic in getting things done fast, and most of the time Delphi was faster for getting things done, and the rest of the time it was still really fast. That continues today. I’ve done presentations for people and they blown away with how fast I can do things with Delphi.
- Aplicativos nativos rápidos – When it comes to app performance Delphi was way faster than VB and is competitive with Visual C++ and any other compiler out there. This is because it builds native apps that run fast.
- Acesso ao banco de dados – One of the original goal of Delphi was first class database connectivity. That is something Delphi continues to deliver. BDE was ahead of its time, but FireDAC is a whole new breed. And the great thing is there are so many 3rd party data access libraries to choose from, to give you just the right set of features you need.
- Acesso à API da plataforma – I remember the first time I needed to access some Windows messages and a Windows API that wasn’t exposed through the RTL. I kind of expected it to be a lot of work. I was pleasantly surprised with how easy and natural it was to add that to my program. I love that Delphi lets you work at the nice high productive level, and then reach down to “touch the metal” and access the APIs.
- Designers de formulários visuais - Eu admito, Delphi me estragou. Eu verifiquei uma série de outras ferramentas de programação e é raro encontrar uma que funcione tão bem. A capacidade de projetar sua interface de usuário e veja como será a aparência so easily is so useful.
- Aplicativos confiáveis - Eu ouvi histórias sobre quando eles demonstraram a capacidade da Delphi de lidar com exceções e pessoas caíram de suas cadeiras. Não sei o que é Delphi, pode ser que os desenvolvedores que o usam sejam incríveis, mas frequentemente fico impressionado com a confiabilidade dos programas desenvolvidos com Delphi.
- Boa comunidade forte – All the Tech Partners, MVPs, authors, trainers, and developers make the Delphi community amazing. It is always great to see all the amazing projects everyone is working on. So many people willing to help and just be fantastic. It is a great community to be part of.
Fiz este gráfico há algum tempo para explicar por que desenvolver com Delphi era tão incrível. Eu chamo isso de três níveis de desenvolvimento. A ideia é que cada nível se baseie no nível abaixo. Os níveis mais altos fornecem grandes benefícios de produtividade.
O melhor do Delphi é que ele permite que você alterne facilmente entre esses níveis. Você pode fazer muito em código, mesmo em tempo de design, mas isso não o mantém nesse nível. Quando precisar, você pode descer para um nível inferior, até mesmo ao ponto de escrever código assembly embutido no Win32.
A maioria das outras ferramentas de desenvolvimento está presa em apenas um nível, ou apenas com pedaços dos outros níveis. Delphi oferece todos os três trabalhando juntos. Isso é realmente incrível, especialmente para uma ferramenta de desenvolvimento de plataforma cruzada.
O que eu perdi? O que mais está no DNA da Delphi? Qual é a única coisa que torna o Delphi a ferramenta de escolha para você?
Atualizar: Mais algumas características do DNA da Delphi de os comentários
- Legibilidade e manutenção - Isso é muito importante, pois a maioria dos programas passa muito mais tempo sendo mantidos do que na redação inicial. O código que é mais fácil de ler é mais fácil de manter. Isso é ajudado pelo fato de que o Delphi é fácil de ler e tem um sistema de tipos forte.
- Compatibilidade com versões anteriores - Isso é algo com que a Delphi realmente nos estraga. Mesmo quando há mudanças significativas, elas são normalmente pequenas e fáceis de contornar quando comparadas a outras tecnologias de desenvolvimento.
- Rapidez - Delphi tem isso de sobra: velocidade de desenvolvimento, velocidade de compilação e velocidade de execução. Claro, você pode encontrar algumas situações em que algo é mais rápido em uma área, mas, no geral, o Delphi é muito bem arredondado no departamento de velocidade.
Fonte:http://delphi.org/2016/06/what-is-delphis-dna/