Заслужава ли си обучението на Java?
Отвъд OpenOffice, Vuze, Woopra, Или аплет, който се развива в някои сайтове, е много мобилни системи за позициониране, телевизор, GPS, банкомати, бизнес програми и много от страниците, които ежедневно платно се изпълняват на Java.
Таблицата по-долу показва как Java технология има силна домейн постоянно от 2006 2011 в сравнение с C # .net, PHP и Ruby, вероятно взети след предлагане на работа.
В случая на геопространствения носител, C ++ и Java са двата велики свята, в които са изградени приложения с отворен код; Следващата таблица обобщава нещо, темата на поста ми се фокусира върху разширяване на Java приложения, но на пръв поглед (което не е), от страна на Java за C ++ е превишена в една връзка 15 да 10.
GIS приложения в C ++ |
GIS приложения в Java |
На ниво Desktop
|
|
На ниво сървър
|
|
На ниво книжарница
|
|
От горепосоченото, най-малко 5 от тези, разработени в Java, са изброени като проекти на фондацията OSGeo, някои в инкубация, в търсене на устойчивост и взаимно допълване.
Би било интересно да имаме кръгла маса на експерти по програмиране, за да поговорим защо предпочитат или мразят Java, евентуално ще бъде обсъдено дали указателите улесняват или не процеса, ако многопоточността ще има предимство пред други езици, ако няма виртуална машина, ако сигурността е относителна ; но в едно нещо всички те биха се съгласили:
Фактът, че сте мултиплатформен, тъй като приложенията могат да работят на Windows, Linux, Solaris и Mac (пренебрегвайки скорошния инат на Стив Джобс). Това го прави привлекателен за приложения с глобален обхват, където потребителите ще използват различни операционни системи и браузъри, решавайки почти всичко с известната виртуална машина, която освен че изпълнява многонишкови задачи, решава проблема с преносимостта и осигурява сигурно филтриране между клиент и сървър.
Също така фактът, че Open Source е един аспект, за да се оцени, въпреки че Oracle придобити SUN (Java разработчик), както и някои да се съмняват в това, което ще се случи в дългосрочен план с MySQL (GPL лиценз), почти никой не поставя под въпрос бъдещето на езика Java.
Вероятно онова, което Green Teen стартира като неуспешен проект, който се изпълнява по телевизиите и VHS вече не прилича на постигнатото от Java при позиционирането, въпреки че го прави по цели. Към днешна дата има 3 Java приложения:
J2SE (стандартно издание), което обикновено се използва за изграждането на разпределени приложения и applests.
J2EE (Enterprise Edition), обикновено за многослойни бизнес инструменти, отдалечени услуги за поддръжка и електронна търговия.
J2ME (Micro Edition), с които се изграждат приложения за мобилни телефони, GPS и цифрови телевизионни касети.
Aprender21 y Globalmentoring те са примери за виртуални класни стаи, където можете да научите Java.
Така че, връщайки се към първоначалния въпрос, ако Java си заслужава да се научи ...