Чи варто вивчати Java?

Понад OpenOffice Вузе, ВупраАбо аплет, який розгортається на деяких веб-сайтах, дуже мобільні системи позиціонування, TV, GPS, банкомати, бізнес-програми, і багато хто з сторінок, які щодня парус виконуються на Java.

У наступній таблиці показано, як технологія Java має сильну область стійко з 2006 2011 в порівнянні з C # .net, PHP і Ruby, можливо, прийняті наступні пропозиції про роботу.

СтатистикаJava

У випадку геопросторового середовища C ++ і Java є двома великими світами, в яких побудовані додатки з відкритим кодом; У наступній таблиці наведено дещо, тема поста я зосередитися на розширенні на Java додатків, але на перший погляд (який не є), з боку Java на C ++ перевищено у відносинах 15 до 10.

ГІС-додатки на C ++

Приклади GIS у Java

На рівні робочого столу

 

  • Quantum GIS. Найбільш реалізовані в англосаксонському середовищі, як правило, супроводжуються Травою.
  • GRASS. Найстаріша система OpenSource, з пріоритетом у растрі.
  • сага. Народився в Німеччині, з пріоритетним напрямком досліджень.
  • Ілвіс. Ініціатива, яка народилася в Голландії, і хоча вона походить із середини вісімдесятих років, її розвиток в умовах інтеграції громад є поганим.

 

  • gvSIG.  Ймовірно, це найпоширеніший додаток OpenSource в іспаномовному середовищі, і, можливо, той, що має більш агресивне бачення інтернаціоналізації. На сьогодні більше 100 моїх статей вказують на цей інструмент.
  • SEXTANTE. Запропонований Університетом Естремадури, чудовим доповненням до gvSIG, хоча є бібліотеки для OpenJump, Kosmo і він навіть взаємодіє з GRASS.
  • uDig. Це чиста, хоча і менш розподілена розробка з високим потенціалом, створена тією ж компанією PostGIS, GeoServer та Geotools.
  • Космо. Я працюю в OpenJump, народженому в Іспанії.
  • OpenJump. Спадщина канадської ініціативи "Jump", яка була припинена.
  • CatMDEdit. Це редактор метаданих.

На рівні сервера

  • MapServer. Дуже розповсюджене, хоча із повільнішим прогресом у розвитку та інтеграції, ніж Geoserver.
  • ОС MapGuide. Підтримується AutoDesk, дуже надійний.

 

  • GeoServer. Це може бути найбільш широко використовуваний сервер даних.
  • GeoNetwork. Це менеджер каталогу метаданих, ідеально підходить для геопорталу або інформаційного центру.
  • Ступінь Ініціатива, яка народилася в Боннському університеті, Німеччина, з можливостями, еквівалентними GeoServer.

На рівні бібліотеки

 

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

 

 

  • Geotools
  • GeoAPI
  • Балтик
  • JTS
  • WKBj4

Java курсЗ попередніх, принаймні 5 з тих, що розроблені в Java, називаються проектами фонду OSGeo, деякі - в інкубації, для досягнення стійкості та взаємодоповнюваності.

Цікаво було б поговорити за круглим столом з питань програмування про те, чому вони віддають перевагу або ненавидять Java, можливо, буде обговорено, якщо вказівники спростять процес чи ні, якщо багатопотокові можливості матимуть перевагу над іншими мовами, якщо відсутня віртуальна машина, якщо безпека буде відносною ; але в одному вони всі погодились би:

Справа в тому, що вони є мультиплатформенними, оскільки програми можуть працювати на Windows, Linux, Solaris та Mac (ігноруючи недавню впертість Стіва Джобса). Це робить його привабливим для додатків глобального масштабу, де користувачі будуть використовувати різні операційні системи та браузери, вирішуючи майже все за допомогою відомої Віртуальної машини, яка крім виконання багатопотокових завдань вирішує проблему переносимості та забезпечує безпечну фільтрацію між клієнт і сервер.

Крім того, той факт, що Open Source є аспектом для оцінки, хоча Oracle придбала Sun (Java розробник), і деякі сумніви, що станеться в довгостроковій перспективі з MySQL (ліцензія GPL), майже ніхто не ставить під сумнів майбутнє мови Java.

Можливо, те, що Зелений підліток розпочав як невдалий проект на телевізорах і VHS, більше не нагадує те, що Java досягла в позиціонуванні, хоча це робить у цілях. На сьогоднішній день існує 3 програми Java:

 

Java продукти

J2SE (Standar Edition), що зазвичай використовується для побудови розподілених програм та аплікацій.

J2EE (Enterprise Edition), як правило, для багаторівневих корпоративних інструментів, служб віддаленої підтримки та електронної комерції.

J2ME (Micro Edition), з якими програмами для мобільних телефонів, GPS та цифрових телевізорів побудовано.

Learn21 y Глобалізація є прикладами віртуальних класів, де ви можете навчитися Java.

 

Отже, повертаючись до початкового питання, якщо Java варто вивчити ...

Так.

Залиште відповідь

Ваша електронна адреса не буде опублікований.

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.