Geospatial - GISgvSIGqgis

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.

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 Grass.
  • GRAMA. O sistema OpenSource mais antigo, com prioridade em raster.
  • Saga. Nasceu na Alemanha, com foco prioritário na pesquisa.
  • Ilwis. Iniciativa que nasceu na Holanda, e embora venha de meados dos anos oitenta, seu desenvolvimento na integração comunitária é pobre.

 

  • gvSIG.  Provavelmente o aplicativo OpenSource mais amplamente distribuído no ambiente hispânico e talvez aquele com uma visão de internacionalização mais agressiva. Até o momento, mais de 100 dos meus artigos apontam para essa ferramenta.
  • SEXANTE. Promovido pela Universidade da Extremadura, um grande complemento ao gvSIG, embora tenha bibliotecas para OpenJump, Kosmo e ainda interaja com o GRASS.
  • uDig. Este é um desenvolvimento limpo, embora menos distribuído e com alto potencial, criado pela mesma empresa PostGIS, GeoServer e Geotools.
  • Kosmo. Trabalho na OpenJump, nasci na Espanha.
  • OpenJump. Legado 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 mais lento no desenvolvimento e integração do que o Geoserver.
  • MapGuide OS. Suportado por AutoDesk, muito robusto.

 

  • GeoServer. Pode ser o servidor de dados mais usado.
  • GeoNetwork. É um gerenciador de catálogo de metadast, ideal para geoportal ou câmara de compensação.
  • 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 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:

 

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.

Golgi Álvarez

Escritor, pesquisador, especialista em Modelos de Gestão Territorial. Participou da conceituação e implementação de modelos como: Sistema Nacional de Administração de Propriedades SINAP em Honduras, Modelo de Gestão de Municípios Conjuntos em Honduras, Modelo Integrado de Gestão de Cadastro - Cadastro na Nicarágua, Sistema de Administração do Território SAT na Colômbia . Editor do blog de conhecimento Geofumadas desde 2007 e criador da Academia AulaGEO que inclui mais de 100 cursos sobre temas GIS - CAD - BIM - Digital Twins.

Artigos Relacionados

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

Portanto, verifique
Fechar
Voltar ao topo botão