Přejít k navigační liště

Zdroják » Zprávičky » Swift 6.3: podpora Androidu, lepší interop s C a nový build systém

Swift 6.3: podpora Androidu, lepší interop s C a nový build systém

Zprávičky ‐ ‐ Mobilní vývoj ‐

Nálepky:

Apple vydal 24. března 2026 Swift 6.3, další verzi svého multiplatformního jazyka. Tahle verze je zajímavá zejména tím, že výrazně rozšiřuje záběr Swiftu mimo Apple ekosystém.

Officiální Swift SDK pro Android

Největší novinka je bezpochyby první oficiální Swift SDK pro Android. Díky němu je možné psát nativní Android aplikace ve Swiftu, přidávat podporu Androidu do existujících Swift balíčků a integrovat Swift kód do stávajících Kotlin/Java aplikací prostřednictvím knihoven Swift Java a Swift Java JNI Core. Jde o výsledek měsíců práce Android Workgroup, která navázala na léta komunitního úsilí.

Lepší spolupráce s C

Swift 6.3 přináší nový atribut @c, který umožňuje vystavovat Swift funkce a enumy do C kódu. Kompilátor automaticky vygeneruje odpovídající deklarace do C hlavičkového souboru. Atribut lze kombinovat s @implementation pro implementaci funkcí deklarovaných v C hlavičce přímo ve Swiftu.

Novinka jsou také selektory modulů – syntaxe ModuleA::getValue() pro jednoznačné určení, ze kterého importovaného modulu chcete konkrétní API použít.

Swift Build a vylepšení balíčkového systému

Swift 6.3 zahrnuje preview integrovaného Swift Build do Swift Package Manageru. Cílem je jednotný build engine napříč všemi platformami. SPM dále dostalo podporu předkompilovaných binárních verzí swift-syntax pro makra, nový příkaz swift package show-traits a flexibilnější dědění dokumentace.

Embedded Swift a výkon

Pro embedded vývoj přibyla lepší interoperabilita s C, vylepšená podpora debuggingu a kroky ke kompletnímu linkovacímu modelu. Library autoři mají nově k dispozici atributy pro jemnější kontrolu optimalizací – @specialize pro předspecializované implementace, @inline(always) pro garantované inlinování a @export(implementation) pro vystavení implementace v ABI-stabilních knihovnách.

Swift Testing a DocC

Testovací framework Swift Testing nově podporuje varovné issues (ne každý problém musí být selhání), zrušení testu za běhu přes Test.cancel() a přikládání obrázků k výsledkům testů.

DocC dostalo tři experimentální funkce: generování Markdown výstupu, statický HTML obsah stránek pro lepší indexaci vyhledávači a nové anotace pro bloky kódu (nocopy, highlight, showLineNumbers, wrap).

Pro více informací: https://www.swift.org/blog/swift-6.3-released/

Komentáře

Odebírat
Upozornit na
guest
0 Komentářů
Nejstarší
Nejnovější Nejvíce hlasů

WebSocket: Jak dostat webovou aplikaci do reálného času

Chat, živé notifikace, společná úprava dokumentu nebo průběžně aktualizované kurzy. Uživatelé dnes čekají, že se webová aplikace změní ve chvíli, kdy se změní data, a ne až po stisknutí klávesy F5. Protokol WebSocket je nejrozšířenější způsob, jak mezi prohlížečem a serverem vytvořit trvalý obousměrný kanál. V článku se podíváme, jak funguje pod kapotou, jak ho použít v prohlížeči i na serveru a na co si dát pozor při nasazení do produkce.

Zahoďte knihovny: dropdowny, tooltipy a přechody stránek jen s HTML a CSS

Rozbalovací menu, tooltip, modální okno a plynulý přechod mezi stránkami. Ještě nedávno čtyři důvody, proč do projektu přidat několik knihoven a desítky kilobajtů JavaScriptu. V roce 2026 už to všechno zvládne prohlížeč sám. Ukážeme si, jak na to s Popover API, CSS anchor positioningem a View Transitions, a také kde mají své limity.

Rok po Shai-Hulud: co se změnilo na npm a co musíte udělat do ledna

Před rokem začal registrem npm procházet samošířící červ Shai-Hulud. Od té doby se útoky na dodavatelský řetězec JavaScriptu staly pravidelnou záležitostí a npm postupně přepisuje pravidla publikování. Projdeme, co se za ten rok stalo, jak dnes bezpečně publikovat balíček, co musíte stihnout do ledna 2027 a jak se bránit jako uživatel balíčků.