REKLAMA

Język programowania Apple Swift niedługo stanie się zgodny z Windowsem

Inwestycja w naukę programowania w Swiftcie staje się coraz bardziej opłacalna. Już dziś można w nim pisać apki na macOS-a, iOS-a i jego odmiany, a także na część dystrybucji linuxowych. Już niedługo również na Windowsa.

apple swift windows
REKLAMA

Apple Swift to język przeznaczony dla tych, którzy dopiero zaczynają swoją przygodę z programowaniem i szukają czegoś łatwiejszego – ale też nadającego się do pisania użytecznych aplikacji. Swift cechuje się wysokopoziomowymi strukturami wbudowanymi w język i wieloma ułatwieniami.

To język kompilowany o dużej wydajności, z kompilatorem typu LLVM (Low Level Virtual Machine) – dzięki czemu zawiera znany z Objective C menadżer obiektów Automatic Reference Counting. Oferuje dużo nowoczesnych i wysokopoziomowych struktur i cech języka takich jaki typy generyczne czy protocols (odpowiednik interfejsów w innych językach). Również iteracja po wartościach w kolekcji danych jest ułatwiona.

REKLAMA

Zapewnia też funkcje wspomagające programowanie: Assert, która może się przydać do tworzenia testów jednostkowych, strukturę zwaną closure, co jest odpowiednikiem funkcji lambda w innych językach, lub tzw. optional chaining umożliwiający bezpieczne docieranie do zagnieżdżonych pól w obiektach. Jest też elastyczny jeśli chodzi o typy: na przykład metoda może zwracać wiele typów wartości równocześnie lub posiadać opcjonalne parametry. Wspiera również swoją strukturą paradygmat programowania funkcyjnego.

A teraz Apple Swift zmierza na system Windows. No, przynajmniej częściowo.

Wraz z aktualizacją Swifta do wersji 5.3 zostanie dodana obsługa dodatkowych dystrybucji Linuxa oraz Windowsa. Ten ostatni będzie musiał być w wersji Windows 10 1809 lub nowszej, by aplikacja zadziałała. Niestety, jest pewne ograniczenie, którego osoby znające nieźle Swifta pewnie się już domyślają.

Tylko warstwa logiczna aplikacji napisanej w Swiftcie będzie mogła być bezobsługowo wdrożona w wersji dla Windowsa. Kontrolki interfejsu SwiftUI są ściśle powiązane z kontrolkami systemów operacyjnych Apple’a, nie są więc zgodne z Windowsem.

REKLAMA

Bez wątpienia stanowić to jednak będzie istotne ułatwienie dla programistów, którzy istotną część kodu będą mogli wykorzystać ponownie. A to z kolei powinno zwiększyć zainteresowanie samym Swiftem, który od dawna stanowi bardzo interesującą alternatywę dla domyślnego apple’owskiego Objective-C.

REKLAMA
Najnowsze
Aktualizacja: 2025-05-16T10:21:35+02:00
Aktualizacja: 2025-05-16T08:27:46+02:00
Aktualizacja: 2025-05-16T07:44:45+02:00
Aktualizacja: 2025-05-16T07:27:20+02:00
Aktualizacja: 2025-05-16T07:01:00+02:00
Aktualizacja: 2025-05-16T06:33:00+02:00
Aktualizacja: 2025-05-16T06:26:00+02:00
Aktualizacja: 2025-05-16T06:21:00+02:00
Aktualizacja: 2025-05-15T22:06:54+02:00
Aktualizacja: 2025-05-15T21:15:40+02:00
Aktualizacja: 2025-05-15T20:42:54+02:00
Aktualizacja: 2025-05-15T20:14:54+02:00
Aktualizacja: 2025-05-15T19:29:47+02:00
Aktualizacja: 2025-05-15T19:04:27+02:00
Aktualizacja: 2025-05-15T18:31:51+02:00
Aktualizacja: 2025-05-15T18:10:00+02:00
Aktualizacja: 2025-05-15T17:25:15+02:00
Aktualizacja: 2025-05-15T16:58:17+02:00
Aktualizacja: 2025-05-15T16:10:00+02:00
Aktualizacja: 2025-05-15T16:09:34+02:00
Aktualizacja: 2025-05-15T15:58:12+02:00
Aktualizacja: 2025-05-15T15:38:13+02:00
Aktualizacja: 2025-05-15T15:00:42+02:00
Aktualizacja: 2025-05-15T14:29:29+02:00
Aktualizacja: 2025-05-15T13:01:38+02:00
Aktualizacja: 2025-05-15T12:19:40+02:00
Aktualizacja: 2025-05-15T11:11:10+02:00
Aktualizacja: 2025-05-15T09:17:13+02:00
REKLAMA
REKLAMA
REKLAMA