Платформата Java навърши 20 години

След като придоби Sun Microsystems, Oracle пое и развитието на Java. Очаква се компанията да представи следващата нова версия на платформата през 2016 г.

© Robert Galbraith, Reuters

След като придоби Sun Microsystems, Oracle пое и развитието на Java. Очаква се компанията да представи следващата нова версия на платформата през 2016 г.



Популярната софтуерна платформа Java вече навърши 20 години от своето официално представяне. И до днес тя се използва от стотици милиони устройства, но през последните няколко години търпи сериозна критика заради ниското си ниво на сигурност.


Java е създадена от компанията Sun Microsystems. Един от първите й поддръжници става браузърът Netscape, който я интегрира. Това поставя началото на онлайн доминацията на Java, която става предпочитана платформа за създаване на интерактивни сайтове и приложения. Java е и доста лесна за използване, което увеличава интереса на програмистите към нея.


По това време главен технически директор на Sun е сегашният председател на борда на Google Ерик Шмид. Той поставя ясната цел пред Java - интернет браузърите, мрежовите приложения и операционните системи. "Java трябва да бъде на всички големи платформи, за да е успешна, и ще се уверим, че това ще се случи", казва Шмид.




През годините Java се развива с множество сфери. Тя дори има основна заслуга за създаването на мобилната платформа Android, както и на голяма част от нейните приложения. Java е част и от Blu-ray дисковете.


Apple обаче така и не приема Java. Вместо това компанията предпочита да използва Objective C и Swift за приложенията в IOS. Google разчита на отворения код на Java, за да създаде модификация, наречена Dalvik.


Постепенно Adobe Flash измества Java като предпочитана платформа за интерактивни интернет страници. HTML5 пък е новата алтернатива, която набира скорост в момента.


Основният проблем за Java бяха няколкото сериозни пробойни в сигурността на платформата, които бяха открити през последните години. Някои експерти дори призоваха потребителите да не използват Java изобщо, освен ако не им трябва за наистина стар софтуер например.


Въпреки това все още има значителен интерес към Java от страна на бизнеса, коментира Джордж Сааб, вицепрезидент на Java Platform Development в Oracle - сегашният собственик на Java. Той допълва, че Java ще е полезна и в интернета на нещата и помага за намаляването на фрагментацията. Той изтъква, че платформата предоставя еднакви функции и технологии на различните устройства, което е от голяма полза.


Въпреки това платформата постепенно губи популярност сред масовите сайтове и интерактивни услуги. Затова Oracle я насочва към интернета на нещата и бизнеса, където има необходимост от по-специфични разработки.


