Olá Bruno,
muito bom o seu resumo sobre o estado atual de desenvolvimento para Windows.
Concordo em gênero, número e grau com as suas colocações.
Eu já fiquei por dentro do caso dessa empresa de software que vc citou e que
quase foi a falência. Foi um caso clássico de escolher o caminho errado...
Conheço também outros casos de terror de desenvolvedores que não conseguiram
fazer o deploy de suas aplicações por conta de incompatibilidade com as versões
e bibliotecas do dotNet que estavam instaladas nas máquinas dos clientes. Por
conta disso, eu não recomendo dotNet para nenhum cliente meu.
Especificamente sobre a parte Web: eu já desisti do Delphi e de servidores
Windows para Web - acho muito mais produtivo usar PHP, Rails e Django/Python,
sendo este último a minha preferência mas concordo que o Intraweb melhorou
muito nos últimos 3 anos.
Um abraço!
Josir
---
R: IntraWeb realmente é excelente para o desenvolvedor Delphi e muito
poderoso, tem total suporte a Web 2.0 (vide meu vídeo no coderage sobre VCL
For Web HTTP://cc.codegear.com/coderage ), recursos para uso de tudo que a
web tem como flash, silverligth, applet, etc... possui um editor muito
poderoso de templates alem de gerar aplicações extremamente confiáveis,
rápidas e sem falar nos recrusos de integração com Delphi que permitem o
consumo nativo de servidores de aplicação DataSnap que sem dúvida é um grande
diferencial em termos de performance e segurança que voce também encontra no
Delphi Prism. A questão de adota-lo ou não vai muito do gosto e de algumas
limitações como o servidor precisar ser Windows (se bem que conheço gente que
faz o IW rodar no linux), e o fator performance, principalmente em
aplicativos web, é baseado no desenho da sua arquitetura e programação do que
na tecnologia. O fato de ser simples remete o programador clássico a erros
bobos na web como, esquecem que qualquer aplicação web foi desenhada para ser
interface e que o servidor web assim como o browser são ambientes pobres de
processamento, sendo assim, o programador que não tem uma cultura de
desenvolvimento web acaba desenvolvendo aplicações lentas e colocando o erro
na tecnologia quando na verdade ele é que não sabe utilizar. Uma pratica
muito comum é usar a programação em banco de dados muito forte o que eu não
recomendo pois pode te limitar muito nas adaptabilidades e portabilidades
alem de fechar eventuais oportunidades, eu prefiro sempre trabalhar com um
servidor de aplicação, alem de deixar minha aplicação muito mais segura e
confiável, posso reaproveitar meu cerne de regras de negocio para qualquer
tipo de interfaces. Eu venho falando isso a mais de 5 anos, mas poucos são os
que me dão ouvidos, alias uns 800, que é o numero de pessoas que participam
da lista NDDV.. risos..
Existem vários casos de sucesso com IW, provedores e gente muito boa usando,
a respeito falamos de nosso amigo Jackson o qual usa muito e tem um provedor
(HTTP://www.devhost.com.br) onde hospedo o site do DUG-SP(WWW.dug-sp.com) que
também é feito com IW assim como o ClubeDelphi (WWW.clubedelphi.com.br). Voce
pode entrar no site da atozed também e ver outros casos e pegar mais
materiais WWW.atozed.com. Teria muito mais a falar disso, mas acho que resumi
bem. Qualquer coisa voltamos nesse tópico de novo.
R:Vamos lá... .NET nã é sinônimo de Web, ele é um framework de código
gerenciado que executa programas interpretados e não de código nativo como o
Delphi Win32 e o IW por exemplo. Programas em código nativo na maioria dos
casos são de execução mais rápida e são mais seguros que interpretados. O que
voce desenvolve com o Delphi Prism é aplicações para a plataforma .NET, ou seja
pode desenvolver qualquer coisa, com qualquer recurso disponível na ultima
versão do .NET, inclusive aplicações Web com ASP .NET. O resultado final
(interface, aparência, navegabilidade) pode ser o mesmo se assim voce o quiser
e tem todos os recursos de consumir um servidor datasnap nativo como no IW, mas
isso é somente para o Delphi Prism, qq outra tecnologia .NET que não seja o
Delphi não consegue consumir nativamente servidores de aplicação datasnap de
alto desempenho a não ser por uso de web services, o que também é viável e
performático, mas nativo é muito melhor, e isso é uma das enormes vantagens do
Delphi Prism em cima das outras tecnologias .NET, sem falar que é a liguagem
que voce já conhece e tem inúmeros recursos a mais que não existe por exemplo
no C# que é a linguagem mais conhecida e utilizada em .NET hoje. Isso voce pode
também conferir nos vídeos do coderage no link que te passei acima, tem varias
horas de vídeos La.. são mais de 30 horas somente em português. O que me leva a
usar IW ou ASP.NET são fatores menos técnicos e mais relacionados ao gosto meu,
gosto do cliente, gosto da equipe, servidores e serviços disponíveis e
arquitetura do projeto do que alguma coisa tecnológica. Apenas creio que a