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

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

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 набъбна след стартирането му и стартира да понижава едвам през последните години, когато разработчиците започнаха да обмислят други възможности. В изследването 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 промени лицензионните условия на своя абонаментен модел, което може да коства на бизнеса хиляди долари. По-рано тази година изследване сподели, че единствено един от 10 консуматори на Java има намерение да остане с Oracle. Все отново повсеместното разпространяване на платформата значи, че има други възможности на Oracle Java и известността на езика не е понижена от по този начин наречените грабителски лицензионни тактики.

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

Източник: kaldata.com


СПОДЕЛИ СТАТИЯТА


КОМЕНТАРИ
НАПИШИ КОМЕНТАР