Ці варта вывучаць Java?
Акрамя OpenOffice, Vuze, Woopra, або аплет, які адлюстроўваецца на некаторых вэб-старонках, займае высокую пазіцыю ў сістэмах для мабільных тэлефонаў, тэлебачання, GPS, банкаматаў, бізнес-праграм і многіх старонак, якія мы праглядаем кожны дзень, працуе на Java.
На прыведзеным ніжэй графіку паказана, як тэхналогія Java паслядоўна прыкметна дамінавала з 2006 па 2011 год у параўнанні з C#.net, php і Ruby, магчыма, выцесненая ў выніку прапаноў працы.
У выпадку геапрасторавага асяроддзя C++ і Java - гэта два вялікія светы, у якіх ствараюцца прыкладанні з адкрытым зыходным кодам; Наступная табліца абагульняе сёе-тое, з-за тэмы паведамлення я засяроджваюся на пашырэнні прыкладанняў Java, але на першы погляд (а гэта не так), з боку Java ён пераўзыходзіць C++ у суадносінах 15 да 10.
Прыкладання ГІС на C++ |
Прыкладанні ГІС на Java |
Узровень працоўнага стала
|
|
На ўзроўні сервера
|
|
На ўзроўні кнігарні
|
|
З вышэйпералічанага па меншай меры 5 праектаў, распрацаваных на Java, пералічаны як праекты фонду OSGeo, некаторыя знаходзяцца ў стадыі інкубацыі ў пошуках устойлівасці і ўзаемадапаўняльнасці.
Было б цікава правесці круглы стол экспертаў па праграмаванні, каб пагаварыць пра тое, чаму яны аддаюць перавагу або ненавідзяць Java, магчыма, абмяркуючы, ці робяць указальнікі простым працэс ці не, ці была б шматструменнасць лепшай за іншыя мовы, калі б не было віртуальнай машыны, ці адносная бяспека; але з адным напэўна ўсе пагодзяцца:
Факт мультыплатформеннасці, паколькі прыкладанні могуць працаваць як на Windows, Linux, Solaris, так і на Mac (ігнаруючы нядаўнюю ўпартасць Стыва Джобса). Гэта робіць яго прывабным для прыкладанняў з глабальным ахопам, дзе карыстальнікі будуць выкарыстоўваць розныя аперацыйныя сістэмы і браўзеры, вырашаючы практычна ўсё з дапамогай знакамітай віртуальнай машыны, якая, акрамя выканання шматструменных задач, вырашае праблему пераноснасці і забяспечвае бяспечную фільтрацыю паміж кліентам і серверам.
Факт адкрытага зыходнага кода таксама з'яўляецца важным аспектам, нягледзячы на тое, што Oracle набыла SUN (распрацоўшчык Java) і што некаторыя сумняваюцца, што можа адбыцца ў доўгатэрміновай перспектыве з MySQL (ліцэнзія GPL), амаль ніхто не сумняваецца ў будучыні мовы Java.
Магчыма, тое, што Green Teen распачаў як няўдалы праект для паказу на тэлебачанні і VHS, больш не нагадвае таго, чаго Java дасягнула ў пазіцыянаванні, хоць і нагадвае ў мэтах. На сённяшні дзень існуе 3 прыкладання Java:
J2SE (Standard Edition), які звычайна выкарыстоўваецца для стварэння размеркаваных прыкладанняў і аплетаў.
J2EE (Enterprise Edition), як правіла, для шматузроўневых бізнес-інструментаў, службаў аддаленай падтрымкі і электроннай камерцыі.
J2ME (Micro Edition), з дапамогай якога ствараюцца прыкладанні для мабільных тэлефонаў, GPS і лічбавых ТБ-прыставак.
даведацца21 y Глабалізацыя гэта прыклады віртуальных класаў, дзе можна вывучаць Java.
Такім чынам, вяртаючыся да першапачатковага пытання, ці варта вывучаць Java ...