.NET e o futuro da programação

Salve pessoal… Não sei qtos aqui trabalham ou trabalharam com Delphi.

Desde a versão 6 a Borland acrescentou suporte ao desenvolvimento p/ linux (sua nova biblioteca chamada CLX). Com ela é possível desenvolver sistemas p/ win32 e linux (Delphi/Kylix). Bem, devo declarar que gostei muito disso, temos aqui na empresa usando isso e com muito pesar encaramos a declaração da Borland do “congelamento” do projeto CLX. Bem, apesar de eles dizerem que não vão parar com o projeto, depois que a M$ investiu 20milhões na Borland eu acredito que o projeto morreu rs…

Ainda + agora com o lançamento do Delphi 8 (octane) que se chama…
Delphi 8 for .NET Framework.

Então as coisas estão meio quentes no meio de desenvolvedores Delphi, como trabalho com ele não posso ficar de fora disso rs…

Há um tópico bastante interessante que foi postado sobre .NET no forum de Delphi que vou reportar aqui p/ que os colegas possam analisar.

abraço.

Pessoal, como estava muito legal a nossa discussão resolvi convidar o Leonardo Tolomelli, da Microsoft, para nos dar a visão de sua empresa, esclarecendo pontos que não estão ainda bem entendidos e respondendo questionamentos que foram levantados em nossa discução. 
Uma coisa que julgo importante dizer é que o Leonardo não é frequentador de nosso fórum, portanto não adiante perguntar aqui que ele não vai estar 'on line' para responder. Sua participação resume-se a esta tema. 
[]'s a todos e eis as respostas: 




Escrevo este texto para esclarecer alguns pontos abordados no tópico “A plataforma .NET e o futuro da programação”, iniciado por Yan Kleber de Moura. Pretendo elucidar alguns pontos com relação à plataforma .NET e quais são os reais objetivos em desenvolver soluções para esta tecnologia, conforme as afirmações abaixo: 

- “O grande trunfo dessa nova tecnologia está em tentar eliminar as famigeradas DLLs de uma vez por todas, substituindo-as por uma única e grande biblioteca contendo todo o necessário para que qualquer aplicativo...” 

O objetivo da plataforma não é eliminar as DLLs, até porque o conceito de bibliotecas dinâmicas continua existindo em .NET. Ao invés disso, foi feito um grande avanço na distribuição das aplicações com seus controles e DLLs, sem a necessidade de registro desses arquivos na nova máquina. 

O .NET Framework é mais do que uma simples biblioteca, é um ambiente de execução mais seguro, confiável e escalável. Esse ambiente de máquina virtual oferece um gerenciamento de memória mais elaborado com a utilização de um garbagge colector (coletor de lixo), responsável por dispensar os recursos que não são mais necessários, liberando a memória utilizada pelo mesmo. Além disso, as aplicações construídas para o Framework são compiladas no momento de sua execução, otimizando a performance para o sistema operacional e processador da máquina atual. 

- “... como toda nova tecnologia, o .NET estará sujeito ao sucesso ou ao fracasso...” 

.NET é o novo modelo de desenvolvimento para a plataforma Windows, portanto uma evolução do Win32 (exemplo do Borland Delphi até hoje). Nada mais natural do que as ferramentas que trabalham com Win32 hoje migrem para a nova plataforma. No caso do Delphi 8 inclusive, o desenvolvedor precisa mudar muito pouco do seu código (quando é necessário mudar), para tirar proveito dos novos recursos da .NET. 

