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
Megjelent a TypeScript 5.9
A TypeScript 5.9 egyik legfontosabb újítása a halasztott modulkiértékelés (deferred module evaluation) támogatása az import defer szintaxison keresztül, amely az ECMAScript egy jövőbeli szabványjavaslatát ülteti át a gyakorlatba.
Ennyi ‘utálom a CSS-t’ cikk után hogy lehet, hogy a CSS mégis ennyire sikeres?
Ha valaha rákerestél arra, hogy „miért utálják a fejlesztők a CSS-t”, akkor tudod: az interneten a siralmak özöne vár. Fórumposztok, tweetek, mémek és hosszú blogbejegyzések ezrei panaszkodnak a CSS „érthetetlen viselkedésére”, a „nem-igazi programozás” mivoltára vagy a „csak dizájnereknek való vacak” narratívára. Mintha a fejlesztői kultúra egyik csendes alaptétele lenne, hogy a CSS egy szükséges rossz: valami, amit csak akkor használunk, ha muszáj, és lehetőleg minél gyorsabban letudjuk. De ha ennyire sokan utálják — miért nem tűnt még el? Sőt, miért látjuk azt, hogy a CSS szemantikáját egyre több nem-webes UI platform is lemásolja?
A Replit vezérigazgatója szerint emberibb jövő vár a programozókra az MI-nek köszönhetően
A mesterséges intelligencia térnyerése számos iparágat átalakít, és a szoftverfejlesztés sem kivétel. Sokan aggódnak, hogy az MI elveszi majd a munkahelyeket, és disztópikus jövőképeket festenek. Azonban Amjad Masad, a Replit vezérigazgatója szerint a valóság sokkal inkább az, hogy az MI emberibbé, interaktívabbá és sokoldalúbbá teszi a munkát. Ezt a gondolatot fejtette ki a Y Combinator YouTube csatornáján adott interjújában, amelyből a cikk főbb információi is származnak.
A szoftverek fejlődésének új korszaka
Az elmúlt évtizedekben a szoftverfejlesztés alapvetően meghatározta digitális világunkat, de a legújabb technológiai áttörések új korszakot nyitnak meg, ahol a számítógépek programozása gyökeresen átalakul. Andrej Karpathy, a Tesla korábbi mesterséges intelligencia igazgatója szerint a szoftverek fejlődése a korábbi évtizedek lassú változása után az utóbbi években drámai gyorsulást mutatott, ami alapjaiban írja újra a programozásról alkotott képünket.
A Google Cloud Run GPU-támogatást biztosít mesterséges intelligencia projektekhez
A Google Cloud hivatalosan is elindította az NVIDIA GPU támogatás általános elérhetőségét a Cloud Run számára, ami jelentős előrelépést jelent a szerver nélküli platformjában. Ez a frissítés célja, hogy a fejlesztőknek költséghatékony, skálázható megoldást nyújtson a GPU-alapú feladatokhoz, különösen az AI-következtetéshez és a kötegelt feldolgozáshoz kapcsolódóakhoz. Ezzel válaszol a felhőben elérhető, GPU-erőforrások iránti növekvő igényre, miközben megőrzi azokat a kulcsfontosságú funkciókat, amelyek a Cloud Run-t népszerűvé tették a fejlesztők körében.
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.