#10

Tech novinky mesiaca Október

2025-11-03

Dĺžka čítania: 6:34 min

EN

DE

Aj v októbrovom vydaní Coders Corner prinášame prehľad tých najzaujímavejších noviniek zo sveta vývoja. Java JDK 26 čoskoro prinesie natívnu podporu HTTP/3, Elementor posúva tvorbu webov s AI agentom a novým editorom, React 19.2 uľahčuje prácu s efektmi a prináša Partial Pre-rendering. Platforma Zapier vstupuje na AWS Marketplace a umožňuje integrácie cez Action Runs. OpenAI zas prekvapilo vlastným prehliadačom Atlas, ktorý spája web a umelú inteligenciu v jednom rozhraní.

1

JDK 26 získa podporu HTTP/3

Lukáš Huňár

Developer

Príchod je oznámený na marec 2026 a konečne prináša podporu HTTP/3 do štandardného rozhrania Java HTTP Client API. Nie je to len ďalšia aktualizácia typu „och, wau, zas niečo nové“, ale ide o tichý, no zásadný upgrade spôsobu, akým Java komunikuje s moderným webom.

Z hľadiska protokolu HTTP sa od HTTP/2 výrazne nelíši, pokiaľ ide o funkcionalitu. Hlavný rozdiel však spočíva v základnom transportnom protokole: zatiaľ čo HTTP/2 funguje cez TCP, HTTP/3 používa UDP. HTTP/3 je postavený na protokole QUIC.

 

Čo nám to prinesie ?

  • Rýchlejšie pripojenia – koniec pomalým TCP handshakeom.
  • Žiadne blokovanie – streamy sa navzájom neblokujú ako v HTTP/2.
  • Inteligentnejšia mobilita – prechod z Wi-Fi na 5G bez prerušenia pripojenia.
  • Lepšie vstavané zabezpečenie – TLS 1.3 je súčasťou riešenia.

 

Inými slovami, je to ako prejsť z bicykla (HTTP/2) na motocykel (HTTP/3).

Ak vás táto novinka zaujala a chcete sa dozvedieť viac, určite si nájdite chvíľu – viac detailov sa môžete dozvedieť tu.

2

Elementor na jeseň 2025: nové funkcie, AI nástroje a pohľad do budúcnosti

Mikuláš Žačok

Visual Content Creator

Platforma Elementor pokračuje v budovaní svojej vízie „inteligentnej a prepojenej tvorby webu“. Jesenný súhrn aktualizácií za rok 2025 prináša množstvo vylepšení – od úplne novej generácie editora, cez prelomové AI nástroje, až po zlepšenia v prístupnosti a marketingovej automatizácii.

Cieľom je, aby tvorcovia webov nestrácali čas na technických detailoch, ale sústredili sa na dizajn, obsah a stratégiu.

Angie

Jednou z najväčších noviniek je predstavenie Angie, prvého „agentického“ AI systému pre WordPress – inteligentného asistenta, ktorý dokáže konať samostatne priamo v tvojom webe.

Angie nie je len chatbot – je to autonómny AI agent, ktorý rozumie štruktúre WordPressu, Elementoru a doplnkov, a vie priamo vykonávať úlohy.

Čo už Angie dokáže:

  • Vytvárať celé stránky alebo sekcie na základe zadania v prirodzenom jazyku.
  • Upraviť dizajn podľa štýlu existujúceho webu.
  • Optimalizovať obsah pre SEO.
  • Generovať texty, obrázky a CTA bloky s kontextom.

Čo sa chystá:

  • Integrácia s Ally – Angie dokáže automaticky opravovať problémy s prístupnosťou. 
  • Napojenie na Send a marketingové toky – generovanie e-mailov, kampaní a autoresponderov. 
  • Rozšírená pamäť a učenie sa zo štýlu webu – AI si zapamätá preferencie tvorcu. 
  • Prístup k WordPress API – bude vedieť spravovať pluginy, menu, používateľov či zálohy. 

Ally

Nový modul Elementor Ally pomáha tvorcom webov budovať stránky, ktoré sú prístupné pre všetkých.

Už dostupné:

  • Ally Assistant dokáže automaticky skenovať web a identifikovať viac ako 180 problémov s prístupnosťou – od chýbajúcich alt textov až po kontrast farieb. 
  • Používateľ si môže vybrať, či chyby opraví ručne, alebo nechá riešenie na AI.
  • Nový widget prístupnosti umožňuje návštevníkovi upraviť kontrast, veľkosť písma či medzery priamo na stránke. 

Čoskoro pribudne (Q4 2025):

  • Audit štruktúry nadpisov (H1–H6) so SEO odporúčaniami.
  • Automatické doplnenie alt textov pre obrázky.
  • Možnosť spustiť audit bez pluginu – priamo z prehliadača.
  • Hromadné opravy naprieč celým webom.

