- „Java 26“ pristato dešimt JEP, skirtų dirbtiniam intelektui, našumui, saugumui ir kriptografijai, kurie sudaro techninį „Java Verified Portfolio“ pagrindą.
- Naujasis „Java Verified Portfolio“ (JVP) apjungia „Oracle“ palaikomus įrankius, sistemas ir paslaugas, tokias kaip „JavaFX“, „Helidon“ ir „Java Platform Extension for VS Code“.
- „JVP“ siūlo kruopščiai atrinktus, įmonės lygio komponentus su aiškiais gyvavimo ciklais, tiekimo grandinės užtikrinimu ir nemokama įtraukimu „Java SE“ prenumeratoriams ir OCI klientams.
- Atnaujinamas komercinis „JavaFX“ palaikymas, o „Helidon“ veiksmų planas suderintas su JDK, taip sustiprinant ilgalaikį „Oracle“ siekį sukurti patikrintą „Java“ ekosistemą.
Atsiradus „Java 26“, „Oracle“ atkreipia dėmesį į naują ekosistemos lygmenį: „Java Verified Portfolio“ – tai kuruojamas įrankių ir paslaugų rinkinys, veikiantis kartu su JDK.Šis portfelis nėra tiesiog dar viena išleidimo pranešimo funkcija, jis yra pozicionuojamas kaip ilgalaikis būdas standartizuoti, kaip įmonės diegia ir valdo plačiausiai naudojamas „Java“ rinkinio dalis.
Aukštu lygiu „Java 26“ pristato dešimt JDK patobulinimo pasiūlymų (JEP), skirtų Dirbtinio intelekto darbo krūviai, kriptografija, našumas ir kūrėjų produktyvumas, o „Java Verified Portfolio“ (JVP) apjungia pasirinktas sistemas, bibliotekas ir plėtinius, tokius kaip „JavaFX“ ir „Helidon“, pagal „Oracle“ valdymo ir palaikymo sistemą. Platformos atnaujinimas ir portfelio prekės ženklo kūrimas kartu sudaro paketą, skirtą užtikrinti organizacijas, kad jų „Java“ pagrindu sukurtos sistemos gali greitai vystytis neprarandant stabilumo, kuris jas iš pradžių patraukė prie „Java“.
„Java 26“ kaip techninis „Java Verified Portfolio“ pagrindas
„Java 26“ yra ne LTS leidimas, laikantis dabartinio šešių mėnesių ciklo ir atneša dešimt tikslinių JEP, o ne didelių paketų, kaip senesnėse „Java“ versijose„Oracle“ sąmoningai sumažino pagrindinių pakeitimų skaičių viename leidime, kad organizacijos, kurioms reikia nuspėjamumo dėl atnaujinimų, galėtų lengviau juos pritaikyti.
Šioje versijoje JEP rinkinys sutelktas į Dirbtiniam intelektui pritaikytos galimybės, patobulintas kalbos išraiškingumas ir kriptografijos modernizavimasTokios funkcijos kaip primityvūs tipai šablonuose, instanceofir switch (JEP 530, ketvirtoji peržiūra) siekiama, kad kasdienis kodavimas būtų mažiau išsamus ir patikimesnis, ypač ten, kur plačiai naudojamas šablonų atitikimas. Šis sklandesnis kalbos modelis yra daugelio „Java Verified Portfolio“ bibliotekų ir sistemų pagrindas.
Kalbant apie našumą, „Java 26“ tęsia darbą, optimizuodama vykdymo aplinką šiuolaikiniams darbo krūviams. G1 GC pralaidumo patobulinimai JEP 522 versijoje sumažina sinchronizavimą tarp programos ir šiukšlių surinkimo gijų, leisdama paslaugoms atlikti daugiau darbo su ta pačia įranga. Toks derinimas ypač aktualus mikropaslaugoms ir dirbtinio intelekto programoms, kurias, „Oracle“ tikisi diegti naudojant JVP komponentus, tokius kaip „Helidon“.
Šioje versijoje taip pat yra „Project Leyden“ funkcijų. JEP 516 pristato išankstinį objektų kaupimą talpykloje su bet kuriuo šiukšlių surinkėju, kuris leidžia greitesni „Java“ programų paleidimo ir apšilimo etapai, nesvarbu, kuris GC naudojamasPraktiškai tai padeda debesijos paslaugoms greitai įsijungti – tai pasikartojantis reikalavimas automatinio mastelio keitimo ir dirbtinio intelekto valdomose aplinkose.
Taip pat dėmesys skiriamas bibliotekoms ir saugumo API. JEP 500 „Pasiruošimas, kad galutinis reikštų galutinį“ (angl. „Prepare to Make Final Mean Final“) stumia „Java“ link griežtesnės vientisumo garantijos, ribojant gilų atspindėjimą galutiniuose laukuose, kuris yra tiesiogiai susijęs su įmonės lygio sistemomis, kurios turi apsaugoti verslui svarbius būsenos ir slaptus duomenis. Tuo pačiu metu JEP 517 prideda HTTP/3 palaikymą HTTP kliento API, suteikdamas „Java“ programoms modernus, mažesnio delsos protokolo variantas puikiai tinka mikropaslaugoms ir API reikalaujančioms architektūroms.
Dirbtiniam intelektui ir duomenų reikalaujantiems darbo krūviams skirtos JEP 526 (Lazy Constants, antroji peržiūra) ir JEP 529 (Vector API, vienuoliktasis inkubatorius) tikslinės programos. išmanesnis išteklių naudojimas ir SIMD stiliaus našumo patobulinimaiTinginės konstantos leidžia atidėti nekintamų duomenų inicializavimą, o tai gali pagreitinti paslaugos paleidimą, o vektorinė API leidžia kūrėjams išreikšti vektorinius skaičiavimus, kuriuos JVM gali susieti su optimaliomis procesoriaus instrukcijomis.
Saugumas sustiprinamas naudojant JEP 524, kuris suteikia API sąsają Kriptografinių raktų, sertifikatų ir atšaukimų sąrašų PEM kodavimaiTai palengvina „Java“ programų integravimą su plačiai naudojamais saugumo formatais ir nuoseklų kriptografinės medžiagos valdymą. Galiausiai, JEP 504 visiškai pašalina „Applet API“, sumažindamas platformos senojo paviršiaus plotą ir sutrumpindamas kodą, kuris nebeatlieka vaidmens šiuolaikiniuose „Java“ diegimuose.
Saugumas, patikimumas ir pasaulinis pasirengimas naudojant patikrintą steko sistemą
Be atskirų JEP, „Java 26“ kaupia ilgą papildomų atnaujinimų, skirtų programos saugumas, veikimo stabilumas ir atitiktis standartamsOrganizacijos dabar gali naudoti pramonės standartą atitinkantį hibridinį viešojo rakto šifravimą (HPKE) pačioje platformoje ir gali taikyti kvantinėms technologijoms pritaikytus JAR pasirašymo metodus, skirtus programinės įrangos tiekimo grandinėms stiprinti.
Vykdymo aplinka taip pat apima atnaujinimus, skirtus „Unicode 17.0“ ir „CLDR v48“, atspindintys pasaulinių kalbos ir lokalizacijos standartų pakeitimusVisame pasaulyje veikiančioms įmonėms toks suderinimas sumažina trintį diegiant programas skirtinguose regionuose ir reguliavimo srityse.
Kalbant apie našumą, „Java 26“ siūlo greitesnis JVM paleidimas, patobulintas šiukšlių surinkimo elgesys, išplėstas C2 JIT kompiliavimas ir išmanesnis kaupo valdymasŠie pakeitimai kartu skirti tam, kad programos geriau reaguotų į kintančią apkrovą – šis rezultatas labai patinka vartotojams, kurie „Java Verified Portfolio“ platformose naudoja tokias sistemas kaip „Helidon“ ir „JavaFX“.
JDK viduje esantys kūrėjams skirti įrankiai taip pat vystosi. Naujos parinktys apima: regionais pagrįstas failų įkėlimas „HttpClient“ API, griežtesnis vykdymo laiko vaizdų kūrimas, patobulinta JVM metrikų API ir tamsusis „JavaDoc“ režimasNors nė viena iš šių funkcijų atskirai neapibrėžia leidimo, kartu jos patvirtina idėją, kad „Java“ platformą ir JVP turėtų būti patogu stebėti, dokumentuoti ir valdyti didelėse organizacijose.
„Oracle“ šiuos patobulinimus laiko nuolatinio bendradarbiavimo su pasauline „Java“ bendruomene per „OpenJDK“ ir „Java“ bendruomenės procesą rezultatu. Šis bendradarbiavimu grindžiamas požiūris atsispindi ir tokiuose dalykuose kaip JVP komponentai, tokie kaip „Helidon“ ir „Java Platform Extension for Visual Studio Code“, išlieka atvirojo kodo., net ir tada, kai jie gauna oficialesnę paramą ir gyvavimo ciklo modelį pagal „Java Verified Portfolio“ reklamjuostę.
„Java Verified Portfolio“: kuruojamas, „Oracle“ valdomas „Java“ paketas
„Java Verified“ portfelis apibūdinamas kaip patikimas, įmonės lygio įrankių, sistemų, bibliotekų ir paslaugų katalogas, papildantis JDKDaugelis organizacijų gamyboje priklauso nuo šių elementų, tačiau kiekviena istoriškai turėjo savo gyvavimo ciklą, licencijavimą ir palaikymo kanalus. JVP stengiasi sumažinti šį susiskaidymą.
Šiame portfelyje „Oracle“ prisiima atsakomybę už valdyti, palaikyti ir dokumentuoti apibrėžtą „Java“ ekosistemos komponentų rinkinįTai apima aiškių veiksmų planų, gyvavimo ciklo skaidrumo ir vieningų SLA pateikimą. Tikslas – padėti įmonėms lengviau suprasti, kiek laiko bus palaikomos pagrindinės jų rinkinio dalys, kaip teikiami atnaujinimai ir kaip įvairios dalys dera tarpusavyje JDK aplinkoje.
Rizikos požiūriu, vienas iš pagrindinių pardavimo argumentų yra tiekimo grandinės užtikrinimas. Pirkdami komponentus tiesiogiai iš „Oracle“ pagal JVP, klientai gali sumažinti nepatvirtintų dvejetainių failų arba kritinių sistemų ad hoc paskirstymų poveikįKadangi kiekvienas portfelio elementas yra tikrinamas „Oracle“ kokybės ir saugumo patikrų, organizacijos, norinčios standartizuoti savo „Java“ aplinkas, gauna labiau nuspėjamą bazinį lygį.
Dar vienas praktinis privalumas yra gyvavimo ciklo valdymas. Anksčiau komandos turėjo sekti kelios versijų schemos, palaikymo langai ir pataisų ciklaiJVP siekia sujungti šiuos metaduomenis į vieną visumą. Tai nepanaikina būtinybės testuoti ir patvirtinti atnaujinimus, tačiau suteikia administratoriams ir architektams aiškesnį vaizdą apie tai, kas yra palaikoma bet kuriuo metu.
„Oracle“ taip pat pozicionuoja „Java Verified Portfolio“ kaip būdą užtikrinti „ateičiai atsparias“ investicijas į „Java“. Kadangi portfelis yra susietas su bendru „Java SE“ ir „JDK“ veiksmų planu, Tikimasi, kad naujos vykdymo laiko funkcijos, tokios kaip „Java 26“, greitai atsispindės palaikomose sistemose, tokiose kaip „Helidon“ ir „JavaFX“.Šis suderinimas gali sutrumpinti atotrūkį tarp platformų inovacijų ir programų diegimo.
Komerciniu požiūriu JVP palaikymas yra Įtraukta be papildomo mokesčio „Java SE“ prenumeratoriams ir „Oracle Cloud Infrastructure“ klientams, vykdantiems „Java“ darbo krūvius OCIBe šių grupių, daugelis portfelio komponentų lieka laisvai prieinami įvairiems naudojimo scenarijams, todėl kūrėjai gali juos eksperimentuoti ir pritaikyti iš karto neįjungdami mokamo modelio.
„JavaFX“ grįžta į dėmesio centrą su komercine parama
Vienas iš labiau matomų „Java Verified Portfolio“ pokyčių yra Atnaujintas komercinis „JavaFX“, „Oracle“ „Java“ pagrindu sukurtos vartotojo sąsajos sistemos, palaikymas.Šis pakeitimas, kurį paskatino klientų, akademinės bendruomenės ir platesnės programinės įrangos pramonės poreikiai, pripažįsta „JavaFX“ vaidmenį kuriant išsamias vizualizacijas ir sąsajas, įskaitant tas, kurios susietos su dirbtinio intelekto valdoma analitika.
Pagal naująjį modelį, „JavaFX“ palaikymas bus teikiamas visoms naujoms „Java“ versijoms ir kiekvienam „Java“ leidimui, kuriam bus teikiamas ilgalaikis palaikymas per penkerių metų „Premier“ (arba „Premium“) palaikymo laikotarpį.Tai suteikia aiškesnį palaikymo horizontą organizacijoms, planuojančioms ilgalaikes darbalaukio arba įterptųjų vartotojo sąsajų programas.
„JavaFX“ palaikymas JDK 8 versijoje, kuris vis dar yra įsitvirtinęs daugelyje gamybos sistemų, yra tobulinamas. pratęstas iki 2028 m. kovo mėn.Be to, planuojama, kad būsimos „JavaFX“ versijos, tokios kaip 25 ir 26, veiks su JDK 26, o „JavaFX 21“, 17 ir 8 versijų atnaujinimai numatyti vėliau šiais metais. Visi pagal šią schemą sukurti „JavaFX“ platinimai seks šiuo pavyzdžiu. tos pačios licencijavimo sąlygos kaip ir atitinkamo „Oracle JDK“ (NFTC arba OTN), suderinant teisines sąlygas visame rinkinyje.
Įtraukdama „JavaFX“ į „Java Verified Portfolio“, „Oracle“ efektyviai sujungiant vartotojo sąsajos galimybes su likusia patvirtinta paketo dalimiKomandoms, kuriančioms analizės ataskaitų suvestines, vizualizacijos įrankius ar specializuotas sąsajas, tai reiškia, kad jos gali pasikliauti komerciškai palaikomu vartotojo sąsajos įrankių rinkiniu, kuris yra integruotas į tą pačią valdymo sistemą kaip ir vykdymo bei vidinės sistemos.
„Helidon“: mikropaslaugos ir dirbtinis intelektas – portfelio pagrindas
„Helidon“ yra dar vienas pagrindinis „Java Verified Portfolio“ ramstis. Tai yra atvirojo kodo, debesijos pagrindu sukurta „Java“ sistema, orientuota į greitas, lengvas ir keičiamo dydžio mikropaslaugas, pasinaudojant „Java Virtual Threads“, kad būtų galima efektyviau valdyti lygiagretumą. Su JVP „Helidon“ iš „tiesiog“ atvirojo kodo projekto tampa sistema su aiškia įmonės lygio „Oracle“ parama.
Sistema vystėsi ir dabar apima „Helidon AI“ – plėtinys, leidžiantis „Java“ kūrėjams kurti didelio našumo dirbtinio intelekto programas tiesiogiai „Java“ kalbaIntegracijos taškai apima tokias technologijas kaip „LangChain4j“, „Helidon MCP“ ir parama kuriant dirbtinio intelekto agentus kurios gali būti pateikiamos kaip mikropaslaugos. Šios funkcijos atitinka platesnę „Java“ naudojimo dirbtinio intelekto kontekste tendenciją, kuri, kaip rodo apklausos, dabar yra įprasta tarp profesionalių kūrėjų.
Kalbant apie veiksmų planą, „Oracle“ ketina Suderinkite „Helidon“ išleidimo ritmą su JDK pusmetiniu tvarkaraščiuToks suderinimas reiškia, kad naujos „Java“ funkcijos, pvz., vektorinė API, struktūrizuotas lygiagretumas ir patobulintas šiukšlių surinkimas, gali būti pristatytos „Helidon“ platformoje netrukus po to, kai jos pasirodo platformoje, taip sumažinant platformos ir platformos veikimo vėlavimą.
Nepaisant šio stipresnio ryšio su „Oracle“ palaikymo modeliu, „Helidon“ išlieka atvirojo kodo, o „Oracle“ užsiminė apie ketinimą pasiūlyti sistemą kaip „OpenJDK“ projektą. Tas pats principas taikomas ir „Java“ platformos plėtiniui, skirtam „Visual Studio Code“, kuris taip pat yra „Java Verified Portfolio“ dalis, tačiau išlieka atvirojo kodo. Šis atvirojo kūrimo ir oficialaus palaikymo derinys skirtas kūrėjams, kurie nori skaidrumo neatsisakydami komercinių garantijų.
Klientams „Helidon“ įtraukimas į JVP reiškia, kad Mikropaslaugos, sukurtos naudojant šią sistemą, gali būti palaikomos pagal tą pačią prenumeratą ir SLA kaip ir pagrindinė JDK.Tai supaprastina sutarčių struktūras ir leidžia IT skyriams standartizuoti vieną kontaktų ir procesų rinkinį, kai gamyboje kas nors nepavyksta.
Prenumerata, debesijos integracija ir veiklos perspektyva
Operacinėje pusėje „Java Verified Portfolio“ yra integruotas į platesnius „Oracle“ prenumeratos ir debesijos pasiūlymus. „Java 26“ yra pasiekiama „Oracle Cloud Infrastructure“ sistemoje, kuri pirmoji palaikė „Oracle JDK 26“ valdomo debesies konteksteOCI platformoje klientai gali naudotis „Oracle Java SE“ ir tokiomis funkcijomis kaip „Java Management Service“ be papildomų licencijavimo mokesčių, taip sustiprindami ryšį tarp debesijos platformos ir „Java“ ekosistemos.
„Oracle Java SE Universal“ prenumerata dabar apima JVP, „Enterprise Performance Pack“, „Java Management Service“ ir atrankos palaikymas visame „Java“ portfelyjeŠis prenumeratos modelis sukurtas tam, kad organizacijos galėtų atnaujinti savo tempu, tuo pačiu turėdamos prieigą prie pataisų, našumo įrankių ir pagalbos sprendžiant sudėtingas problemas, susijusias su keliomis „Java“ paketo dalimis.
Operacijų komandoms šis vieningas požiūris turi keletą praktinių pasekmių. Jis palengvina stebėti, taisyti ir valdyti tiek JDK, tiek oficialiai „Java Verified Portfolio“ apvyniotas sistemasUžuot derinusios kelis tiekėjų santykius ir išsklaidytus palaikymo politikos principus, komandos gali pasikliauti viena visa apimančia sutartimi, taikoma didelei savo „Java“ infrastruktūros daliai.
Tuo pačiu metu kūrėjai, kuriems nereikia arba kurie nenori komercinės pagalbos, gali toliau naudoti daugelį šių komponentų atvirojo kodo sąlygomis, ypač eksperimentuodami su naujais projektais ar prototipais. Šia prasme, JVP labiau veikia kaip garantijų paketas, apimantis esamas ir pažįstamas technologijas. nei bandymas įsprausti „Java“ ekosistemą į uždarą modelį.
Visuose šiuose pranešimuose „Oracle“ „Java Verified Portfolio“ ir „Java 26“ pozicionuoja kaip dvi tos pačios istorijos puses: techninę platformą, kuri nuolat tobulėja taikant tikslinius JEP, ir į įmonėms skirtą paketą, suteikiantį organizacijoms aiškesnį, patikrintą kelią, kaip diegti ir naudoti pagrindines „Java“ technologijas – nuo „JavaFX“ ir „Helidon“ iki kūrimo plėtinių – laikantis nuoseklių saugumo, našumo ir palaikymo lūkesčių.