Por que Delphi?
Chega desse pessimismo com relação ao futuro do Delphi. Não tenho vínculo, nem compromisso algum com a CodeGear, mas sou comprometido com a linguagem e a ferramenta Delphi, por anos de experiência e dedicação. Francamente, estou farto desse papo de “Delphi tem seus dias contados”. Resumindo:
Por que Delphi?
- É uma excelente ferramenta de desenvolvimento para Win32
- É a única opção para Win32 - ou você prefere VB6?
- VCL (Visual Components Library)
Por que Win32 (desktop)?
- Performance
- Facilidade de desenvolvimento
- Padrão de interface comum para usuários
- Poder de controle total da máquina e do Windows
- Processamento assíncrono (sem AJAX)
- Independência de browsers
- Processamento offline
- Portabilidade para Linux e outros SO não interessa para 99,99%
Delphi versus Web
- Portabilidade: Alega-se que um sistema web pode rodar em qualquer sistema operacional. Na prática, quantas empresas têm usuários finais rodando Linux ou Mac? Windows é a plataforma corporativa de facto.
- Distribuição: Supostamente é mais fácil implantar uma nova versão de um sistema web, porque só o servidor precisa ser alterado. Aplicações desktop também podem ter um servidor de aplicação centralizando lógica de negócio no servidor. Além disso, atualização automática de versão de clientes não é problema pra quem desenvolve em Delphi. O download pode ser feito rapidamente por FTP, HTTP ou mesmo de um compartilhamento na rede local.
- Instalação: Supostamente um sistema web não precisa de instalação, como um sistema desktop. Usando tecnologias multi-tier e thin-client a instalação é leve e rápida, enquanto os sistemas web mais novos vão ficando tão pesados de arquivos de imagens, CSS e scripts que o tempo de download acaba sendo quase o mesmo.
- Processamento distribuído: Delphi faz muito bem processamento distribuído em 3 camadas ou mais utilizando mecanismos poderosos e estáveis como DataSnap, kbmMW e RemObjects.
- Padronização: A tecnologia não faz a padronização, são as pessoas que fazem a padronização. É tão fácil respeitar (ou não) padrões de interface, de código, de design em aplicações Win32 quanto em aplicações web. Falando em padrões de interface, é uma irônica curiosidade notar que as melhores aplicações web da atualidade são consideradas aquelas que melhor emulam a aparência e a funcionalidade de programas desktop comuns, como Outlook e Word. AJAX é pra quem precisa de AJAX!
Conclusão
A questão é anterior ao Delphi. Trata-se de definir primeiro a plataforma: Web ou Desktop. Quando acabar o Win32, pode até acabar o Delphi. Enquanto isso, Delphi reina soberano. É bem possível, no entanto, que no dia que o .NET framework tornar-se realmente viável no desktop o Delphi esteja a altura ou superior ao Visual Studio .NET. Enquanto isso, como nem mesmo a Microsoft migra os seus aplicativos Windows para .NET, faço (e recomendo) web sites em PHP ou Ruby (nada contra ASP.NET, apenas não é a minha preferência) e aplicações comerciais em Delphi para Win32, com muita satisfação e muito orgulho!
A discussão está aberta. Seu comentário é bem-vindo!
Comments
8 Responses to “Por que Delphi?”
Deixe uma Resposta