Всичко, което трябва да знаете за:
Коментари (37)
  1. Подредба: Сортирай
  1. 1 Профил на dmarev
    dmarev
    Рейтинг: 434 Любопитно

    Напоследък наистина замира!

  2. 2 Профил на Klatikurti
    Klatikurti
    Рейтинг: 476 Неутрално

    До коментар [#1] от "dmarev":

    Не съм сигурен. Може би замира за обикновените потребители.
    В момента повечето корпорации ползват Java.

    "Досадникът е човек, който ни лишава от самотата ни, без да ни предостави компания." Хосе Ортега и Гасет
  3. 3 Профил на глобално хасково
    глобално хасково
    Рейтинг: 221 Неутрално

    Нека не се залъгваме излишно - бъдещето принадлежи на Python! Python и Django! Всичко останало принадлежи на миналото.

    за какво е по-жадно мнозинството: свобода или шише ракия?
  4. 4 Профил на voxy
    voxy
    Рейтинг: 808 Неутрално

    До коментар [#2] от "klatikurti":

    изброй кои имаш предвид под повечето , това чудовище умира бавно заради многото написан код за него

    twitter.com/voxybg
  5. 5 Профил на Klatikurti
    Klatikurti
    Рейтинг: 476 Неутрално

    До коментар [#4] от "voxy":

    Поне 50% от потребителите на Oracle. Ако трябва и поименно мога.

    "Досадникът е човек, който ни лишава от самотата ни, без да ни предостави компания." Хосе Ортега и Гасет
  6. 6 Профил на глобално хасково
    глобално хасково
    Рейтинг: 221 Весело

    Очаква се появата на първия браузър, който директно ще "чете" Python и HTML-ът отива в историята!

    за какво е по-жадно мнозинството: свобода или шише ракия?
  7. 7 Профил на глобално хасково
    глобално хасково
    Рейтинг: 221 Весело

    Пък и е крайно време в IT сектора да се "въведе ред" ... най-накрая! Какво е това: "Трябва ми еди-какво си - учи PHP, трябва ми нещо друго - учи Java, ... " Е, няма такива хора, които да знаят 3 или 4 програмни езика еднакво добре! Един е Python и Django е неговият framework!

    за какво е по-жадно мнозинството: свобода или шише ракия?
  8. 8 Профил на blaf
    blaf
    Рейтинг: 629 Неутрално

    [quote#3:"sce22"]бъдещето принадлежи на Python! Python и Django! [/quote]

    Що се отнася до уеб - може би. Джавата обаче има предимства на много други места. Няма скоро да си отиде този мастодонт.

  9. 9 Профил на chepokalipsis
    chepokalipsis
    Рейтинг: 1138 Неутрално

    До коментар [#6] от "sce22":

    Успех с пращането на HTML в историята, през следващите десетина години, минимум.

  10. 10 Профил на senser
    senser
    Рейтинг: 396 Неутрално

    "онлайн доминацията на Java, която става предпочитана платформа за създаване на интерактивни сайтове и приложения. Java е и доста лесна за използване, което увеличава интереса на програмистите към нея."

    Туй кой го казва? Източник някакъв?

    simple mind
  11. 11 Профил на Алф
    Алф
    Рейтинг: 1247 Неутрално

    До коментар [#4] от "voxy":

    Java не е само за мобилни апликации. Повечето сериозни системи (освен някои части където е критично времето на реакция и проиводителността) се пишат предимно в Java. Голямо предимство са множеството готови компоненти и framework-и, които могат да се използват или адаптират за непосредствено използване.
    Така, че аматьорите на Python имат доста ограничено полезрение.

    Изборът на технология изисква много знания, но и опит и широко виждане на целите и възможностите.
    Изобщо, ако един Архитект на системи се връзва за една технология и не вижда възможностите на другите технологии, престава да е експерт, поне в моята оценка на нещата.

    Ако още ме помниш, значи си от последното поколение, което си играеше на двора.
  12. 12 Профил на .
    .
    Рейтинг: 1232 Неутрално

    [quote#3:"sce22"]Нека не се залъгваме излишно - бъдещето принадлежи на Python! Python и Django! Всичко останало принадлежи на миналото. [/quote]
    Питона е същата боза като жабата, разбира се големите решават.
    Питона също въобще не е първа младост,

  13. 13 Профил на глобално хасково
    глобално хасково
    Рейтинг: 221 Весело

    [quote#10:"senser"]Java е и доста лесна за използване, което увеличава интереса на програмистите към нея." [/quote]

    Java-та е лесна!? Ашкоулсун, бе! В България явно е "бъкано" с мозъци с IQ над 160! Евала, евала!

    за какво е по-жадно мнозинството: свобода или шише ракия?
  14. 14 Профил на kki
    kki
    Рейтинг: 488 Весело

    До коментар [#7] от "sce22":


    [quote#7:"sce22"]Е, няма такива хора, които да знаят 3 или 4 програмни езика еднакво добре[/quote]

    има. Някои сме започнали с асемблер, минали сме през паскал и си, после джава, си плюс плюс, пхп, си шарп и каквото още се сетиш. Езикът няма чак такова значение, а библиотеките са важни, защото реално те ти улесняват работата и задават фреймуърка...

    а пък тия сладури, които са се научили да пишат на джаваскрипт и твърдят, че са "дивелопъри" имат още много пасти да изядат

  15. 15 Профил на глобално хасково
    глобално хасково
    Рейтинг: 221 Неутрално

    До коментар [#11] от "Алф":

    Рано или късно всички функционалности, "инструментариум" и модули от различните езици ще бъдат обединени в един общ.

    за какво е по-жадно мнозинството: свобода или шише ракия?
  16. 16 Профил на gogo2011
    gogo2011
    Рейтинг: 493 Неутрално

    Ако може да престанат да ме тормозят с разни ъпдейти, след които все нещо не работи както трябва.

  17. 17 Профил на kki
    kki
    Рейтинг: 488 Неутрално

    [quote#11:"Алф"]Изобщо, ако един Архитект на системи се връзва за една технология и не вижда възможностите на другите технологии, престава да е експерт, поне в моята оценка на нещата.[/quote]

    ами точно така си е! ++++

  18. 18 Профил на глобално хасково
    глобално хасково
    Рейтинг: 221 Неутрално

    [quote#14:"kki"]има. Някои сме започнали с асемблер, минали сме през паскал и си, после джава, си плюс плюс, пхп, си шарп и каквото още се сетиш. Езикът няма чак такова значение, а библиотеките са важни, защото реално те ти улесняват работата и задават фреймуърка... [/quote]

    Извинявам се, че така грубо, но колко години Ви бяха нужни за да минете през всичко това? Питам, защото се опитвам да си представя как един "средностатистически" тинейджър на 15 - 16 години започва по Вашия път, и се питам, колко време ще му е нужно за да го извърви, при положение, че през това време обемите от информация на програмните езици се развиват? Заформя се някакво учене до живот, т. е. хората, които ще са готови и способни да извървят този все по-дълъг път ще намаляват. И тогава какво прайм?

    за какво е по-жадно мнозинството: свобода или шише ракия?
  19. 19 Профил на kki
    kki
    Рейтинг: 488 Неутрално

    До коментар [#18] от "sce22":

    Не знам дали тези хора ще намаляват, но знам със сигурност, че ако веднъж човек е научил основите на програмирането и най-важните базови алгоритми после става много по-лесно да се премине на нова платформа. Остава само да се трупа опит! И е малко късно да започват от 15-16 годишни. Имаме много добри средни училища за тази цел, така че да започват на 13 и на 18 вече да са достатъчно напреднали, за да могат да работят.

  20. 20 Профил на voxy
    voxy
    Рейтинг: 808 Неутрално

    До коментар [#19] от "kki":

    не е късно, и защо трябва на 18 да почват да работят , ще имат тая възможност колкото си искат след това, но детството и юношеството никога няма да се върне, така че най-добре да продължат да си живеят живота поне първите две години в университета, да учат английски и програмиране и след това чак да почнат работа, като през цялото време да си оглеждат за някоя възможност за стартъп, ако почне работа веднага много бързо ще им се убие желанието и креативността

    twitter.com/voxybg
  21. 21 Профил на kki
    kki
    Рейтинг: 488 Неутрално

    До коментар [#20] от "voxy":

    е да, но аз не казвам, че трябва да работят, а че могат да работят. Иначе съм абсолютно на мнение, че трябва да изкарат и висше! Твърдо трябва в университета! А на 18 е малко късно според мен, защото има много други, които започват по-рано и после става трудно да се конкурираш с тях. Не че не може, но това са деца, които пишат супер сложни неща още на 12-13 годинки и на 18-20 вече са си професионалисти.

  22. 22 Профил на xcheffo
    xcheffo
    Рейтинг: 267 Неутрално

    [quote#20:"voxy"] детството и юношеството никога няма да се върне[/quote]
    Затова е прекрасно, ако детство-юношеството се обогати със сериозна работа по интересни проекти. И самочувствие, и удоволствие дава заниманието на (почти) професионално ниво с предизвикателни, нелесни и полезни проекти*. Оставям настрани възможностите за професионална реализация.

    *) Да, и спорт е хубаво. Формулировката е приложима както за футбол, така и за Java.

  23. 23 Профил на victor troska
    victor troska
    Рейтинг: 648 Неутрално

    До коментар [#15] от "sce22":
    това май от времето на фортран се чува и нещо все не се получава.

    Ако имате 5 лева, Костов може да открадне от вас 6 лева.Костов е откраднал целия свят 5 пъти, като два от тях от самия себе си.
  24. 24 Профил на Алф
    Алф
    Рейтинг: 1247 Неутрално

    До коментар [#15] от "sce22":

    Ще видим, трябва да го измислят добре. Тук не става дума за езици, а за платформа, което е друга песен.

    Ако още ме помниш, значи си от последното поколение, което си играеше на двора.
  25. 25 Профил на Алф
    Алф
    Рейтинг: 1247 Весело

    До коментар [#18] от "sce22":

    В ИТ, който не е готов да учи цял живот бързо излиза от играта. И от него остава nill

    Ако още ме помниш, значи си от последното поколение, което си играеше на двора.
  26. 26 Профил на Алф
    Алф
    Рейтинг: 1247 Неутрално

    До коментар [#19] от "kki":

    Ако някой ми каже, че има проблем да научи бързо синтаксиса и семантиката (поне на средно ниво) на нов език, много ще ме учуди. Значи е програмист аматьор.

    Ако още ме помниш, значи си от последното поколение, което си играеше на двора.
  27. 27 Профил на Алф
    Алф
    Рейтинг: 1247 Неутрално

    До коментар [#20] от "voxy":

    Ако програмирането е и хоби, могат да го правят успоредно и с много удоволствие. А иначе, вместо да играят на компа, да играят на двора, игрището и където им хареса.

    Ако още ме помниш, значи си от последното поколение, което си играеше на двора.
  28. 28 Профил на Калник
    Калник
    Рейтинг: 705 Неутрално

    [quote#25:"Алф"]В ИТ, който не е готов да учи цял живот бързо излиза от играта.[/quote]

    100% ! Даже постоянното изучаване на нови неща не е някаква тегоба, а голяма част от удоволствието да се занимаваш с ИТ.

  29. 29 Профил на Калник
    Калник
    Рейтинг: 705 Неутрално

    [quote#26:"Алф"]Ако някой ми каже, че има проблем да научи бързо синтаксиса и семантиката (поне на средно ниво) на нов език, много ще ме учуди. Значи е програмист аматьор. [/quote]

    Зависи от езиците. Понякога парадигмите са толкова различни, че преходът от един език към друг е доста труден. Например от Паскал към Пролог. Или от С към ЛИСП, Хаскел или (Ока)МЛ. За функционалните езици се изисква по-особено мислене. Но веднъж светне ли се човек навсякъде вижда map и fold

    Но съм съгласен, че в рамките на група езици организирани около сходни парадигми преходът е сравнително лесен.

  30. 30 Профил на Николов
    Николов
    Рейтинг: 1558 Неутрално

    [quote#1:"dmarev"]Напоследък наистина замира![/quote]Според http://langpop.com, http://bit.ly/1EuN2e5, http://bit.ly/1FAYYiz, http://bit.ly/1FMRSIZ, http://pypl.github.io/PYPL.html, http://githut.info/, http://mashable.com/2015/01/18/programming-languages-2015/, http://spectrum.ieee.org/computing/software/top-10-programming-languages

    Джава е сред топ 3 езика. На практика няма изследване, което да не поставя Джава в топ 3.

    “If you give people a good enough ‘why’, they will always figure out the ‘how’.” – J. Belfort
  31. 31 Профил на gianni
    gianni
    Рейтинг: 1248 Неутрално

    [quote#18:"sce22"]Заформя се някакво учене до живот...[/quote]

    Това е положението, ако смяташ да изкараш цял живот с един Python, нещо си объркал генерално. Ако не искаш да учиш цял живот, по-добре си мисли още отсега да си смениш професията.

  32. 32 Профил на Chi Cho
    Chi Cho
    Рейтинг: 434 Неутрално

    Според статистиката все още си е номер 1: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

    Мразя да мразя!
  33. 33 Профил на Алф
    Алф
    Рейтинг: 1247 Неутрално

    До коментар [#29] от "Калник":

    Вече много рядко скоковете са така големи. За Пролог и Лисп за последно чух на лекции. Така и не се наложиха, а обектното мислене е норма от поне 25 години. Поне в сериозните приложения.

    Ако още ме помниш, значи си от последното поколение, което си играеше на двора.
  34. 34 Профил на Калник
    Калник
    Рейтинг: 705 Неутрално

    До коментар [#33] от "Алф":

    Във всеки случай, старите езици за програмиране не изчезват с появите на новите и има на какво да ни научат. Според мен познаването на основите на фунционалното програмиране е важно за всеки програмист и може да му помогне да пише по-добър код на повечето езици за прoграмиране, дори на С++, особено С++11. Вече има и езици, които съвместяват доста добре ООП и ФП, като Scala. Map-Reduce в някои NoSQL системи за бази данни също произхожда от света на фунционалното програмиране.

    Иначе съм съгласен, че Пролог е просто исторически куриоз. Но и с него могат да се правят някои хитри неща. Поне според мен, нищо ново научено за програмирането не е в тежест при самото програмиране, а само помага

  35. 35 Профил на Алф
    Алф
    Рейтинг: 1247 Неутрално

    До коментар [#34] от "Калник":

    Вярно.

    Ако още ме помниш, значи си от последното поколение, което си играеше на двора.
  36. 36 Профил на krasi_kara
    krasi_kara
    Рейтинг: 480 Неутрално

    [quote#11:"Алф"]Голямо предимство са множеството готови компоненти и framework-и, които могат да се използват или адаптират за непосредствено използване. [/quote]

    Е, как точно са предимство тези компоненти като съвместимостта между тях е като приказен еднорог? Демек - имагинерна. Ако нещо успее да се накара да тръгне то е на някаква магия, на която един jar по веригата да обновиш с по-нова версия и си е... майката на Жозеф.

    Изобщо тая глупост с "реюзабилити"-то е една от най-върховните на света. Ще пишем код един път, пък после той ще върви на хиляда различни места по един и същ начин?! Да, да, ама не! Все едно да си мислиш, че тъй като швейцарското ножче може да завива винтове и да реже, значи е ебаси якия инструмент за ремонтиране на коли и колене на прасета например. Ми, не е, да го е! Може да се ползва и затова ама ще е мъка и резултатите ще са плачевни. Затова, я си вземи Гедоре-то и мачетето, и не се прави на интересен.

    Ония специалисти от Микромекия също ги пробват тия работи от около 20 години, ама и тяхната "парадигма" с виртуалната машина е на същото дередже (още от времето когато беше прост "MFC". .NET, JVM - same shit, different name, братче...

    Недай си боже пък като вземат да ги качулят всичките тия простотии по разни application server-и. Леле, там каква мацаница и касапница настава, не е истина. Клас влачи памет и тредове, диря няма... А ти чакаш ли чакаш, и си викаш, "Кво става, бе? Тая цялата простотия кога ще се вдигне във въздуха?".

  37. 37 Профил на Pow
    Pow
    Рейтинг: 726 Неутрално

    [quote#26:"Алф"]Ако някой ми каже, че има проблем да научи бързо синтаксиса и семантиката (поне на средно ниво) на нов език, много ще ме учуди. Значи е програмист аматьор.
    [/quote]

    Пробвай с Objective-C. Не знам какво означва за теб "бързо", но ако за една седмица успееш да му хванеш всички спатии, евала ти правя. Аз лично когато гледам код на различен език мога да схвана какво прави, но всеки език/платформа си има толкова специфики, че "бързо" едва ли ще стигнеш до средно ниво, по-скоро до code monkey. Кой каквото и да ми говори, как имало "истински" програмисти, които просто като видят някой нов език и моменталически се хващат и пишат някой шедьовър на него, някак си не съм ги виждал. Истинските експерти които познавам са забили яко в една област маса, маса време и имат доста добро, но не и експертно познание по масата други езици, които се ползват. А доколкото това как JS-a е език за балъци, такъв JS съм виждал писан от "Истински програмисти", че свят ще ви се завие. Всъщност с ES6 JS-a си става доста по-читав език и не е за подценяване, особено както в момента го embed-ват навсякъде. Както и да е де, идеята ми е, че е добре, даже задължително да се разцъкват всякакви нови неща, но за да стане истински добър в една технология трябва много, много, много време и това не те прави автоматично добър в други технологии. Даже познвам хора, които бая време са кодили на Java и правят елементарни грешки в C#, който все пак е ... доста ... подобен. А и в реалния свят нещата не опират само до синтаксис и семантика, просто трябва и да познаваш средата, библиотеките, да имаш поглед над нещата.

    Give a man a mask and he’ll tell you the truth




За да коментирате, е нужно да влезете в профила си или да се регистрирате.
С използването на сайта вие приемате, че използваме „бисквитки" за подобряване на преживяването, персонализиране на съдържанието и рекламите, и анализиране на трафика. Вижте нашата политика за бисквитките и декларацията за поверителност. ОK