O fracasso das “soluções”, tem várias origens.
Muitos e muitos sistemas são desenvolvidos sem nenhum planejamento, já vi empresa de “processamento de dados”, que possuia equipe de TI, desenvolveram todas “soluções” em ferramentas diferentes:
Módulos em Clipper - processamento de folha pagamento, contas a receber, etc
Módulo em PHP - cadastrar novos funcionarios na base MySQL
Módulo em Delphi - monitorar a base MySQL, chamar programa em Clipper para atualizar os demais sistemas em Clipper
Módulos em VB - contas a pagar, etc
etc
Alguns sistemas começam bem modestos, alguns em clipper, cerca de 10, 15, 20 anos, linguagem mais fácil do mundo, afinal, tem poucos recursos e sem regras, DBF ( que é o mesmo que TXT ), estes sistemas foram crescendo desordenadamente, há grandes empresas nesta situação, há anos estão investindo em SAP, DataSul, até tirar de vez tais sistemas.
O usuário/cliente tem todo direito de pedir o que parecer absurdo, cabe a cada desenvolvedor traduzir, analisar com coerencia a melhor forma de atendê-lo, pois há solicitações se fossem desenvolvidas a risca, tornariam o processo de uso burocratico, manual.
Todas as ferramentas (linguagens) de desenvolvimento deveriam ser gratuitas, existem várias formas de se ganhar.
As ferramentas evoluem (será ?), mas a que custo ? (não o financeiro diretamente, requisitos de Hardware, sofware, incompatibilidades, binários de terceiros, etc) Delphi 7, Delphi 8, Delphi 2005, Delphi 2006, Delphi 2009, Delphi 2010, mas o que é isso ?! moda de confecção, automóvel ? não chamo isso de evolução, por ser comercial e fechado, causam incovenientes.
Usar ferramentas de produtividade (Maker, etc) é ótimo, para empresas de consultorias, para os profissionais programadores, desenvolvedores ficariam sem opções no mercado.
Todas as ferramentas possuem os pontos fortes e fracos, não acredito que exista a melhor, dependerá da necessidade, habilidade, criatividade de cada um para extrair o melhor.
e por ai vai…
[quote=Sparcx86]Em muitos lugares a area de TI é uma das mais caras e das mais criticadas porque? Simples, gerentes abrem as pernas pra funcionalidades ridiculas, telas imensamente complexas que ninguem irá usar e o requisito de negócio qusae sempre é posto de lado em troca de framewokrs e design patterns… não que isso não seja importante mas o que devia ser o centro da TI é o negócio e não uma tela bonita que um webdesigner que não entende nada de desenvolvimento web inventou.
Existem ferramentas muito produtivas que atendem praticamente a qualquer requisito de negócio que voce pensar e porque não sao tão utilizadas? simplesmente porque sempre há um imbecil que quer uma tela complexa demais que a ferramenta não se adequa.
Devemos pensar nisso e começar a pensar mais top down, o que importa é o negocio e TI deve começar a mudar pra este lado![/quote]