O problema do Delphi é, para variar, as maluquices da Borland. A instabilidade da governança da Borland e suas mudanças de decisão da noite para o dia fazem de comprar ferramentas CodeGear um problema. Outro problema é que muitos desenvolvedores avançados migraram para ferramentas Java (inclusive aquele horror que é o Eclipse) ou C# (nenhum programador de Delphi que se preze iria escrever código em VB.NET, ne? rsrsrs). Além disso, a Borland tem que se tornar viável em .NET pois muitos sistemas novos serão feitos no framework - W32 está virando “legado”.
Fabricio, os desenvolvedores avançados que migram do Delphi para Java ou .NET em geral procuram status e uma remuneração melhor, não necessariamente uma ferramenta de desenvolvimento melhor. A Microsoft sempre dirá que a tecnologia diferente da última que eles lançaram é legada. Ela chama mainframe de legado a 20 anos, mas nem por isso as corporações que usam sistemas de grande porte deixam de manter e criar novas aplicações para o mainframe. Acontece que nem mesmo com o lançamento do Windows Vista a plataforma Win32 deixou de ser o padrão desktop.
A linguagem C# em si é superior à linguagem Delphi, não há dúvida. Só que na hora de resolver um problema do cliente e a melhor solução é desenvolver uma aplicação desktop, ninguém considera WinForms ou WPF, embora o .NET Framework já esteja no mercado a muitos anos. Esse é o meu ponto.
Olá Daniel,
Muito bom esse post! Eu também estou farto desse blá-blá de .NET e cia. Uma coisa é o marketing da Microsoft outra coisa é a necessidade do cliente. As pessoas não querem saber se o meu software foi feito em Win32, WinForms, WPF, Java (ou o raio que seja!), o que interessa é o resultado. Funciona? Blz! Não? É lixo! O Jeff Atwood postou algo interessante a respeito em http://www.codinghorror.com/blog/archives/001022.html
parabens pelo post… só espero q a borland, inprise, codegear ou a outra que vier com nome diferente nao faça a cagada d entra no mundo da MS novamente seja em .net ou algo novo q vier, quem daki gosta do Delphi 8/2005 ? é só ser esperto se é para usar .net! qual a melhor ferramenta? pra mim é o Visual Studio que na minha opinião as versões VS Express são superiores as versões do Delphi para .net !!!
Agora se é para win32 não preciso nem comentar certo ?
e como falaram, para o cliente nao importa a tecnologia, e sim a solução, pode ser até em FreePascal….
abraço
A linguagem delphi e sensacional,ainda e considerada uma das melhores.
Este tipo de artigo não precisava nem de comentários, mas como estão comentando coisas sobre “custo do Delphi”, “salários pagos à profissionais de outras Linguagens” etc. eu gostaria de dizer que sou Autônomo e tenho vencido concorrências no desenvolvimento de aplicativos Cliente/Servidor justamente por utilizar o Delphi com bancos de dados variados (Firebird, MS-SQL, MySQL e outros). Já migrei várias aplicações e BDs de Clipper para Delphi e de VB para Delphi desde 2002. Meus Contratos são bem aceitos e meu preço é de longe melhor que os “salários” de qualquer programador de “carteira assinada” em PHP, ASP, VB ou Dot Net. Se eu soubesse que o mercado Autônomo era tão promissor com o Delphi eu teria começado muito antes de 2004, quando deixei de trabalhar de cateira assinada! Para mim, Delphi é única e olha que ainda existem centenas de milhares de empresas de todos os portes e níveis que ainda utilizam o Clipper e o Cobol porque ainda não puderam modificar suas plataformas da noite para dia por várias questões, inclusive financeiro. Entretanto, se for por questões financeiras melhor é investir no Delphi que eu duvido que acabe, e se acabar, pode ter certeza de que os Sistemas não vão parar como o Clipper ainda não parou! Abraço a todos.
Salve Galera!!!!
É com enorme prazer que venho anunciar o Delphi Tour de lançamento do Delphi 2009!!!
http://latam.codegear.com/br/delphitour/
Será uma série de eventos em várias capitais. A inscrição é gratuita!
O evento é gratuito e as inscrições já podem ser feitas, os locais em cada cidade serão definidos nos próximos dias, aqueles que estiverem inscritos serão avisado.
Durante o evento serão apresentadas todas as novidades do Delphi, C++ Builder e InterBase 2009.
Esse ano teremos a participação especial do David I.
Esperamos vocês no evento!
Abraços,
Bruno Lichot
w32 versus WEB
É uma situação delicada. Não se pode culpar alguém que programe há mais de 10 anos em Delphi por procurar alternativas mais “modernas” e mais legais no currículo. Mas o delphão ainda é top 20 no TIOBE.
Eu vejo por aí muita gente indo com muita sede ao pote no desenvolvimento WEB, esquecendo do mundo real. E as balanças? e as catracas eletrônicas? e qualquer coisa com uma porta serial pra falar com seu sistema? em WEB é complicado.
Por outro lado quem fornece sistemas para clientes distantes pode se beneficiar de aplicativos web. Cuida do sistema, do bom atendimento e deixa os paus de máquina para o “computer guy” local cuidar. Quanta gente já não se estressou com clientes, foi mal-falado por culpa de um driver de impressora ou um hd com badblock? é um modelo de negócio onde com 2 ips públicos e uma máquina boa vc atente o mundo, sem preocupar com cópias ilegais. Pagou, libera o login.
Eu já vi este filme antes. Aplicativos pra DOS e versões para Windows. Faria exatamente a mesma coisa (no início). Era só bonitinho.
O irônico agora é que a coisa nova pra ficar agradável dá um trabalhão. Tente fazer um Datagrid decente em JSP. Só pra começar.