Чи варто вивчати Java?
Понад OpenOffice Вузе, ВупраАбо аплет, який розгортається на деяких веб-сайтах, дуже мобільні системи позиціонування, TV, GPS, банкомати, бізнес-програми, і багато хто з сторінок, які щодня парус виконуються на Java.
У наступній таблиці показано, як технологія Java має сильну область стійко з 2006 2011 в порівнянні з C # .net, PHP і Ruby, можливо, прийняті наступні пропозиції про роботу.
У випадку геопросторового середовища C ++ і Java є двома великими світами, в яких побудовані додатки з відкритим кодом; У наступній таблиці наведено дещо, тема поста я зосередитися на розширенні на Java додатків, але на перший погляд (який не є), з боку Java на C ++ перевищено у відносинах 15 до 10.
ГІС-додатки на C ++ |
Приклади GIS у Java |
На рівні робочого столу
|
|
На рівні сервера
|
|
На рівні бібліотеки
|
|
З попередніх, принаймні 5 з тих, що розроблені в Java, називаються проектами фонду OSGeo, деякі - в інкубації, для досягнення стійкості та взаємодоповнюваності.
Цікаво було б поговорити за круглим столом з питань програмування про те, чому вони віддають перевагу або ненавидять Java, можливо, буде обговорено, якщо вказівники спростять процес чи ні, якщо багатопотокові можливості матимуть перевагу над іншими мовами, якщо відсутня віртуальна машина, якщо безпека буде відносною ; але в одному вони всі погодились би:
Справа в тому, що вони є мультиплатформенними, оскільки програми можуть працювати на Windows, Linux, Solaris та Mac (ігноруючи недавню впертість Стіва Джобса). Це робить його привабливим для додатків глобального масштабу, де користувачі будуть використовувати різні операційні системи та браузери, вирішуючи майже все за допомогою відомої Віртуальної машини, яка крім виконання багатопотокових завдань вирішує проблему переносимості та забезпечує безпечну фільтрацію між клієнт і сервер.
Крім того, той факт, що Open Source є аспектом для оцінки, хоча Oracle придбала Sun (Java розробник), і деякі сумніви, що станеться в довгостроковій перспективі з MySQL (ліцензія GPL), майже ніхто не ставить під сумнів майбутнє мови Java.
Можливо, те, що Зелений підліток розпочав як невдалий проект на телевізорах і VHS, більше не нагадує те, що Java досягла в позиціонуванні, хоча це робить у цілях. На сьогоднішній день існує 3 програми Java:
J2SE (Standar Edition), що зазвичай використовується для побудови розподілених програм та аплікацій.
J2EE (Enterprise Edition), як правило, для багаторівневих корпоративних інструментів, служб віддаленої підтримки та електронної комерції.
J2ME (Micro Edition), з якими програмами для мобільних телефонів, GPS та цифрових телевізорів побудовано.
Learn21 y Глобалізація є прикладами віртуальних класів, де ви можете навчитися Java.
Отже, повертаючись до початкового питання, якщо Java варто вивчити ...