Vale a pena aprender Java?
Além do OpenOffice, Vuze, Woopra, ou os applets que são implantados em algumas páginas da web, está muito posicionado em sistemas para telefones celulares, TV, GPS, caixas eletrônicos, programas de negócios e muitas das páginas que navegamos todos os dias estão sendo executadas em Java.
O gráfico a seguir mostra como a tecnologia Java tem um domínio marcado de forma sustentável de 2006 para 2011 em comparação com C # .net, php e Ruby, possivelmente derivado das ofertas de trabalho.
No caso do ambiente geoespacial, C ++ e Java são os dois grandes mundos nos quais as aplicações de código aberto são criadas; A tabela a seguir resume algo, pelo tópico da publicação, foco na expansão das aplicações Java, mas em um relance (o que não é), do lado Java supera C ++ em um relacionamento 15 para 10.
Aplicações GIS em C ++ |
Aplicações GIS em Java |
No nível da área de trabalho
|
|
No nível do servidor
|
|
No nível da biblioteca
|
|
Dos anteriores, pelo menos o 5 dos desenvolvidos em Java aparece como projetos da fundação OSGeo, alguns em incubação, em busca de sustentabilidade e complementaridade.
Seria interessante ter uma mesa redonda de especialistas em programação para falar sobre por que eles preferem ou odeiam Java, possivelmente seria discutido se os Ponteiros tornam o processo simples ou não, se o multithreading teria uma vantagem sobre outras linguagens se não houver máquina virtual, se a segurança for relativa. ; mas em uma coisa todos concordariam:
O fato de ser multiplataforma, já que os aplicativos podem rodar em Windows, Linux, Solaris e Mac (ignorando a teimosia recente de Steve Jobs). Isso o torna atraente para aplicações de âmbito global, onde os usuários utilizarão diferentes sistemas operacionais e navegadores, resolvendo quase tudo com a famosa Máquina Virtual que além de realizar tarefas multithread, resolve o problema de portabilidade e proporciona uma filtragem segura entre os cliente e servidor.
Além disso, o fato de ser Open Source é um aspecto a ser valorizado, embora a Oracle tenha adquirido o SUN (Java Developer), e que algumas dúvidas sobre o que pode acontecer a longo prazo com o MySQL (da licença GPL), quase ninguém questiona o futuro Da linguagem Java.
Possivelmente o que o Green Teen começou como um projeto fracassado para rodar em televisores e VHS não se parece mais com o que Java conseguiu em posicionamento, embora sim em objetivos. Até o momento, existem 3 aplicativos Java:
J2SE (edição Standar), que geralmente é usado para a construção de aplicativos e aplicativos distribuídos.
J2EE (Enterprise Edition), geralmente para ferramentas corporativas de vários níveis, serviços de suporte remoto e comércio eletrônico.
J2ME (Micro Edition), com o qual os aplicativos para celulares, GPS e caixas de TV digital são criados.
Learn21 y Globalmentoring São exemplos de salas de aula virtuais onde você pode aprender Java.
Então volte para a pergunta inicial, se Java valer a pena aprender ...