Geospatial - GISgvSIGqgis

Lohnt es sich, Java zu lernen?

Jenseits Openoffice, Vuze, Woopra, Oder-Applet, das auf einigen Websites zu entfalten, ist sehr mobil Positioniersysteme, TV, GPS, Geldautomaten, Business-Programme und viele der Seiten, die täglich Segel auf Java ausgeführt werden.

Die folgende Tabelle zeigt, wie Java-Technologie eine starke Domain hat sich seit 2006 2011 zu C # .net verglichen, PHP und Ruby, möglicherweise folgende Jobangebote gemacht.

estadisticasJava

Im Falle von Geospatial-Umgebung, C ++ und Java sind die beiden großen Welten, die die Open-Source-Anwendungen gebaut werden; Die folgende Tabelle fasst etwas, das Thema der Post Ich konzentriere mich auf Java-Anwendungen auf den Ausbau, aber auf den ersten Blick (was nicht), von der Seite des Java zu C ++ in einer Beziehung 15 zu 10 überschritten.

GIS-Anwendungen in C ++

GIS-Anwendungen in Java

Eine Desktop-Ebene

 

  • Quantum GIS. Die am meisten in der angelsächsischen Umgebung implementierten, in der Regel von Gras begleitet.
  • GRASS. Das älteste OpenSource-System mit Priorität im Raster.
  • Saga. Geboren in Deutschland mit Schwerpunkt Forschung.
  • Ilwis. Initiative, die in Holland geboren wurde und obwohl sie aus der Mitte der achtziger Jahre stammt, ist ihre Entwicklung im Rahmen der Integration in die Gemeinschaft schlecht.

 

  • gvSIG.  Wahrscheinlich die am weitesten verbreitete OpenSource-Anwendung im hispanischen Umfeld und vielleicht die mit einer aggressiveren Internationalisierungsvision. Bisher verweisen mehr als 100 meiner Artikel auf dieses Tool.
  • SEXTANTE. Gefördert von der University of Extremadura, eine großartige Ergänzung zu gvSIG, obwohl es Bibliotheken für OpenJump, Kosmo gibt und es sogar mit GRASS interagiert.
  • uDig. Dies ist eine saubere, wenn auch weniger verteilte Entwicklung mit hohem Potenzial, die von demselben PostGIS-Unternehmen, GeoServer und Geotools, erstellt wurde.
  • Kosmo. Ich arbeite bei OpenJump, geboren in Spanien.
  • Openjump. Vermächtnis einer kanadischen Initiative namens Jump, die eingestellt worden war.
  • CatMDEdit. Dies ist ein Metadaten-Editor.

Auf Serverebene

  • MapServer. Sehr weit verbreitet, allerdings mit langsameren Entwicklungs- und Integrationsfortschritten als Geoserver.
  • MapGuide OS. Unterstützt von AutoDesk, sehr robust.

 

  • GeoServer. Es ist möglicherweise der am häufigsten verwendete Datenserver.
  • GeoNetwork. Es ist ein Metadast-Katalogmanager, ideal für Geoportal oder Clearinghouse.
  • Grad. Initiative an der Universität Bonn in Deutschland geboren, das entspricht GeoServer Fähigkeiten.

Ein Level-Bibliotheken

 

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

 

 

  • Geotools
  • GeoAPI
  • Baltik
  • JTS
  • WKBJ4

Java-KursAus dem Vorstehenden mindestens 5 von aufgeführt, wie die OSGeo Foundation Projekte in Java entwickelt, einige in der Inkubation der Suche nach Nachhaltigkeit und Komplementarität.

Ein runder Tisch mit Programmierexperten wäre interessant, um darüber zu sprechen, warum sie Java bevorzugen oder hassen. Es würde möglicherweise diskutiert, ob die Zeiger den Prozess vereinfachen oder nicht, ob die Multithreading-Kapazität gegenüber anderen Sprachen einen Vorteil hätte, wenn es keine virtuelle Maschine gibt, wenn die Sicherheit relativ ist ;; aber in einer Sache würden sie sich alle einig sein:

Die Tatsache, dass sie plattformübergreifend sind, da die Anwendungen unter Windows, Linux, Solaris und Mac ausgeführt werden können (ohne Rücksicht auf die jüngste Sturheit von Steve Jobs). Dies macht es attraktiv für Anwendungen mit globalem Anwendungsbereich, bei denen Benutzer unterschiedliche Betriebssysteme und Browser verwenden und fast alles mit der berühmten virtuellen Maschine lösen, die neben der Ausführung von Multithread-Aufgaben das Portabilitätsproblem löst und eine sichere Filterung zwischen den beiden bietet Client und Server.

Auch die Tatsache, dass Open Source ist ein Aspekt zu bewerten, obwohl Oracle SUN (Java-Entwickler) erworben, und einige zu zweifeln, was auf lange Sicht mit MySQL (GPL-Lizenz), fast niemand in Frage stellt die Zukunft geschehen wird Von der Java-Sprache.

Möglicherweise ähnelt das, was der Green Teen als fehlgeschlagenes Projekt für Fernseher und VHS begann, nicht mehr dem, was Java bei der Positionierung erreicht hat, obwohl dies bei den Zielen der Fall ist. Bisher gibt es 3 Java-Anwendungen:

 

Java-Produkte

J2SE (Standard Edition), die für den Aufbau von verteilten Anwendungen und applests allgemein verwendet wird.

J2EE (Enterprise Edition), in der Regel für Multi-Tier-Enterprise-Tools, Remote-Support-Services und E-Commerce.

J2ME (Micro Edition), mit dem Anwendungen für Mobiltelefone, GPS und digitale TV-Boxen aufgebaut werden.

Learn21 y Globalisierung Sind Beispiele für virtuelle Klassenzimmer, wo man Java lernen kann.

 

Also wieder auf die erste Frage, wenn Java lohnt sich zu lernen ...

Ja.

Golgi Alvarez

Schriftsteller, Forscher, Spezialist für Landmanagementmodelle. Er war an der Konzeption und Implementierung von Modellen beteiligt, wie z. B.: Nationales System der Vermögensverwaltung SINAP in Honduras, Modell der Verwaltung gemeinsamer Gemeinden in Honduras, Integriertes Modell der Katasterverwaltung - Register in Nicaragua, System der Verwaltung des Territoriums SAT in Kolumbien . Herausgeber des Geofumadas-Wissensblogs seit 2007 und Schöpfer der AulaGEO-Akademie, die mehr als 100 Kurse zu den Themen GIS, CAD, BIM und digitale Zwillinge umfasst.

Ähnliche Artikel

Hinterlassen Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

Überprüfen Sie auch
Menu
Nach oben-Taste