Java навърши 30 години: как този език за програмиране завинаги промени света на разработката

Най-четени

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

От аплети до микроуслуги – еволюцията на един легендарен език за програмиране.

Преди тридесет години първата публична версия на езика за програмиране Java запозна света с концепцията „Write Once, Run Everywhere“ (пиши веднъж, изпълнявай навсякъде) и показа на разработчиците нещо по-дружелюбно от суровите C и C++.

Първоначално наречен „Oak“, Java е разработен в началото на 90-те години на миналия век от Джеймс Гослинг в Sun Microsystems. Въпреки че първоначално е предназначен за цифрови устройства, фокусът на езика скоро се измества към една съвсем нова по това време платформа – World Wide Web.

Езикът, който има някои прилики със C и C++, обикновено се компилира в байтови кодове, които теоретично могат да работят на всяка Java виртуална машина (JVM). Идеята беше, че програмистите могат да пишат код веднъж и да го изпълняват навсякъде, въпреки че фините разлики в имплементациите на JVM означаваха, че тази мечта не винаги се осъществяваше.

Въпреки това езикът бързо придоби огромна популярност и се превърна в гръбнака на много корпоративни системи. Microsoft незабавно представи своя собствена версия, Visual J++, която, макар и да отговаряше на спецификацията на езика Java, не успя да се справи с тестовете за съответствие на Sun Microsystems. Това доведе до завеждане на дело от страна на Sun срещу компанията от Редмънд през 1999 г. През 2000 г. J++ отпадна от Visual Studio и скоро беше изваден от употреба.

Java навърши 30 години: как този език за програмиране завинаги промени света на разработката

Популярността на Java нарасна след пускането му и започна да намалява едва през последните години, когато разработчиците започнаха да обмислят алтернативи. В проучването Stack Overflow 2024 езикът остана в топ 10, изпреварвайки C#, C++ и C. Лек спад в популярността може да се види в индекса TIOBE, където езикът някога е заемал първото място, но сега е на четвърто място. Според TIOBE Python е категорично най-популярният език. През 2015 г. TIOBE призна Java за език на годината.

Брайън Фокс, съосновател и главен технически директор на Sonatype, заяви:

„Java е оцелял през тенденциите, конкурентните езици и променящите се парадигми. От аплети и сървлети до микроуслуги и облачни архитектури, Java се разви, като същевременно остана позната. Тя проправи пътя на софтуера с отворен код в корпоративната среда и може да се каже, че корпорациите повече не поглеждат назад.“

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

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

Последните 30 години обаче не бяха безоблачни. Фокс казва:

„Java на 30 години не е просто история за кода. Това е история за доверието – доверие, спечелено чрез десетилетия на надеждност, управление и общи стандарти. Но това доверие не е гарантирано.“

Когато Oracle придоби Sun през 2010 г., Java замина заедно с него. Въпреки че по-голямата част от JVM имплементацията на Sun беше прехвърлена към отворения код, в рамките на едно десетилетие Oracle започна да начислява лицензионни такси за това, което преди беше безплатно. През 2023 г. Big Red промени лицензионните условия на своя абонаментен модел, което може да струва на бизнеса хиляди долари. По-рано тази година проучване показа, че само един от десет потребители на Java възнамерява да остане с Oracle. Все пак повсеместното разпространение на платформата означава, че има алтернативи на Oracle Java и популярността на езика не е намалена от така наречените хищнически лицензионни тактики.

За 30 години Java се превърна от новак в нещо, на което корпорациите разчитат. Да, може да не разполага с брилянтните иновации, изисквани от днешните приложения с изкуствен интелект, но продължава да бъде основа за голяма част от съвременните софтуерни разработки. Процъфтяващата екосистема и огромната общност от ентусиасти означават, че Java остава повече от актуална, когато навлиза в четвъртото си десетилетие.

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

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

3 Коментара
стари
нови оценка

Нови ревюта

Подобни новини