Geoprzestrzennych - GISGvSIGqgis

Czy warto się nauczyć języka Java?

Poza OpenOffice, Vuze, Woopra, Lub apletu które rozwijają się na niektórych stronach internetowych, jest bardzo mobilne systemy pozycjonowania, TV, GPS, bankomaty, programów biznesowych oraz wielu stron, które codziennie pływają uruchomionych na Java.

Poniższy wykres pokazuje, jak technologia Java ma silną domenę systematycznie od 2006 2011 porównaniu do C # .NET, PHP i Ruby, ewentualnie podjęte następujące ofert pracy.

statystykiJava

W przypadku środowiska geoprzestrzennego, C ++ i Java są dwoma wielkimi światami, w których tworzone są aplikacje typu open source; Poniższa tabela podsumowuje coś, co dotyczy tematu poświęconego rozszerzeniu na aplikacje Java, ale na pierwszy rzut oka (co nie jest), po stronie Java przekroczono C ++ w relacji 15 do 10.

Aplikacje GIS w języku C ++

Aplikacje GIS w Javie

Na poziomie Pulpitu

 

  • Quantum GIS. Najczęściej wdrażany w środowisku anglosaskim, zwykle w towarzystwie Grassa.
  • TRAWA. Najstarszy system OpenSource, z priorytetem w rastrze.
  • Saga. Urodzony w Niemczech, z priorytetowym nastawieniem na badania.
  • Ilwis. Inicjatywa, która narodziła się w Holandii i choć pochodzi z połowy lat osiemdziesiątych, jej rozwój w ramach integracji społecznej jest słaby.

 

  • gvSIG.  Prawdopodobnie najbardziej rozpowszechniona aplikacja OpenSource w środowisku latynoskim i być może ta z bardziej agresywną wizją internacjonalizacji. Do chwili obecnej ponad 100 moich artykułów wskazuje na to narzędzie.
  • SEXTANTE. Promowane przez University of Extremadura, świetne uzupełnienie gvSIG, chociaż istnieją biblioteki dla OpenJump, Kosmo, a nawet współdziała z GRASS.
  • UDig. Jest to czysty, choć mniej rozproszony program o dużym potencjale, stworzony przez tę samą firmę PostGIS, GeoServer i Geotools.
  • Kosmo. Pracuję w OpenJump, urodzonym w Hiszpanii.
  • OpenJump. Dziedzictwo kanadyjskiej inicjatywy Jump, która została przerwana.
  • CatMDEdit. To jest edytor metadanych.

Na poziomie serwera

  • MapServer. Bardzo rozpowszechniony, chociaż z wolniejszym postępem w rozwoju i integracji niż Geoserver.
  • MapGuide OS. Obsługiwane przez AutoDesk, bardzo solidne.

 

  • GeoServer. Może to być najczęściej używany serwer danych.
  • GeoNetwork. Jest to menedżer katalogu metadastów, idealny dla geoportalu lub biura rozliczeniowego.
  • Stopień. Inicjatywa urodzona na Uniwersytecie w Bonn w Niemczech, o możliwościach równoważnych GeoServer.

Na poziomie księgarni

 

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

 

 

  • Geotools
  • GeoAPI
  • Baltik
  • JTS
  • WKBj4

oczywiście-javaZ powyższych, co najmniej 5 tych opracowanych w Javie są wymienione jako projekty fundacji OSGeo, niektóre w inkubacji, w poszukiwaniu trwałości i komplementarności.

Byłoby interesujące zorganizowanie okrągłego stołu z ekspertami od programowania, którzy rozmawialiby o tym, dlaczego wolą lub nienawidzą Javy; prawdopodobnie byłoby omówione, czy wskaźniki upraszczają proces, czy nie, jeśli pojemność wielowątkowości miałaby przewagę nad innymi językami, gdyby nie było maszyny wirtualnej, jeśli bezpieczeństwo jest względne ; ale z jednej strony zgodziliby się wszyscy:

Fakt, że są wieloplatformowe, ponieważ aplikacje mogą działać w systemach Windows, Linux, Solaris i Mac (ignorując niedawny upór Steve'a Jobsa). To sprawia, że ​​jest atrakcyjny dla aplikacji o zasięgu globalnym, w których użytkownicy będą używać różnych systemów operacyjnych i przeglądarek, rozwiązując prawie wszystko za pomocą słynnej maszyny wirtualnej, która oprócz wykonywania zadań wielowątkowych, rozwiązuje problem przenośności i zapewnia bezpieczne filtrowanie między klient i serwer.

Także fakt, że Open Source jest aspektem oceny, chociaż Oracle nabył Słońca (programisty Java), a niektóre wątpić w to, co się stanie na dłuższą metę z MySQL (licencja GPL), prawie nikt nie kwestionuje przyszłość języka Java.

Możliwe, że to, co Green Teen zaczęło jako nieudany projekt do uruchomienia na telewizorach i VHS, nie przypomina już tego, co Java osiągnęła w pozycjonowaniu, chociaż robi to w celach. Obecnie istnieją 3 aplikacje Java:

 

produkty java

J2SE (Standard Edition), która jest używana powszechnie do budowy rozproszonych aplikacji i aplikacji.

J2EE (Enterprise Edition), zazwyczaj dla wielowarstwowych narzędzi biznesowych, zdalnych usług wsparcia i handlu elektronicznego.

J2ME (Micro Edition), z którymi są budowane aplikacje do telefonów komórkowych, GPS i telewizorów cyfrowych.

Learn21 y Globalne doradztwo są przykładami wirtualnych sal lekcyjnych, w których można nauczyć się języka Java.

 

Wracając do początkowego pytania, czy Java jest warte nauki ...

Tak.

Golgiego Alvareza

Pisarz, badacz, specjalista w zakresie modeli zarządzania gruntami. Uczestniczył w konceptualizacji i wdrażaniu modeli takich jak: Krajowy System Zarządzania Nieruchomościami SINAP w Hondurasie, Model Zarządzania Wspólnymi Gminami w Hondurasie, Zintegrowany Model Zarządzania Katasterem – Rejestr w Nikaragui, System Administracji Terytorium SAT w Kolumbii . Redaktor bloga wiedzy Geofumadas od 2007 roku i twórca Akademii AulaGEO, która obejmuje ponad 100 kursów z zakresu GIS - CAD - BIM - Digital Twins.

Powiązane artykuły

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Powrót do góry przycisk