Géospatiale - SIGgVSIGQGIS

Java vaut-il la peine d'être appris?

Au-delà de OpenOffice, Vuze, Woopra, Ou applet qui se déroulent sur certains sites, est très systèmes mobiles de positionnement, TV, GPS, distributeurs automatiques de billets, des programmes d'affaires et un grand nombre de pages qui naviguent chaque jour sont en cours d'exécution sur Java.

Le tableau suivant montre comment la technologie Java est un domaine fort de façon constante depuis 2006 2011 par rapport à C # .net, PHP et Ruby, peut-être prises à la suite des offres d'emploi.

estadisticasJava

Dans le cas de l'environnement géospatial, C ++ et Java sont les deux grands mondes qui ont construit les applications Open Source; Le tableau suivant résume quelque chose, le thème du poste que je me concentre sur le développement des applications Java, mais à première vue (ce qui est), du côté de Java à C ++ est dépassée dans une 15 relation à 10.

applications SIG en C ++

applications SIG en Java

Un niveau de bureau

 

  • Quantum GIS. Le plus implémenté dans l'environnement anglo-saxon, généralement accompagné d'herbe.
  • GRASS. Le système OpenSource le plus ancien, avec priorité en raster.
  • Saga. Né en Allemagne, avec un accent prioritaire sur la recherche.
  • Ilwis. Initiative qui est née en Hollande, et bien qu'elle vienne du milieu des années quatre-vingt, son développement dans le cadre de l'intégration communautaire est faible.

 

  • gvSIG.  Probablement l'application OpenSource la plus répandue dans l'environnement hispanique, et peut-être celle avec une vision d'internationalisation plus agressive. À ce jour, plus de 100 de mes articles pointent vers cet outil.
  • SEXTANTE. Promu par l'Université d'Estrémadure, un excellent complément à gvSIG, bien qu'il existe des bibliothèques pour OpenJump, Kosmo et qu'il interagit même avec GRASS.
  • uDig. Il s'agit d'un développement propre, bien que moins distribué, à fort potentiel, créé par la même société PostGIS, GeoServer et Geotools.
  • Kosmo. Je travaille chez OpenJump, né en Espagne.
  • OpenJUMP. Héritage d'une initiative canadienne appelée Jump, qui avait été abandonnée.
  • CatMDEdit. Ceci est un éditeur de métadonnées.

Au niveau du serveur

  • MapServer. Très répandu, bien qu'avec une progression plus lente du développement et de l'intégration que Geoserver.
  • MapGuide OS. Pris en charge par AutoDesk, très robuste.

 

  • GeoServer. C'est peut-être le serveur de données le plus utilisé.
  • GeoNetwork. C'est un gestionnaire de catalogue de méta-diffusion, idéal pour le géoportail ou le centre d'échange.
  • Degré. Initiative née à l'Université de Bonn en Allemagne, ce qui équivaut aux capacités de GeoServer.

A bibliothèques de niveau

 

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

 

 

  • Geotools
  • GeoAPI
  • Baltik
  • JTS
  • WKBj4

cours-de-javaDe ce qui précède, au moins 5 des pays développés en Java répertorié comme les projets de la Fondation OSGeo, certains en incubation, à la recherche de la durabilité et de la complémentarité.

Il serait intéressant d'avoir une table ronde d'experts en programmation pour expliquer pourquoi ils préfèrent ou détestent Java, peut-être serait-il discuté de savoir si les pointeurs simplifient ou non le processus, si le multithreading aurait un avantage sur d'autres langages s'il n'y a pas de machine virtuelle, si la sécurité est relative. ; mais sur une chose, ils seraient tous d'accord:

Le fait d'être multiplateforme, puisque les applications peuvent fonctionner sous Windows, Linux, Solaris et Mac (sans tenir compte de l'entêtement récent de Steve Jobs). Cela le rend attrayant pour les applications à portée mondiale, où les utilisateurs utiliseront différents systèmes d'exploitation et navigateurs, résolvant presque tout avec la célèbre machine virtuelle qui, en plus d'exécuter des tâches multithreads, résout le problème de portabilité et fournit un filtrage sécurisé entre les client et serveur.

De plus, le fait que l'Open Source est un aspect d'évaluer, même si Oracle a acquis SUN (développeur Java), et certains à douter de ce qui se passera à long terme avec MySQL (licence GPL), presque personne ne remet en question l'avenir langage Java.

Peut-être que ce que Green Teen a commencé comme un projet raté à exécuter sur les téléviseurs et la VHS ne ressemble plus à ce que Java a réalisé en termes de positionnement, bien qu'il le fasse dans les objectifs. À ce jour, il existe 3 applications Java:

 

produits java

J2SE (Standard Edition), qui est généralement utilisé pour la construction d'applications distribuées et applests.

J2EE (Enterprise Edition), généralement pour des outils commerciaux multicouches, les services de support à distance et le commerce électronique.

J2ME (Micro Edition), avec lequel sont construites des applications pour téléphones portables, GPS et box TV numériques.

Aprender21 y Globalmentoring Des exemples de classes virtuelles où vous pouvez apprendre Java.

 

Revenons donc à la question initiale, si elle vaut la peine d'apprendre Java ...

Oui.

Golgi Álvarez

Écrivain, chercheur, spécialiste des modèles de gestion des terres. Il a participé à la conceptualisation et à la mise en œuvre de modèles tels que : Système national d'administration de la propriété SINAP au Honduras, Modèle de gestion des municipalités conjointes au Honduras, Modèle intégré de gestion du cadastre - Registre au Nicaragua, Système d'administration du territoire SAT en Colombie . Éditeur du blog de connaissances Geofumadas depuis 2007 et créateur de l'AulaGEO Academy qui comprend plus de 100 cours sur les sujets SIG - CAD - BIM - Digital Twins.

Articles Relatifs

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

Retour à bouton en haut