Ці варта вучыць Java?

Акрамя OpenOffice, Vuze, WoopraЦі аплет, які разгортваецца на некаторых вэб-сайтах, вельмі мабільныя сістэмы пазіцыянавання, TV, GPS, банкаматы, бізнес-праграмы, і многія з старонак, якія штодня ветразь выкананых на Java.

У наступнай табліцы паказана, як тэхналогія Java мае моцную вобласць устойліва з 2006 2011 ў параўнанні з C # .net, PHP і Ruby, магчыма, прынятыя наступныя прапановы аб працы.

estadisticasJava

У выпадку геопространственных асяроддзя, C ++ і Java з'яўляюцца дзве вялікія светы, якія пабудаваныя адкрытыя прыкладання крыніцы; У наступнай табліцы прыведзены сёе-тое, тэма паста я засяродзіцца на пашырэнні на Java прыкладанняў, але на першы погляд (які не з'яўляецца), з боку Java на C ++ перавышана ў адносінах 15 да 10.

Прымяненне ГІС ў C ++

ГІС прыкладанняў у Java

Ўзровень рабочага стала

  • Quantum GIS, Ўкаранёная ў Anglo асяроддзі, як правіла, суправаджаецца Грас.
  • GRASS, Самы стары, з сістэмай прыярытэтаў растр OpenSource.
  • Сага, Нарадзіўся ў Нямеччыне з прыярытэтным даследчым падыходам.
  • ILWIS. Ініцыятыва нарадзілася ў Нідэрландах, нягледзячы на ​​маючыя адбыцца з сярэдзіны васьмідзесятых гадоў, яе развіццё ў рамках інтэграцыі супольнасцяў бедны.

  • gvSIG. OpenSource, верагодна, найбольш размеркаванае прыкладанне ў іспанамоўных сродках масавай інфармацыі, і, магчыма, мець больш агрэсіўныя бачанне інтэрнацыяналізацыі. На сённяшні дзень больш за 100 з маіх артыкулаў паказваюць на гэты інструмент.
  • SEXTANTE, Пры падтрымцы Універсітэта Эстремадура, вялікі склад gvSIG, хоць ёсць бібліятэкі для OpenJUMP, Космо і нават ўзаемадзейнічаць з GRASS.
  • uDig, Такое развіццё падзей з'яўляецца відавочным, хоць і менш распаўсюджаныя, з высокім патэнцыялам, створаны той жа кампаніяй PostGIS, GeoServer і GeoTools.
  • Космо, Працуючы OpenJUMP, які нарадзіўся ў Іспаніі.
  • OpenJUMP, Ўспадкоўванне канадскай ініцыятывы пад назвай Jump, якая была спыненая.
  • CatMDEdit, Гэта рэдактар ​​метададзеных.

На ўзроўні сервера

  • MapServer. Шырокае распаўсюджванне, нягледзячы на ​​прагрэс у развіцці і павольней, чым інтэграцыя Geoserver.
  • MapGuide OS. Падтрымліваецца AutoDesk, вельмі надзейны.

  • GeoServer, Гэта можа быць найбольш часта выкарыстоўваецца сервер дадзеных.
  • GeoNetwork, Гэта з'яўляецца каталог менеджэр metadastos, ідэальна падыходзіць для геопортала або інфармацыйнага цэнтра.
  • Ступень. Ініцыятыва нарадзілася ў Універсітэце Бона ў Нямеччыне, што эквівалентна магчымасці Geoserver.

А бібліятэкі ўзроўню

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

  • GeoTools
  • GeoAPI
  • Baltik
  • JTS
  • WKBj4

Вядома, з-ЯвыЗ прыведзенага вышэй, па меншай меры 5 развітых ў Java, пералічаных у праектах OSGeo Foundation, некаторыя ў інкубацыі, у пошуках ўстойлівасці і ўзаемадапаўняльнасці.

Было б цікава круглы стол экспертаў па праграмаванні, каб гаварыць аб тым, чаму яны аддаюць перавагу або ненавідзець Java, магчыма, будзе абмяркоўвацца, калі паказальнікі рабіць ці не просты працэс, калі магчымасці шматструменнай aventajaría іншых моў не існуе віртуальная машына, калі бяспека з'яўляецца адносным ; але адна рэч, што ўсе пагодзяцца:

Гэта крос-платформавы, так як праграмы могуць працаваць як на Windows, Linux, Solaris і Mac (пазбаўляючы нядаўнія testarudeces Стыва Джобса). Гэта прыводзіць да таго, каб яна стала прывабнай для прыкладанняў з глабальным ахопам, дзе карыстальнікі будуць выкарыстоўваць розныя аперацыйныя сістэмы і браўзэры, вырашаючы амаль усе з вядомай віртуальнай машынай, што акрамя выканання шматструменных задач, вырашае праблему пераноснасці і забяспечвае бяспечную фільтрацыю паміж кліент і сервер.

Акрамя таго, той факт, што Open Source з'яўляецца аспектам для ацэнкі, хоць Oracle набыла Sun (Java распрацоўшчык), і некаторыя сумневы, што адбудзецца ў доўгатэрміновай перспектыве з MySQL (ліцэнзія GPL), амаль ніхто не ставіць пад сумнеў будучыню мова Java.

Магчыма, зялёны падлетак пачаў як правальны праект для запуску на тэлевізарах і VHS больш не нагадвае тое, што Java дасягнула ў пазіцыянаванні, хоць мэты. На сённяшні дзень, Java прыкладання 3:

ява прадукты

J2SE (Standard Edition), якая звычайна выкарыстоўваецца для пабудовы размеркаваных прыкладанняў і applests.

J2EE (Enterprise Edition), як правіла, для шматслойных бізнес-інструментаў, паслуг дыстанцыйнай падтрымкі і электроннай камерцыі.

J2ME (Micro Edition), з дапамогай якога будуюцца мабільныя прыкладання, GPS і лічбавыя тэлевізійныя блокі.

Aprender21 y Глабалізацыя Прыклады віртуальных класаў, дзе вы можаце даведацца Java.

Такім чынам, вернемся да першапачатковага пытанні, ці з'яўляецца гэта каштуе навучанне Java ...

Так.

пакінуць каментар

Ваш электронны адрас не будзе апублікаваны.

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца для вашых каментароў.