Swift mała popularność w Polsce

Odpowiedz Nowy wątek
2019-07-17 18:52
0

Dlaczego język programowania od Apple jest tak mało popularny w Polsce? Czy chodzi o to, że programistów nie stać na sprzęt od Apple, czy o konsumenta? Nowe Mac Mini można tanio kupić. Ewentualnie programować pod Linuksem backend w Swift, ponieważ nie ma Xcode pod Ubuntu. Jak oceniacie ten język, jest udanym połączeniem najlepszych cech Scala, Kotlin, Rust i Pythona?

Pozostało 580 znaków

2019-07-17 18:59
0

Ale do czego chcesz go uzywac oprocz pisania apek na ios?
Sam język jest fajny ale według mnie są zdecydowanie lepsze np. do ML'a i wszystkiego zwiazanego z obliczeniami Julia/Python+numba, do backendu Go/Rust etc.

edytowany 2x, ostatnio: komuher, 2019-07-17 19:01
Pokaż pozostałe 4 komentarze
Swift może też śmiało konkurować z Rust do tworzenia nowoczesnych systemów komputerowych. Wydajność jest bardzo podobna. https://www.reddit.com/r/rust[...]_discussion_of_rust_vs_swift/ - AMD64 2019-07-17 19:24
@tdudzik swift for tensorflow to odlam jezyka (nie jest to "oficjalny" swift) i jest jak na razie co najwyzej mocno sredni do ml'a :( - komuher 2019-07-17 20:36
Sam piszac ostatnio cos co ma dzialac bardzo szybko zastanawialem sie miedzy Rustem vs Swift vs Julia i w koncu wybralem Julie mimo tego ze Swift jesli chodzi o skladnie duzo bardziej mi sie podoba - komuher 2019-07-17 20:42
A co sądzisz o Crystal? Jest kompilowany, ma łatwe zarządzanie pamięcią jak Java i jest prosty w nauce. - AMD64 2019-07-24 01:36

Pozostało 580 znaków

2019-07-17 19:44
0

Nowe Mac Mini można tanio kupić.

Po co? Swift ma (miał?) jedną wadę. Przymus posiadania sprzętu od Apple. Na szczęście wielu programistów w tym kraju ma poukładane w głowie, i nie pędzi do sklepu po sprzęt żeby spróbować niszowego języka w tym kraju. Nie jest to aż tak spektakularny język żeby rzucać się na niego bez opamiętania. Ma swoje przeznaczenie, i raczej nie wyjdzie z niszy iOS / OS X.

Jeżeli Swift to nisza która powstała dopiero w 2014 roku, to co można powiedzieć o Kotlin, Scala i Go. Też jeszcze nie zdobyły rynku, a popatrz na tiobe w jak krótkim czasie Swift zaszedł wysoko na 13 miejsce. - AMD64 2019-07-17 20:49
Kotlin i Scala są popularne w odpowiednich niszach. Go również. Polska to rynek outsourcingu. Nie znajdziesz tu tego dziś ale za 10 lat pewnie już tak. - axde 2019-07-18 15:39
Jak ktoś nie lubi programowania w stylu C# i Java to co ma wybrać JS? - AMD64 2019-07-18 23:28
Co masz na myśli w stylu "Java/C#"? Scala, C/C++, Go, Kotlin, Clojure, Lisp, Elixir, Python, Haskell, Julia? Prościej byłoby zdefiniować co chcesz programować. Chyba, że po prostu 4fun. - axde 2019-07-19 11:14
Sprawdzałem ten Swift i niektórzy ludzie piszą, że w nowym języku który ma ułatwiać programowanie aplikacji mobilnych wskaźniki nie są dobrym pomysłem. Dobrze że chociaż ma ułatwienie zarządzaniem pamięcią i nie występują problemy z nullami jak w Javie. Ale patrząc jak szybko teraz Java wprowadza zmiany, może w Java 20 null zniknie i nie będzie trzeba go hackami obchodzić. Masz jakieś pomysły co wprowadzić do Javy, aby była idealnym językiem, ponoć dla niektórych programistów już nim jest. - AMD64 2019-07-24 01:34
Wydaje sie fajny ale community mega male - komuher 2019-07-24 11:06

Pozostało 580 znaków

2019-07-17 21:41
0
AMD64 napisał(a):

Dlaczego język programowania od Apple jest tak mało popularny w Polsce? Czy chodzi o to, że programistów nie stać na sprzęt od Apple, czy o konsumenta? Nowe Mac Mini można tanio kupić.

A dlaczego myślisz, że tylko w Polsce jest średnio popularny? Gdzie jest bardziej popularny? Masz jakieś badania. Mac mini można może i tanio kupić, ale można dołożyć trochę kasy i kupić jakiś dobry komputer.

Ewentualnie programować pod Linuksem backend w Swift, ponieważ nie ma Xcode pod Ubuntu. Jak oceniacie ten język, jest udanym połączeniem najlepszych cech Scala, Kotlin, Rust i Pythona?

To z broszury reklamowej zdanie wyjęte?

Swift zły nie jest - z wyglądu przypomina Kotlina najbardziej, nawet ma jakieś typeclassy z pupy- czyli jak w Scali. Ale nie ma do notation z tego co wiem. Ma function types - nice. (Z rzeczy, które mnie interesują).
Typowy język obecnej generacji. Wstydu nie ma, ale jakiś specjalny szał też to nie jest.
Naprawdę dziwne jest oparcie odśmiecania na reference counting. Już to kiedyś przerabiałem - w C++. I raczej nie widzę zalet w typowym sofcie pisanym z myślą o roku 2020. Tylko wycieki pamięci i potencjalne problemy z wydajnością w szczycie przetwarzania (ale oczywiście w pewnych benchmarkach i zastosowaniach wyjdzie to na dużo szybsze i lepsze). Refence counting jest przyjaźniejszy dla RAMu - 10 lat temu, na komórkach to mogła być istotna zaleta.


Bardzo lubie Singletony, dlatego robię po kilka instancji każdego.
edytowany 1x, ostatnio: jarekr000000, 2019-07-17 21:42
Jeden mój kolega postanowił przeskoczyć z Kotlina na Swifta, ogólnie nieźle mu poszło tylko śmieszne jak to samo słówko "map" może mieć zupełnie inne znaczenie w kontekście języka :D Przeszedł bo chciał zobaczyć czy faktycznie trawa zieleńsza na Swifcie, jego zdaniem Kotlin trochę bardziej był zaawansowany, ale na Swifcie mniej problemów z ilością urządzeń i ich odmian na którą się pisze aplikacje mobilne. - viader 2019-07-18 15:58
Wszystko w mobile chce pójść w JS czyli PWA. https://developers.google.com/web/progressive-web-apps/ - AMD64 2019-07-18 23:30

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0