#3
Tech novinky mesiaca JANUÁR

2025-01-29

Dĺžka čítania: 4:35 min

V prvom Coder’s Corner roku 2025 sme sa zamerali na najväčšie technologické trendy, ktoré nás čakajú v najbližších mesiacoch. Web development sa dočká veľkých zmien – Temporal API sa stane štandardom vo všetkých prehliadačoch, Vanilla CSS zažíva návrat a AI bude čoraz viac ovplyvňovať spôsob, akým tvoríme webové aplikácie.

Okrem predikcií sa pozrieme aj na praktické novinky – Elementor 3.27 prináša lokálne načítanie Google fontov, nový grid layout a podporu YouTube Shorts. Testeri si môžu uľahčiť prácu s testRigor, ktorý umožňuje automatizáciu testovania aj bez znalosti kódovania a programátori ocenia Trae AI, revolučné IDE s real-time AI asistenciou.

1

Web development v roku 2025

Ján Hažinčák

Developer

Začiatok roka býva plný predikcií o vývoji odvetvia na nasledujúce obdobie. Zaujala ma časť podcastu Syntax na YouTube, kde sa venovali predikciám pre web development v roku 2025. Najzábavnejšia časť týchto epizód prichádza na konci roka, keď sa spätne hodnotí, ako presné alebo naopak mylné boli ich odhady.

V podcaste sa diskutovalo o rôznych možných trendoch – od vtipov na účet CSS až po potenciálny nový CMS systém. Najviac ma však zaujali tieto predikcie:


Temporal API bude dostupné vo všetkých prehliadačoch

Každý, kto pracoval s JavaScriptom, vie, že manipulácia s dátumami je náročná. JavaScriptový objekt Date má množstvo obmedzení, ako napríklad chýbajúcu podporu pre časové zóny, absenciu jednoduchých funkcií na manipuláciu s časom, nekonzistentné parsovanie medzi prehliadačmi a problém s mutabilitou.

Tieto nedostatky rieši Temporal API – moderný nástroj na prácu s dátumami a časom. Očakáva sa, že do konca roka 2025 bude podporovaný vo všetkých hlavných prehliadačoch. Temporal API prináša výhody, ako sú robustná podpora časových zón a množstvo praktických funkcií, ktoré výrazne uľahčia vývojárom prácu.

Návrat Vanilla CSS a podpora mixinov a funkcií

Ďalšou predikciou je návrat čistého CSS (Vanilla CSS) a postupný odklon od CSS preprocesorov, ako sú Sass, Less alebo Stylus. CSS v roku 2025 už obsahuje dostatočne veľké množstvo funkcií na to, aby pokrylo potreby moderného projektu.
Špeciálnu zmienku si zaslúžia CSS mixiny a funkcie, ktoré CSS zatiaľ nepodporuje. Ich podpora v prehliadačoch sa však očakáva v najbližších rokoch.

AI vo webovom vývoji

Predpokladá sa, že rozvoj umelej inteligencie (AI) bude pokračovať rýchlym tempom. Namiesto dramatického zlepšovania modelov sa však vývoj zameria na efektívnejšie využívanie existujúcich nástrojov. Príkladom sú pokročilé text-to-UI nástroje, ktoré umožnia ešte jednoduchšie prototypovanie aplikácií priamo z textových vstupov.

Očakáva sa taktiež lokálne využitie AI – tzv. on-device AI. Technológie ako WebGPU umožnia modelom AI fungovať priamo v prehliadačoch alebo na zariadeniach používateľov, čím odpadne potreba komunikácie so serverom. Tieto technológie majú potenciál rozšíriť možnosti webových aplikácií a zvýšiť ich výkon.

Ďalšie predikcie moderátorov podcastu Syntax

  • Nový CMS systém od Laravelu – Laravel by mohol vstúpiť do sveta CMS, buď vlastným riešením, alebo akvizíciou existujúceho systému.
  • React Server Components – Očakáva sa, že táto technológia transformuje spôsob, akým píšeme univerzálne komponenty pre server aj klienta.
  • Webové komponenty – Knižnice ako Web Awesome by mohli spraviť z web komponentov mainstream.

 

Rok 2025 tak vyzerá byť pre web development plný technologických inovácií a nových výziev. O presnosti týchto predikcií sa však presvedčíme až na jeho konci.

2

Elementor 3.27 - Lokálne Google fonty, nový grid layout aj podpora YouTube Shorts

Mikuláš Žačok

Visual Content Creator

Ďalší mesiac, ďalšia aktualizácia Elementora 3.27, ktorá prináša pokročilé možnosti grid layoutu, lokálne načítanie Google fontov, optimalizáciu výkonu, podporu YouTube Shorts, vylepšenia dostupnosti a ďalšie novinky.

