Luca,
não nego que Steve Balmer não chega aos pés de Bill Gates.
Porém não estou discutindo sistema operacional.
Tanto se fala do Windows, mas aposto que você ou quase todos os desenvolvedores Java possui Windows em casa, ou será que utilizam Linux ?
Suas esposas, namoradas ou filhos utilizam Linux ou Windows ?
Nunca utilizei um Mac, mas acredito que realmente ele seja bem melhor.
A Oracle também tem seus problemas, recentemente o criador do Java + um grupo razoável pediram demissão.
http://computerworld.uol.com.br/negocios/2010/04/12/james-gosling-fundador-da-linguagem-java-deixa-a-oracle/
Além disso, a Microsoft consiguiu rodar Silverlight no IPhone sem utilizar plugin. A Apple se recusou a adotar Flash
http://www.radiodelicatessen.com.br/?p=7454
O MarcosAlex disse que projetos em 1.1 não funcionam no 2.0. Que que é isso.
O próprio Visual Studio migra o projeto e ainda marca com Warning as classes e métodos obsoletos, sugerindo qual classe e método deverá utilizar na nova versão.
Além disso, o MarcosAlex disse que quando saiu o .Net 3 quebrou a compatibilidade. Jesus !!! As vezes é melhor ser cego ou surdo.
O Framework 1.1 e 2.0 é relativo ao Foundations do C#.
O Framework 3 trouxe WCF ( Windows Comunication Foundation ), WPF ( Windows Presentation Foundation ), WWF ( Windows Workflow foundation ).
Agora pergunto, existe alguma ferramenta capaz de fazer o que o WPF faz ? Essa tecnologia é responsável por fazer aplicações Client/Server com recursos gráficos vetoriais melhor que Flash. Ou seja, você tem em aplicação Client/Server recursos 3D, Rotação, etc… podendo construir aplicações extremamente ricas do lado do cliente.
Se quiser no lado do servidor existe o Silverlight que é um subset do WPF onde é capaz de rodar uma aplicação client/server no browser (qualquer um) inclusive em Mac.
Além disso, há a possilidade de se clicar com o botão direito e pedir para instalar local. Feito isso, sua aplicação no Browser é automaticamente instalada localmente (inclusive em Mac)
Agora dizer que o frameowork 3 quebrou a compatibilidade é brincadeira. Até porque tudo que foi incorporado no Framework 3 não existia no framework 1.1 e 2.
Não houve alterações de classes básicas. Somente foram adicionadas classes para as novas tecnologias.
Para aqueles que não sabem o que é WPF ou Silverligh, segue um link com uma pequena apresentação do que essa tecnologia junto com Microsoft Surface pode fazer.
http://silverlight.interknowlogy.com/Videos/VitruView/default.html
Bom … vou encerrar por aqui.
Só peço que antes de darem uma opinão sobre algo que não conheçam, pensem mil vezes.
Ainda bem que a discussão não foi para o assunto “Software livre”.
Isso é algo que escuto direto… falam tanto da micrososoft… mas ninguém exige o código fonte do banco de dados Oracle, do sistema operacional da Apple, etc.
Ninguém exige o código fonte do Bradesco ou Itaú para eu analisar e saber se é um banco seguro.
Não vejo pessoas que defendem o código livre, liberar os códigos fontes da empresa que trabalhou.
Vocês acham que uma seguradora Porto Seguro irá disponibilizar o fonte dela para outra seguradora utilizar sem problema algum depois da Porto gastar milhoes de reais ?
Abraço,
Carlos