É como eu costumo dizer: em Informática, nada é absoluto e tudo é relativo. Para uns, data-aware é bom, para outros é um parto. Particularmente, não abro mão. Os data-aware controls estão para o Delphi assim como o conceito de binding está para o .NET.
O Paulo Quicoli, em um dos seus excelentes artigos que ele publicou no site da ClubeDelphi, fala que a quantidade de código que vc tem que escrever para implementar observers/controllers/etc. com tais design patterns é custoso, mas o ganho em produtividade depois compensa esse tempo pertido. E, particularmente, como não tenho tempo a perder quando o assunto é desenvolver sistemas de informação com qualidade e eficiência, e sabendo que com o Delphi é possível SIM mesclar MVP/MVC com RAD ou data-aware controls (como bem já demonstrou o Paulo Quicoli), e tb pq tenho conhecimento e experiência de causa (certo, João Morais?), não me vejo usando nada diferente de data-aware. Inclusive dentro do .NET não abro mão dessa faceta, que no .NET é chamado de data binding. Sds. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Marcos Douglas Enviada em: sexta-feira, 5 de junho de 2009 08:00 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Re: framework 2009/6/4 Rubem Rocha <rubem.ro...@dtmanaus.com.br <mailto:rubem.rocha%40dtmanaus.com.br> >: > Particularmente, essa questão de ser ou não ser data-aware é relativa! Eu > não consigo ver ganho de produtividade sem utilizar controles data-aware! > Tem gente que reclama que os controles data-aware fazem coisas que não > deveriam. Eu, particularmente, digo que, pela experiência, sabendo usar não > vai faltar! E é perfeitamente possível fazer uso de boas práticas de > desenvolvimento OO, como design patterns e abordagem MVC/MVP/MGM sem abrir > mão de RAD e do uso de controles data-aware. Mas, enfim, como diria a rima > de uma certa música infame, “cada um no seu quadrado!” Data-ware tb é um framework. Então, se vc tiver um framework que utilize os componentes "simples" do Delphi, vc poderá ter o mesmo ganho (ou até mais) de produtividade que tem ao utilizar data-ware. Marcos Douglas [As partes desta mensagem que não continham texto foram removidas]