Webinsider

Negócios

A polêmica Sun e Java contra Microsoft e C#

28 de setembro de 2003, 0:00

Artigo publicado aqui um tanto favorável ao C# em oposição à Java despertou muitas opiniões contrárias. Leia aqui uma delas, que fala sobre liberdade de escolha para o desenvolvedor.

Por Nenhum

Fabiano Franz



Com 3 milhões de desenvolvedores e cerca de 500 grupos de usuários espalhados
por 93% dos países do mundo, Java, a linguagem de desenvolvimento da Sun Microsystems, especialmente em sua tecnologia Enterprise Edition (J2EE), consolida–se cada vez mais como linguagem de desenvolvimento para internet. E o mais importante: são resultados alcançados pela constante preocupação em desenvolvimento padronizado, com qualidade, baixo custo e singular preocupação com a liberdade de escolha.



Este comentário se deve à opinião expressa no artigo Hora de escolher o rumo do desenvolvimento, publicado aqui no Webinsider. O artigo de fato traz muitas informações, mas creio que seja necessário fazer alguns esclarecimentos.



Já é de conhecimento comum a afirmação de que a internet é um veículo que
proporciona integração, informação e serviços de maneira rápida e coesa. Atualmente o
cenário de internet mostra–se consolidado e maduro, não pelo perfil de ferramenta milagrosa, como era vista há alguns anos atrás e que acabou provocando a verdadeira quebra das pontocom em 1999/2000, mas por ter atingido um nível de amadurecimento muito alto. Hoje sabe–se o que esperar e onde pode–se chegar com aplicações web.



A grande questão agora é: como aumentar a produtividade, reduzindo os custos e aumentando, principalmente, a confiabilidade e a segurança? Como possibilitar a mudança de rumo no meio do caminho? Como chegar a tal nível de liberdade
de escolha, utilizando palavra do próprio artigo citado, a ponto de não ficar preso
a sistemas operacionais, soluções, suites e, conseqüentemente, empresas e contratos?



Neste cenário, observamos uma ferrenha disputa entre linguagens e padrões de
desenvolvimento, a citar especialmente Sun Microsystems e Microsoft.



Com estratégias de marketing milionárias, a Microsoft tenta consolidar–se com suas soluções de desenvolvimento .Net e recuperar o espaço conquistado pelo Java/J2EE em suas inúmeras ferramentas, frameworks, padrões e possibilidades. E muito tem lutado a Microsoft para atingir o nível de maturidade em que se encontram as soluções Java atualmente. J2EE hoje colhe os frutos que plantou. Inúmeras empresas, grupos e até comunidades de desenvolvimento open–source preocupam–se com a definição de padrões de desenvolvimento, objetivando sempre o reuso, simplicidade de desenvolvimento, separação de camadas e liberdade de escolha.



Um comparativo interessante pode ser feito utilizando as aplicações de exemplo (PetStores) da Sun e da Microsoft: através deste artigo percebem–se diferenças que explicitam o grau de maturidade, em termos de arquitetura, das duas linguagens.



Creio que a maior carta na manga dos desenvolvedores Java seja a grande gama de empresas e grupos que implementam soluções para esta linguagem. É o caso, por exemplo, do grupo Apache, que tem em seu rol de aplicações desde application servers (portável entre sistemas operacionais) até pequenas soluções para os problemas do dia–a–dia. O próprio site SourceForge, um verdadeiro repositório de desenvolvimento open–source com milhares de projetos, muitos já bastante estáveis e consolidados, é considerado uma fonte de facilidades para o desenvolvimento Java.



É fato que a linguagem Visual Basic da Microsoft está cada vez mais caindo em desuso e deve ser substituída dentro de algum tempo. Sendo mais exato, cerca de 52% de todos os desenvolvedores utilizam Visual Basic atualmente. Esta migração, porém, está acontecendo de forma gradual e bastante equilibrada.



Cerca de 31% dos desenvolvedores que estão deixando de utilizar VB estão migrando para a tecnologia Java, contra 39% que migram para o C#, segundo um estudo publicado pela Evans Data Corp. Este dado mostra a crescente popularização do Java mesmo entre os desenvolvedores que teriam maior tendência a adotar ferramentas da Microsoft. Isto comprova ainda que, além da utilização de Java no
desenvolvimento de aplicações web e para celulares, a adoção desta tecnologia para desenvolvimento desktop tem se consolidado.



Novidades são lançadas diariamente pela Sun, que concentra esforços também na estratégia para o mercado de desktops. É o caso, por exemplo, do Java Desktop System, projeto com previsão de lançamento para dezembro de 2003.



É reconfortante saber que a linguagem de desenvolvimento que escolhi está hoje presente em inúmeras soluções tecnológicas, em nosso dia–a–dia. 53 operadoras de celular oferecem aplicações Java em mais de 150 modelos de aparelhos, para um total de mais de 100 milhões de telefones em funcionamento hoje. Mais de 300 milhões de JavaCards estão presentes em todos os lugares, a citar por exemplo os celulares GSM (sim, seu Oi ou Tim Chip é na verdade um JavaCard) e projetos como o Cartão Nacional de Saúde, em implantação pelo governo federal no SUS de todas as regiões do país. Sem falar nos casos de sucesso web propriamente, como é o caso do Banco do Brasil, que utiliza J2EE em toda sua estrutura intranet e internet, além de outros bancos.



Ah, sim, Java também já esteve em Marte, através do robô que fez o reconhecimento do terreno na época, episódio que com certeza o leitor deve recordar.



Resumindo: Java e suas tecnologias se tornarão a plataforma padrão para desenvolvimento em internet. Mas não por suas campanhas de marketing, investimentos ou estratégias corporativas, e sim pela qualidade de seus produtos, que independem
de sistema operacional para funcionar (eliminando os problemas de bibliotecas – dll’s – até na instalação do servidor, ao se optar por soluções Unix) e garantem ao desenvolvedor uma premissa básica: a real liberdade de escolha na adoção de suas soluções.



Acredito muito na comunidade Java, que através da cooperação mútua acolhe e oferece inúmeras possibilidades aos novos desenvolvedores. Citando a própria Sun em seu recém lançado site www.java.com: Preserve Your Freedom to Choose! [Webinsider]



Sobre o autor

Apoio:

  • LayerDev Serviços de Webhosting Profissional

Palavras-chave relacionadas a este texto: Nenhuma palavra-chave foi encontrada!

Comentários

Ninguém comentou o artigo "A polêmica Sun e Java contra Microsoft e C#"

Avisos
Os ítens com asterisco ( * ) são campos de preenchimento obrigatório.
Todos os links inseridos nos comentários possuem o atributo rel="nofollow" para impedir com que user agents (como os mecanismos de busca) sigam os links inseridos para desestimular spammers.
Todos devem se identificar através de e-mail válido.
Os e-mails dos usuários não serão divulgados no site.
Comentários:

Preencha os dados abaixo e clique em enviar

Webinsider