Valerá 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.

estatísticasJava

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

  • Quantum GIS. O mais implementado no ambiente anglo-saxão, geralmente acompanhado por grama.
  • GRAMA. O mais antigo sistema OpenSource, com prioridade em raster.
  • Saga. Nascido na Alemanha, com foco prioritário em pesquisa.
  • Ilwis Iniciativa que nasceu na Holanda, e apesar de vir de meados dos anos oitenta, o seu desenvolvimento sob a integração da comunidade é pobre.

  • gvSIG. Provavelmente o aplicativo OpenSource mais amplamente distribuído na mídia hispânica, e talvez aquele com a visão mais agressiva de internacionalização. Até hoje, mais de 100 dos meus artigos apontam para essa ferramenta.
  • SEXANTE. Promovido pela Universidade da Extremadura, um ótimo complemento para o gvSIG, embora existam bibliotecas para OpenJump, Kosmo e até mesmo interagir com o GRASS.
  • uDig. Este é um desenvolvimento claro, embora menos distribuído, com um alto potencial, criado pela mesma empresa do PostGIS, GeoServer e Geotools.
  • Kosmo. Eu trabalho no OpenJump, nascido na Espanha.
  • OpenJump. Herança de uma iniciativa canadense chamada Jump, que havia sido descontinuada.
  • CatMDEdit. Este é um editor de metadados.

No nível do servidor

  • MapServer. Muito difundido, embora com um progresso no desenvolvimento e integração mais lenta do que o Geoserver.
  • MapGuide OS. Suportado pela AutoDesk, muito robusto.

  • GeoServer. É possível que seja o servidor de dados mais usado.
  • GeoNetwork. É um gerenciador de catálogos de metadados, ideal para geoportal ou clearinghouse.
  • Grau. Iniciativa nascida na Universidade de Bonn, na Alemanha, com capacidades equivalentes ao GeoServer.

No nível da biblioteca

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

  • Geotools
  • GeoAPI
  • Baltik
  • JTS
  • WKBj4

Curso de JavaDos 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 uma mesa redonda especialistas em programação para falar sobre por que eles preferem ou odiá Java, possivelmente, ser discutido se ponteiros fazer ou processo não é simples, se as capacidades de multithreading aventajaría outros idiomas não existe máquina virtual se a segurança é relativa ; mas em uma coisa certeza todos concordariam:

O fato de ser multi-plataforma, porque os aplicativos podem ser executados no Windows, Linux, Solaris e Mac (evitando a teimosia recente de Steve Jobs). Isso o torna atraente para aplicativos com alcance global, onde os usuários usarão diferentes sistemas operacionais e navegadores, resolvendo quase tudo com a famosa Máquina Virtual, que além de multithreading, resolve o problema de portabilidade e fornece uma filtragem segura entre o 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 TVs e VHS não é mais semelhante ao que o Java alcançou no posicionamento, embora faça em objetivos. Até o momento, os aplicativos Java são 3:

Produtos 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 ...

Sim.

Deixar uma resposta

Seu endereço de email não será publicado.

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.