Za mňa je najlepšou novinkou tejto aktualizácie lokálne načítanie Google fontov. Umožňuje načítať písma Google priamo zo servera namiesto spoliehania sa na externé zdroje. Toto vylepšenie zvyšuje výkon webových stránok, zároveň zlepšuje súkromie používateľov a rieši dlhodobý problém s GDPR – žiadne používateľské údaje sa nezdieľajú s Google. Po uložení stránky alebo počas prvého načítania totiž Elementor stiahne požadované súbory písiem lokálne.

Ďalšou novinkou sú nové možnosti GRID layoutu. Po novom je možné pre widget alebo kontajner definovať, koľko miesta zaberie v riadku či stĺpci.

Elementor odteraz plne podporuje vkladanie YouTube Shorts videí, čo umožňuje bezproblémovú integráciu vertikálneho videa.

Zaujímavou funkciou je AI Motion Effects, časť Elementora využívajúca umelú inteligenciu na tvorbu animácií. Táto funkcia umožňuje jednoducho vytvárať dynamické animácie pomocou jednoduchých promptov.

Samozrejmosťou je aj pokračujúca optimalizácia kódu a vylepšenia dostupnosti, ako napríklad podpora titulkov pre YouTube videá.

3

TestRigor: Zjednodušte si automatizované testovanie bez nutnosti programovania

Simona Ignácz

QA

Automatizované testovanie je čoraz populárnejšie, ale pre manuálnych testerov môže byť prechod na automatizáciu náročný. testRigor je nástroj, ktorý pomáha automatizovať testy bez nutnosti programovania.

Čo sa nám na testRigor páči?

  • Automatizácia bez kódu
    Manuálne testy sa dajú rýchlo premeniť na automatizované, bez nutnosti písania zložitých skriptov. Stačí písať testovacie scenáre v bežnom jazyku (angličtine) pomocou základných príkazov, ktoré sú v dokumentácii. Nemusíš byť programátor, aby si mohol/mohla písať testy.
  • Podpora rôznych platforiem
    TestRigor umožňuje testovanie webových, mobilných aj desktopových aplikácií a zároveň ponúka podporu testovania API.

  • AI udržiava testy aktuálne
    Pomocou strojového učenia môže AI analyzovať aplikácie, identifikovať zmeny a tým pomáha udržiavať testy aktuálne, čo eliminuje potrebu manuálnej údržby testov.

  • Integrácia s nástrojmi ako Jira, Slack alebo GitHub
    Môžeš sledovať testy a zdieľať ich výsledky priamo v tvojich projektoch.

  • Podpora CI/CD
    Testy môžeš spúšťať automaticky počas vývoja, chyby zistíš hneď, ako sa objavia.

  • Automatizácia Closed Shadow DOM
    TestRigor výrazne zjednodušuje prácu s uzavretými Shadow DOM elementmi. Pomocou jednoduchých príkazov je možné s týmito elementmi jednoducho interagovať, bez písania zložitého kódu.

  • Zákaznícka podpora
    TestRigor ponúka podrobnú dokumentáciu, podporu cez rôzne kanály, webináre a live chat, čím zabezpečuje maximálnu podporu používateľom.

Mnoho ďalších zaujímavých funkcií nájdeš na oficiálnej stránke.

Prečo ho vyskúšať?
Ak si manuálny tester alebo s automatizáciou len začínaš, testRigor ti umožní rýchlo prejsť na automatizované testovanie aj bez programátorských skúseností. Vďaka nemu sa môžeš plne sústrediť na samotné testovanie, namiesto písania kódu.

4

Už ste skúsili Trae AI - Inovatívny prístup k programovaniu?

Gabriel Falis

Developer

Trae AI je revolučná platforma pre programátorov, ktorá mení pravidlá hry. Tento adaptívny AI IDE ponúka vývojárom množstvo pokročilých funkcií, ktoré zefektívňujú vývoj aplikácií a posúvajú produktivitu na novú úroveň.

Medzi jeho kľúčové vlastnosti patrí:

  1. Real-time AI pair programming:
    Trae AI poskytuje real-time asistenciu pri programovaní, pričom rozumie celému kódu a umožňuje efektívnu spoluprácu.

  2. Inteligentná dekompozícia úloh:
    Automaticky plánuje a vykonáva pracovné toky, čím zjednodušuje proces vývoja a šetrí čas.

  3. Kontextovo uvedomelé návrhy:
    Funkcia, ktorá ide nad rámec jednoduchého automatického doplňovania, poskytuje relevantné návrhy na základe aktuálneho kontextu.

  4. Multimodálna AI asistencia:
    Presne chápe a spracováva vizuálny obsah, čo zlepšuje interakciu s grafickými prvkami v aplikáciách.

Aj keď je Trae AI aktuálne dostupný iba pre používateľov macOS, jeho potenciál meniť spôsob vývoja moderných aplikácií je nepopierateľný. Viac informácií nájdete na oficiálnej stránke Trea AI.

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