Nossos estudos mostram que a migração para a plataforma está acontecendo a passos largos, com um grande número de empresas de software e corporações já desenvolvendo soluções em . NET. A plataforma já tem quase 2 anos de mercado, e é considerada madura, usada inclusive em aplicações de missão crítica de muitas companhias, como a solução do SPB (Sistema de Pagamentos Brasileiro) do Banco Santos ou do Banco Credit Suisse Frist Boston Garantia. Somente no site da Microsoft Brasil existem diversos casos de sucesso de empresas que estão tirando proveito desta tecnologia (http://www.microsoft.com/brasil/dotnet/cases/default.asp). 

Quem teve a oportunidade de assistir a minha apresentação sobre .NET no evento TechWeekend na semana passada (ou no evento DevDays 2003 em São Paulo), pode conhecer um pouco mais do road map da plataforma daqui para frente. Uma das grandes novidades apresentadas foi o Longhorn, nome código da próxima versão do Windows XP, e que lançará ao mercado o WinFX, nova plataforma de desenvolvimento de software que tem por objetivo substituir por completo a plataforma Win32. 
O WinFX é totalmente construído sobre o .NET Framework e a única maneira de desenvolver aplicativos para a nova plataforma de software (fazendo uso de todos os novos recursos do sistema operacional) será por meio de código gerenciado, ou seja, um aplicativo .NET. Portanto, a migração para o .NET Framework hoje já é uma preparação para tirar proveito dos recursos da futura plataforma. 

Além disso, a plataforma .NET e o .NET Framework estão cada dia mais presentes em toda família de produtos Microsoft, permitindo fazer uso de suas classes a partir de qualquer linguagem .NET como é o caso do Delphi. O Office 2003 já possui classes gerenciadas voltadas para automação das funcionalidades da ferramenta de produtividade. A próxima versão do SQL Server terá um .NET Framework dentro do seu kernel, o que vai permitir a construção de Stored Procedures e Triggers usando as linguangens .NET ao invés do Transact SLQ de hoje. 

Outro benefício da plataforma é oferecer o mesmo modelo de desenvolvimento de aplicações para Windows e para dispositivos móveis como Smartphones ou Pocket PCs. 

- “É muito complicado pensar em substituir por completo uma tecnologia já tão enraizada na vida das pessoas...” 

Em nenhum momento se fala em substituir por completo uma tecnologia. A nova plataforma trabalha em conjunto com o que já existe sem problema algum, inclusive fazendo acesso a componentes COM escritos em Win32 diretamente, e vice-versa. 

As duas plataforma vão sim conviver por muito tempo. Mas isso não significa que os recursos da nova plataforma não sejam válidos e não criem benefícios para os desenvolvedores e usuários. 

A .NET deve ser considerada para novas aplicações, ou no momento que for necessário uma grande revisão das aplicações atuais. Sair mudando todas as aplicações atuais não é uma boa solução. Até porque não se mexe em time que está ganhando. 

- “... depoimento do diretor de tecnologia da plataforma .NET, em que ele afirmava que um programador de Visual Basic que pretendesse migrar para o VB.NET deveria ter em mente gastar pelo menos dois anos de sua vida no processo...” 

Desconheço esse documento. Existe muito material disponível sobre o processo de migração, além de uma ferramenta dentro do próprio Visual Studio que realiza mais de 90% do processo automaticamente e ainda dá dicas ao desenvolvedor de como realizar os demais 10%. 

Muitos de nossos clientes possuem casos de programadores VB que em 4 a 8 semanas já estão totalmente produtivos na nova plataforma. 


Espero ter esclarecido quaisquer dúvidas e confio que este texto despertará o interesse pela nova plataforma em muitos de vocês. Para quem quiser conhecer mais sobre a plataforma, o site MSDN Brasil (http://www.msdnbrasil.com.br) da Microsoft, voltado para desenvolvedores de software, possui muito material didático e documentos técnicos em português, além de grupos de discussão para tirar dúvidas mais profundas e troca de experiência com profissionais que estão trabalhando com .NET no dia-a-dia. 

Leonardo Tolomelli 
Gerente do Programa de Desenvolvedores da Microsoft Brasil.
_________________
Não desista! Afinal quem te disse que seria fácil?

Vejo a atitude da Borland como a de um investidor, ou seja, ela acredita que o desenvolvimento no ambiente Windows será e já está migrando para a plataforma .Net. Lembra quando a Borland lançou o Delphi 3 ? ele gerava somente aplicações 32 bits e não mais 16 bits como os seus antecessores, sendo que o mercado ainda utilizava 16 bits e hoje o que vemos ? Todo mundo com 32 bits e no futuro ?

Alessandro

Sim, claro…

  • q tem o dedo da M$ ae, a, com certeza tem rs…

imagina q eles iam deixar o Kylix vivo por muito tempo :smiley:

Eu odeio a Microsoft ! :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil:

  • e ae pessoal, Longhorn na cabeça rs…

"2 anos no mercado " hehehe j2ee já tem qto mesmo? 6 acho neh

.NET nao vai morrer, e vai continuar a crescer bastante, assim como Java. A MS ta apostando muito na plataforma, e eh natural que facam alvoroco em cima disso. A Sun deveria fazer mais em cima do Java.

Ao meu ver, suportar o .NET Framework eh mais vantagem para a Borland do que manter a CLX ( bom, meio logica essa deducao devido ao rumo que ela tomou )… Ela eh uma empresa comercial, e se ve um horizonte mais promissor em determinada area, tem mesmo que investir nisso.

.NET tem atualmente uns 2 anos, e java tem 4x mais. Mas nao da para se basear nisso somente. Quando o Java foi lancadao, tinha bem mais problemas e limitacoes que a primeira versao do .NET, e naquela epoca o pessoal de C++ ja deveria falar “… ah, quem vai usar Java? soh tem 1 ano… C++ tem uma decada ja”… E olhem o cenario atual…

Rafael

Mas a Microsoft aprendeu com o amadurecimento do Java …
E é limitada à sua própria plataforma.

Vcs mandariam um robozinho de milhões de dólares a Marte com Windows Inside ? Sinceramente … :roll:

Deu erro … então é Microsoft :lol: :lol: :lol:

Ou seja, alguam coisa de bom deve ter.

E a questao do robozinho: Java tambem roda em Windows. Se o sistema der pau, vai ser culpa de quem? SO ou Java?

Teoricamente .NET rodaria independente de plataforma ( e, tecnicamente falando, em partes isso ja eh verdade ).

Rafael

rafa,

eu sei q vc trabalha com java e dot net …

eu jah trabalhei muito tempo, somente com produtos microsoft … jah tive pastinha microsoft com descrição de todos os produtos: sql, sna, site server , commerce, windows nt 4, etc etc etc…

claro q depende do so. mas java não depende do so.

vc estah dizendo q jah realidade rodar um sisteminha dot net em mac ?
eu sei q ele trabalha com um conceito parecido ao dos byte codes … mas e os resultados ? onde eu vejo uma aplicação dot net numa plataforma diferente à da microsoft ?

:?: :?:

Nada impede que a M$ mude a sua estratégia de negócio, ainda mais tendo como cabeça o Sr. Bill Gates, querendo ou não, o cara é bom no blá blá blá.

A empresas tem que se manter no mercado, não importa quais são seus métodos e estratégias.

Como o Rafael falou, a Sun deveria fazer mais alvoroço em cima do java também. :wink:

:arrow: Isso é Marketing, e a M$ sabe fazer bem isso.

[quote=“Shelson”]rafa,
mas e os resultados ? onde eu vejo uma aplicação dot net numa plataforma diferente à da Micro$oft ?
[/quote]

E aí Shelson, tarnquilo?

A ferramenta está no mercado, falta agora, coragem das empresas em trazer essa nova tecnologia para dentro da área de desenvolvimento. Longe de mim fazer apologia a M$, mas com certeza até final de 2004 já vai ter bastante coisa rodando com o .NET

:arrow: Eu ainda levo mais fé no Java.

)Pessoal:

Uma coisa que me disseram uma vez: Quem utiliza uma ferramenta da Micro$oft (Dot Net, por ex), não vai querer rodar o aplicativo que desenvolver senão em um Windows da vida…não to querendo defender o .NET aqui, loge de mim, sou Java e não quero por enquanto me envolver com essa tecnologia (por enquanto, bem dito… :smiley: )…mas assim, se formos pensar mesmo é verdade. Pq um cara que comprar o .NET, paga uma fortuna dele (empresa séria não “crackeia” programa né?! :lol: ) e depois vai rodar em um Linux?

Pensem: Free com free…pago com pago!

O raciocinio passado acima seria de um cara que utiliza produtos Micro$soft…eu? Só uso Rwindows e Office… :lol: :smiley:

ate mais…

[quote=“Shelson”]Vcs mandariam um robozinho de milhões de dólares a Marte com Windows Inside ? Sinceramente … :roll:
Deu erro … então é Micro$oft :lol: :lol: :lol:[/quote]

Que visão singular!

Criticar apenas por criticar é falar sem razão.

Existem argumentos fortes de todos os lados. A questão é a escolha do que mais se adequada às suas necessidades (custo, manutenção, maturidade, etc).

Não creio que o Banco Santos gastaria muita grana em algo pífio e sem futuro.

Eu nunca usei .NET, mas me vejo numa necessidade de aprender, me manter atualizado com as tendênciaS de mercado.

Eu gosto de Java, uso Java prego Java. Mas nem por isso saio metralhando as outras tecnologias.

A ideia geral eh algo como: fique perto dos seus amigos, e mais perto ainda de seus inimigos.

Rafael

Na real, esse é o pensamento que nós desenvolvedores, que dependemos(Talvez não todos aqui) das empresas para trabalhar deveríamos ter. Ser um ótimo desenvolvedor Java é perfeito e saber se defender no campo do adversário é melhor ainda. :wink:

Daniel,
Não é questõa de sair metralhando … É realidade mesmo.
Nunca ouvi ninguém provar que Microsoft não faz softwares com o intuito de alguém ter q pagar por atualizações.

Banco Santos … não conheço … mas todas as empresa são dirigidas por pessoas … Todos somos falhos … Microsoft é uma falha bem vestida, bem perfumada com olhos azuis, piscando e te chamando do que vc mais gosta. Mas não passa de uma empresa q desde o seu início tinha uma visão publicitária que eu “tiro o chapéu.”. Hj todos dependemos direta ou indiretamente desta praga, deste vírus chamado Windows, chamado Microsoft. Difundir a comunidade Java é a solução. Muitas pessoas (por exemplo o banco santos como vc disse), usa Microsoft em desenvolvimento. Mas acho que seja porque ganham por traz de alguma coisa, ou por simples ignorância ou descaso com o comprometimento do sucesso da empresa.

Desenvolver soluções empresarias sérias, EXIGEM soluções sérias. Microsoft é cômodo concordo. Mas é para quem não conhece nada, dah uns cliques, arrastam aki e ali e pronto… E depois:

ESSE PROGRAMA EFETUOU UMA OPERAÇÃO ILEGAL E SERÁ FECHADO !!!

Desabafo de shelson …
:shock:

Sempre que surgi uma nova linguagem é natural que comessem as dicussões e a resistência em aceita-la, o fato é o .Net existe e com certeza a Microsoft, assim como as grandes empresas que o utilizam, não irão deixá-lo “morrer”, só entendo que radicalizar não é a forma mais correta de enfrentar o adversário. Java não nasceu com a força que ele tem hoje.

Alessandro

Sem entrar em méritos das plataformas, eu acho que a borland é quem vai crescer mais com esse historia toda!

Não importa que time você joga, se é Java você tem o Jbuilder e o Borland Application Server se é not.yet tem o Delphi 8! Putz os caras vão ganhar de qualquer jeito…

E convenhamos, se tratando de IDE a borland merece respeito.

Como eu disse: Um pensamento muito singular.

No desabafo a gente sempre exagera mesmo. Mas acaba não indo a lugar algum.

O negócio da MS é vender Software. Que ela viva assim. Quem quiser que pague! Não é?

eu pesquiso antes de sair falando:

O diretor de TI do Banco Santos, da Bolsa de Valores de Londres, da logística PEPSI dos EUA estão satisfeitos.

Mas quanto eles ganharam pra dizer isso ? Alguém aki acredita em contos de fada ? :lol: :lol: :lol: