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ší Most Voted
Inline Feedbacks
Zobrazit všechny komentáře

Aktualizace WordPressu: Co se děje pod kapotou, když kliknete na tlačítko

Kliknete na „Update" a za chvíli je hotovo. Jenže co se přesně stalo? WordPress stáhl balíček, přepsal stovky souborů, upravil databázi — a na pár vteřin váš web zmizel pro všechny návštěvníky. Většinou to proběhne bez problémů. Ale když se to rozbije, chcete přesně vědět kde a proč. Pojďme si celý proces rozebrat od začátku do konce.

Je čas přejít na ESM-only. Ekosystém je připravený

V únoru 2025 vyzval Anthony Fu, autor populárních nástrojů kolem Vue, Nuxtu a Vite, ekosystém k opuštění duálního publikování npm balíčků a přechodu na ESM-only. S odstupem více než roku je jasné, že měl pravdu - a že se ekosystém posunul ještě rychleji, než sám čekal. Node.js dnes umí require() i na ESM moduly, podíl balíčků s podporou ESM přesáhl třetinu a komunita označuje rok 2026 za „rok plné adopce ESM".