Swift

Aktualizacja: 08.09.2019

Zobacz polecane:

Kursy Książki

Zastosowanie

Swift jest językiem programowania ogólnego zastosowania stworzonym przez Apple w 2014 roku, więc jest całkiem świeży. Jest następcą Objective-C. Apple obniżyło barierę wejścia dla programistów. Nowy język jest tym, do czego przyzwyczajeni są młodsi programiści, z wysokopoziomowymi strukturami wbudowanymi w język i wieloma ułatwieniami.

Służy głównie do tworzenia aplikacji na iOS i Mac OS.

Top 10 projektów na Github wykorzystujących Swift

Github to system kontroli wersji. Możesz znaleźć tam projekty open source w każdej technologii. Zobacz jakiego typu projekty wykorzystują język Swift oraz jak wygląda Swift od strony kodu. Zwróć uwagę na pliki z rozszerzeniem .swift.

1# awesome-ios 34,757
2# Alamofire 33,414
3# ShadowsocksX-NG 27,648
4# iina 23,626
5# open-source-ios-apps 23,207
6# swift-algorithm-club 22,766
7# Charts 22,677
8# open-source-mac-os-apps 22,414
9# ReactiveCocoa 19,774
10# SwiftyJSON 19,548

Poziom skomplikowania

Swift został zaprojektowany tak, aby był bardziej odporny na błędy oraz bardziej zwięzły niż jego poprzednik Objective-C. Swift wzorował się na prostocie takich języków jak Python czy Ruby, więc jest przyjazny dla młodych programistów. Jego kod można czytać jak zwykły tekst po angielsku.

Nie musimy deklarować typów przy inicjalizacji zmiennych. Jest też elastyczny, jeśli chodzi o typy, np. metoda może zwracać wiele typów wartości równocześnie, co nie jest możliwe w takich językach jak Java, C# czy C++.

Swift zajmuje się za nas także zarządzaniem pamięcią.

Ogólnie rzecz biorąc, Swift jest przyjazny dla początkujących programistów.

Statystyki

Dane aktualne na dzień: 03.05.2020

Według TIOBE index, język Swift jest na 11 pozycji pod względem popularności. W ubiegłym roku był na pozycji 18.
Z kolei według rankingu Spectrum jest na 6 pozycji, a rok temu był na miejscu 18.

Na Stack Overflow jest 9 najczęściej tagowanym językiem z 264,287 zapytaniami.

Na Github zajmuje 10 pozycję z liczbą 99,929 projektów, z których 697 ma więcej niż 1000 gwiazdek.

Jeśli chodzi o organizowane spotkania to według Meetup.com jest to 8 co do wielkości społeczność z liczbą 344 grup, w skład których wchodzi 207,506 członków na całym świecie. W Polsce mamy odpowiednio 6 grup, w skład których wchodzi 2,435 członków.

Zobacz wizualizację wszystkich statystyk z ostatnich lat i porównaj różne języki.

Przyszłość języka

Swift dopiero się rozwija, ale udaje mu się wyprzeć Objective-C. Dlatego zapotrzebowanie na programistów Swift będzie się z roku na rok zwiększać. Swift jest jednym z najszybciej rozwijającym się języków. Jego przyszłość głównie zależy od Apple, która wydaję się całkiem przejrzysta. Ma wszystko to, co nowoczesny język programowania powinien mieć i ma potencjał na konkurowanie z najlepszymi. Jego ostatnia wersja 5.2.2 została wydana 15 kwietnia 2020.

Najlepsze kursy video do nauki Swift

na platformie Udemy:

Ładowanie...
* Po przejściu do danego kursu zobaczysz cenę w PLN

Najlepsze książki do nauki Swift

od wydawnictwa Helion: