Vou explicar de duas formas: cenário atual e cenário futuro. Atual: O .Net funciona como uma camada extra entre seu software e o sistema operacional. Ele gerencia a vida da sua aplicação, libera recursos quando não estão sendo mais usados, protege seu software de ataques diversos e disponibliza funcionalidade de forma mais simplificada e eficiente do que a API do Windows tradicional. Isto gera um "peso" extra, um overhead a mais. Nada terrível, mas existe. Este overhead é compensado em parte pq o framework consegue extrair o maximo das instruções especificas de cada S.O. e CPU, usando um JITer. Vc precisa instalar o .Net na maquina cliente (alguns baixam direto pelo Windows update). Sua aplicação se torna mais "pesada" mas vc já sente que os ganhos compensam. Alguns ambientes de TI mais antigos não suportam totalmente .Net.
Futuro: O .Net esta integrado ao Windows, no núcleo dele. Todas as aplicações MS estão construidas em cima dele: Office, SQL, Windows e etc. A interoperabilidade entre as aplicações é toda feita via assemblies .Net. A API do Windows se torna praticamente o proprio .Net (WinFX). Aplicações Win32 rodam em modo de compatibilidade (como as DOS de hoje). S.O. e CPU são construidos "para .Net". Seu software .Net é mais facil e rapido de ser construido, roda melhor e é mais compativel com os sistemas operacionais e maquinas. Seu aplicativo se torna "monstruosamente" mais bonito e facil de usar do que os Win32, com recursos audio-visuais impensaveis ou proibitivamente dificeis de se fazer atualmente. Vc não precisa instalar mais nada extra. ----- Original Message ----- From: Maurício Araújo To: delphi-br@yahoogrupos.com.br Sent: Tuesday, December 27, 2005 11:35 PM Subject: RES: [delphi-br] delphi 2006 Saudações! Venho acompanhando este debate, que por sinal acho válido, e tenho uma dúvida de iniciante. Programo em Delphi, iniciei com o velho Delphi 3.0, e percebi que nem todos utilizam .Net em seus programas. Como ainda não conheço .Net e pretendia dar uma olhada com mais detalhe, pergunto: por quê vocês não utilizam .Net? A aplicação fica mais "pesada"? Qual a diferença, para o usuário, entre ter uma aplicação delphi win32 e delphi .net? Atenciosamente, Maurício Araújo -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Junior Terenzi (Yahoo) Enviada em: terça-feira, 27 de dezembro de 2005 10:35 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] delphi 2006 Totalmente... no meu caso, nem penso em começar a usar .Net... meus clientes não se interessam por isso.. numa cidade pequena, como a que eu moro... tenho que atender o mercado. E o mercado aqui quase que totalmente formado por pequenos comerciantes... É como eu disse.. ainda uso o BDE com Firebird e está dando para atender meus clientes... é claro que estou preparando as coisas para o uso do DBExpress... mas é um plano pro ano que vem, quando meu sistema já estiver funcionando com mais tranquilidade. Acho que o que falta nesse caso, é uma forma de licenciamento mais "facilitada". Não seria o caso da Borland dividir o valor da licença em 5, 6 parcelas... acho que nesse caso os pequenos desenvolvedores iriam preferir investir numa licença do que simplesmente comprar um Delphi "piratão" o que é fácil.. já até achei o Borland Developer Studio 2006 Architect DVD para baixar no e-mule.. rsrsr o duro é coragem pra baixar 1.4Gb Abracos.. Junior Terenzi -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html