Editor V4

Nový Editor V4 je najväčšou zmenou od vzniku Elementoru.

Základná filozofia: viac kontroly, menej kódu a väčšia konzistentnosť.

Aktuálne funkcie:

  • Single div wrappers – menej HTML vrstiev = rýchlejší web. 
  • Premenné a štýlové triedy – dizajnový systém ako vo Figme. 
  • States & interactions – nové možnosti pre hover, click a ďalšie stavy. 
  • Responzívne ovládanie a jednotný panel štýlov. 
  • Mikroanimácie priamo v editore. 


Pripravované novinky:

  • Komponenty – znovupoužiteľné časti (napr. tlačidlá, cenníky), ktoré možno synchronizovať alebo prispôsobiť lokálne.
  • Variables Manager – vizuálna správa premenných. 
  • Vlastné CSS priamo na elementoch. 
  • Vnorené záložky (nested tabs) a pokročilé animácie. 
  • Koexistencia V3 a V4 – tvorcovia môžu prechádzať postupne bez straty kompatibility. 


Moduly Send a Hosting sa ešte dočkajú aktualizácií, ktoré prinesú rýchlejšie weby, inteligentnejšiu správu kampaní a pokročilú automatizáciu marketingu priamo v Elementore.

zdroj

3

React 19.2 Release

Ján Hažinčák

Developer

React 19.2 je tretím releasom frameworku v tomto roku. Najnovší update prináša niekoľko zaujímavých noviniek: nový React hook useEffectEvent, výkonnejšie renderovanie pomocou Activity komponentu, rozšírenia pre DevTools, nový cacheSignal pre React Server Components a koncept Partial Pre-rendering.

useEffectEvent

UseEffectEvent je nový React hook, ktorý rieši bežný problém pri používaní useEffect – situáciu, keď efekt používa neaktuálnu hodnotu premennej (tzv. stale closure).

Príklad bez useEffectEvent:

				
					import { useEffect, useState } from "react";

function ChatRoom({ roomId }) {
  const [user, setUser] = useState("Jano");

  useEffect(() => {
    const connection = createConnection(roomId);
    connection.onMessage((msg) => {
      console.log(user, "dostal správu:", msg);
    });
    connection.connect();

    return () => connection.disconnect();
  }, [roomId]); // user tu nie je v závislostiach
}
				
			

V aplikácii sa efekt (useEffect) spustí napríklad pri pripojení na WebSocket, ale potrebuje používať najnovšie hodnoty zo state alebo props — v tomto prípade user.


Problém:

Keď sa zmení, efekt sa nespustí znova, pretože user nie je v dependency array a callback, teda stále používa starú hodnotu pre premenu user. Ak by sauser pridal do [roomId, user], efekt by sa pri každej zmene používateľa zbytočne spúšťal znova.

Riešenie pomocou useEffectEvent: Efekt sa spustí len pri zmene roomId, onMessage vždy „vidí“ najnovšieho používateľa bez znovu spúšťania Effectu:

				
					import { useEffect, useState, useEffectEvent } from "react";

function ChatRoom({ roomId }) {
  const [user, setUser] = useState("Janko");

  const onMessage = useEffectEvent((msg) => {
    console.log(user, "dostal správu:", msg);
  });

  useEffect(() => {
    const connection = createConnection(roomId);
    connection.onMessage(onMessage);
    connection.connect();

    return () => connection.disconnect();
  }, [roomId]);
}
				
			

Activity Component

V React 19.2 pribudol nový komponent <Activity/>, ktorý umožňuje efektívne spravovať časti UI, ktoré sú viditeľné alebo skryté – s dopadom na výkon.

Activity component obsahuje prop mode, ktorý môže nadobúdať hodnoty ako "visible" alebo "hidden".

  • Ak je mode="hidden": všetky child komponenty sú skryté a ich efekty (event listenery, subscriptions) sa pozastavia
  • Ak je mode="visible": všetko funguje normálne.

Využitie:

Veľmi často sa v Reacte vyskytuje podobne podmienený render komponentu:

				
					{isVisible && <Page />}
				
			

Problém je, že pri skrytí komponentu sa často stratí jeho stav (napr. scroll pozícia alebo formulár), efekty sa unmountnú a znovu-mountovanie môže byť pomalé. S <Activity> sa tomuto dá vyhnúť.

				
					import { Activity } from "react";

function Sidebar({ isOpen }) {
  return (
    <Activity mode={isOpen ? "visible" : "hidden"}>
      <div className="sidebar">
        {/* nejaký obsah */}
      </div>
    </Activity>
  );
}
				
			

Keď isOpen je false, sidebar je v móde hidden — jeho stav zostane zachovaný, ale neovplyvňuje výkon ako plne aktívna časť UI.

Performance Tracks v DevTools

