
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 - Quando o Delphi foi introduzido pela primeira vez, ele estava competindo com o Visual Basic para fazer as coisas rapidamente, e na maioria das vezes o Delphi era mais rápido para fazer as coisas, e no resto do tempo ainda era muito rápido. Isso continua até hoje. Eu fiz apresentações para pessoas e elas ficaram maravilhadas com a rapidez com que posso fazer as coisas com o Delphi.
- Aplicativos nativos rápidos - Quando se trata de desempenho de aplicativo, o Delphi era muito mais rápido que o VB e era competitivo com o Visual C ++ e qualquer outro compilador por aí. Isso ocorre porque ele cria aplicativos nativos que são executados rapidamente.
- Acesso ao banco de dados - Um dos objetivos originais do Delphi era a conectividade de banco de dados de primeira classe. Isso é algo que a Delphi continua a oferecer. O BDE estava à frente de seu tempo, mas FireDAC é uma nova geração. E o melhor de tudo é que existem muitas bibliotecas de acesso a dados de terceiros para escolher, para fornecer o conjunto certo de recursos de que você precisa.
- Acesso à API da plataforma - Lembro-me da primeira vez que precisei acessar algumas mensagens do Windows e uma API do Windows que não foi exposta por meio do RTL. Eu meio que esperava que fosse dar muito trabalho. Fiquei agradavelmente surpreso com o quão fácil e natural foi adicionar isso ao meu programa. Eu adoro o fato de o Delphi permitir que você trabalhe em um bom nível de alta produtividade e, em seguida, estenda a mão para “tocar o metal” e acessar as 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 tão facilmente é tão útil.
- 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 - Todos os parceiros de tecnologia, MVPs, autores, treinadores e desenvolvedores tornam a comunidade Delphi incrível. É sempre bom ver todos os projetos incríveis em que todos estão trabalhando. Tantas pessoas dispostas a ajudar e simplesmente serem fantásticas. É uma ótima comunidade da qual fazer parte.

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/
Projeto. Código. Compilar. Implante.
Iniciar avaliação gratuitaAprimore hoje
Delphi Community Edition grátisEdição gratuita da comunidade C ++ Builder