Megjelent a Jakarta EE Web Profile 11

A tervezettől kicsit később, de megérkezett az Eclipse Foundation által gondozott Jakarta EE Web Profile legújabb 11-es verziója, amely az előző verziókhoz képest jelentősebb újításokat tartalmaz.

A Jakarta EE Web Profile a Jakarta Platform Enterprise Edition egy részhalmaza, amely kifejezetten a modern webes alkalmazások fejlesztőinek terveztek, elhagyva azokat a vállalati API-kat, amelyek a teljes Jakarte EE részei, hogy az kisebb erőforrás terhelést jelentsen azoknak akik kifejezetten csak a webes technológiákat kívánják használni. Ezzel egyfajta középutat jelent az alapvető szervlet konténerek és a teljes Jakarta EE platform között.

A Web Profile így is számos technológiát integrál, hiszen a prezentációs és állapotkezelési technológiákon túl (Jakarta Faces, Jakarta Pages) tartalmazza az üzleti logikák implementálását és tranzakció kezelést segítő Jakarta Enterprise Beans Lite és Jakarta Transactions modulokat. Valamint a Jakarta Persistence-t, ami az adatok tárolását és lekérdezését teszi könnyen használhatóvá.

Új funkciók a Jakarta EE 11 Web Profile-ban

A Jakarta EE 11 verzió számos fejlesztést és új specifikációt vezet be, melyek célja a Java vállalati alkalmazások korszerűsítése.

Az egyik legfontosabb újdonság a Jakarta Data, egy új specifikáció, amely API-t biztosít az egyszerű adatbázis-hozzáféréshez. Ez a magasabb szintű adathozzáférési API azt ígéri, hogy egyszerűsíti az adatbázis-műveleteket a webes alkalmazások számára. A Jakarta Data rendkívüli módon hasonlít a Spring Data-ra itt is Repository interface-ken keresztül van lehetőség az adatbázis műveletek egyszerűsítésére: 

@Repository
public interface Garage extends BasicRepository<Car, Long> {

  List<Car> findByType(CarType type);

  Optional<Car> findByName(String name);

}

A Jakarta EE 11 a Java SE 17/21 verziókon alapszik, támogatva ezzel az olyan modern Java funkciókat mint a rekordok és virtuális szálak. A Java verzió frissítéseken túl több alapvető specifikáció is jelentős frissítést kapott. A Jakarta Persistence javítja a dátum/idő kezelést és a JPQL képességeit, míg a Jakarta Concurrency új annotációkkal (@Schedule, @MaxConcurrency) és virtuális szálak támogatásával biztosítja a szálbiztosságot. A Jakarta Security javítja a JWT összehangolását, többféle hitelesítési mechanizmust támogat, és bevezet egy memórián belüli identitástárolót.

Ezek a fejlesztések folytatják azt a tendenciát, hogy a különböző specifikációkat még inkább összehangolják a Jakarta Context és Dependency Injection (CDI) specifikációkkal, konzisztensebb programozási modelleket biztosítva a különböző Jakarta EE technológiák között.

Steve Miller a Payara vezérigazgatója a z új kiadást úgy jellemezte, hogy ez az első nagyobb ugrás a Jakarta számára afelé, hogy kihasználja a Java legújabb képességeit, túllépve a korábbi verziók egyszerűbb változtatásain, amelyek eddig többnyire a névtérváltoztatásokra és kisebb egyszerűsítésekre szorítkoztak.

Az új verziót egyelőre az Eclipse GlassFish konténer támogatja, hiszen a fejlesztési folyamatok során is ezt a konténert használták, de a várakozásoknak megfelelően akár napokon, vagy heteken belül megjelenhetnek a Open Liberty, WildFly, Payara konténerek újabb verziói, amelyek szintén alkalmasak lesznek a Web Profile támogatásával készített alkalmazások futtatására. 

Osszd meg ezt a cikket
 A Google bemutatta az Agent2Agent (A2A) nyílt forráskódú protokollt
Jensen Huang (az NVIDIA CEO-ja) nemrégiben elmondott beszédében a mesterséges intelligencia fejlődését több szakaszra osztotta és a jelenlegi szakaszra az Agentic AI korszakaként hivatkozott. Bár előadásában már a főként a következő szakaszra fókuszált a fizikai AI korszakára, nem szabad elfelejtenünk, hogy az Agentic AI korszaka is még csak idén indult el, így annak kifejlett érett formáját nem láthattuk. Hogy milyen lesz majd ez a fejlettebb forma abba enged betekintést a Google legújabb bejelentése amelyben bemutatták a nyílt forráskódú Agener2Agent protokollt. A protokoll célja, hogy hidat képezzen a különböző platformok, keretrendszerek és gyártók által létrehozott MI ágensek között, elősegítve ezzel a zökkenőmentes kommunikációt és együttműködést.
Új szabványos lock fájlformátum a Python csomagkezelésében
A Python fejlesztőközössége a PEP 751 elfogadásával bevezeti a pylock.toml formátumot, amely egységes és biztonságos megoldást kínál a függőségek kezelésére. Ez a lépés egy régi problémát old meg, hiszen eddig nem létezett olyan hivatalos szabvány, amely garantálta volna a csomagverziók és függőségek konzisztens kezelését különböző környezetekben.
Megérkezett a Babylon.js 8.0
A Microsoft egy évnyi intenzív fejlesztés után végre bemutatta a Babylon.js legújabb, 8.0-s verzióját. Az új kiadás számos korszerű funkcióval érkezik, melyek célja, hogy még gyorsabb és látványosabb, interaktív webes élményeket tegyen lehetővé. Az IBL árnyékok segítségével a környezet megvilágítása valósághűbbé válik, míg a területi fények lehetőséget adnak arra, hogy a 2D-s fénykibocsátás egyszerűen, de hatékonyan jelenjen meg. Emellett az alfa állapotban bemutatott Node Render Graph révén a fejlesztők teljes irányítást kapnak a renderelési folyamat felett, míg az új Lightweight Viewer és a WGSL Core Engine shaderek tovább csökkentik a fejlesztési időt és javítják a teljesítményt.
Folytatódik a Java modernizálása
A Java fejlesztési környezet legújabb verziója, a Java Development Kit (JDK) 24, 2025. március 18-án érkezik, és rengeteg újítást ígér.