React 19.2 prináša vylepšenia pre Chrome DevTools – nové Scheduler a Components Tracks.

  • Scheduler track zobrazuje, akú prácu React vykonáva podľa rôznych priorít (napr. „blocking“, „transition“).

Ukazuje:

    • ktoré udalosti spustili render,
    • čas začiatku a konca renderu,
    • či React čakal na niečo (napr. „blocked waiting for paint“).

Pomáha pochopiť, ako React plánuje a rozdeľuje prácu podľa priorít.

  • Components track ukazuje strom komponentov, s ktorými React práve pracuje – či ide o renderovanie spúšťanie efektov (useEffect, useLayoutEffect) alebo blokovanie.

Vďaka tomu je ľahko detekovateľné, ktoré komponenty trávia najviac času renderovaním a kde sú potenciálne bottlenecks.


cacheSignal pre Server Components

cacheSignal je dostupný len pre React Server Components. Pomáha prerušiť dlhé akcie (napr. fetch), keď sa používateľ presunie na inú stránku a výsledok už nie je potrebný. Tým sa šetrí výkon a sieťová záťaž.


 

Partial Pre-rendering

Nové API pre Partial Pre-rendering umožňuje kombinovať statické a dynamické časti aplikácie. Statické časti sa vyrenderujú vopred (na serveri alebo počas build-time) a dynamické časti sa dopočítajú pri klientskom alebo serverovom renderingu.

Inými slovami:

Server (alebo build proces) vyrenderuje „statickú škrupinu“ (app shell), ktorú možno rýchlo doručiť napr. z CDN, a následne sa dynamický obsah „doplňuje“ po načítaní na klientovi.

Viac informácií k React 19.2 nájdeš tu.

4

Zapier prináša AWS Marketplace integráciu a novinku Action Runs

Matej Matfiak

špecialista na SAP CPI

Platforma Zapier, priniesla dva strategické kroky, ktoré menia jej postavenie v ekosystéme automatizácie a AI.

  • Prvou je dostupnosť na AWS Marketplace, vďaka ktorej si môžu podniky jednoducho obstarávať Zapier prostredníctvom Amazon Web Services.
  • Druhou je nová funkcia Action Runs, ktorá umožňuje iným softvérovým platformám integrovať Zapierovu automatizačnú logiku priamo do vlastných aplikácií.

Čo tieto novinky prinášajú

Vstup na AWS Marketplace zjednodušuje nákupný a schvaľovací proces pre väčšie organizácie a otvára dvere do enterprise prostredia. Firmy môžu využívať existujúce zmluvy, cloudové kredity a bezpečnostné štandardy AWS, čo znižuje bariéru pre adopciu automatizačných riešení.

Funkcia Action Runs zase mení spôsob, akým SaaS platformy pristupujú k integráciám. Namiesto vývoja desiatok konektorov môžu do svojho produktu priamo vložiť Zapierov engine a ponúknuť používateľom tisíce akcií naprieč 8 000+ aplikáciami. To prináša rýchlejšiu implementáciu, menej údržby a bohatšie používateľské možnosti.

Prečo je to dôležité

Tieto kroky potvrdzujú, že Zapier sa posúva z no-code nástroja pre jednotlivcov na infraštruktúru pre AI a podnikové workflowy. Spojenie s AWS a otvorenie platformy prostredníctvom Action Runs znamená väčšiu škálovateľnosť, jednoduchšiu integráciu a nové možnosti pre vývojárov aj koncových používateľov. Viac si prečítaj tu.

 

5

Open AI prináša svoj vlastný prehliadač Atlas

Štelmák Michal

Developer

V októbri 2025 predstavil OpenAI nový prehliadač ChatGPT Atlas, ktorý prepája známy engine Chromium s inteligenciou ChatGPT. Atlas nie je len ďalší prehliadač – asistent je používateľovi k dispozícii priamo počas surfovania, pomáha vyhľadávať, analyzovať obsah, porovnávať produkty či dokonca automaticky vypĺňať formuláre a plánovať úlohy.

Medzi novinkami nechýba ani tzv. Agent Mode, ktorý umožňuje asistentovi samostatne vykonávať úlohy za používateľa. Výhodou je možnosť pracovať s tabuľkami či PDF dokumentmi bez nutnosti prepínania medzi aplikáciami – všetko zvládnete priamo v prehliadači.

Atlas však prináša aj otázky ohľadom ochrany súkromia a bezpečnosti dát. OpenAI preto umožňuje nastavovať, ktoré stránky má asistent „vidieť“, alebo pracovať v inkognito režime.

Je ChatGPT Atlas budúcnosťou surfovania? To ukáže čas, no pre všetkých, ktorí denne pracujú s webom, vývojom či dátami, ide určite o prehliadač hodný vyskúšania.

Podrobnejšie sa ChatGPT Atlas venujem v článku.

 

Zmeškali ste posledný Coder’s Corner? Prečítajte si ho tu.