Tehnologie

Swift 6.4: un singur sistem de build pentru Mac, Windows, Linux și Android

Adrian Kessler
Adaugă-ne în Google

Lansarea Swift 6.4 face ca Swift Build — instrumentul propriu de build al Apple — să fie implicit în Swift Package Manager pentru prima dată, oferind dezvoltatorilor o singură comandă care compilează același cod pe macOS, Linux, Windows și acum Android. Pentru oricine construiește software mobil sau de desktop, schimbarea elimină o sursă de fricțiune care persistase de când Swift a devenit open source în 2015.

Suportul pentru Android sosește prin intermediul toolchain-ului Android NDK 30, o asociere care poziționează Swift ca primul limbaj originar Apple cu acoperire oficială cross-platform, care include ecosistemul mobil al Google. Proiectele pot acum partaja logică de afaceri, cod de rețea și modele de date între iOS și Android folosind un singur pachet Swift — în loc să rescrie aceeași logică în Kotlin.

Lansarea completează vestea despre Android cu două salturi de performanță. Podul JavaScript pentru WebAssembly rulează de 40 de ori mai repede decât în Swift 6.3, reducând întârzierea care făcea ca aplicațiile web bazate pe SwiftWasm să pară lente comparativ cu echivalentele Rust sau C++. Subprocess 1.0 se livrează, de asemenea, stabil în această versiune, oferind un API structurat pentru lansarea și comunicarea cu procese externe — un instrument mult solicitat pentru programele Swift de server și de linie de comandă.

Două adăugiri la nivel de limbaj completează lansarea. Blocurile Async defer le permit funcțiilor să elibereze resurse în mod asincron atunci când controlul părăsește un domeniu, un model disponibil anterior doar prin defer sincron sau continuare manuală. UniqueArray, un nou tip de colecție, impune unicitatea elementelor la nivel de tip, nu la runtime, prinzând o clasă de erori logice care anterior necesitau deduplicare manuală.

Podul C++20 std::span extinde un efort continuu de a face interoperabilitatea C++ pregătită pentru producție. Combinat cu podul extins de apel Java și Kotlin din Swift 6.3, noua versiune face un caz clar că limbajul a depășit reputația sa ca instrument intern Apple și este acum un contender ca limbaj de sisteme cross-platform cu scop general.

Etichete: , , , , ,

Adaugă-ne în Google

Discuție

Există 0 comentarii.