SwiftUI czy Flutter

SwiftUI czy Flutter
1programmer
  • Rejestracja:prawie 5 lat
  • Ostatnio:2 dni
  • Lokalizacja:Wrocław
  • Postów:523
0

Pracuję jako front w Vue. Mamy swój produkt, aplikacja do odwrotnego wyszukiwania obrazów AI. Padł pomysł, żeby zrobić aplikację mobilną i ja miałbym to robić. Większość ruchu i konwersji idzie z iOS.

Z początku oczywistym wyborem stał się Flutter ze względu na swoje podobieństwo do JSa, ale z racji, że celujemy w iOS głównie, to Swift też wchodzi w grę. Jak wychodzi to w porównaniu, pod względem prostoty i szybkości pisania?

Ja bym w sumie chciał poznać Swifta, skoro mi jeszcze za to zapłacą i w zasadzie do mnie należy decyzja, ale przez to porażka i załamanie rąk raczej nie wchodzi w grę.


Programować muszę, bo się uduszę
loza_prowizoryczna
loza_prowizoryczna
  • Rejestracja:ponad 2 lata
  • Ostatnio:10 dni
  • Postów:1629
1

SDL - pełna kontrola nad UI, abstrakcja and inputem i outputem + napisane w C.

Ma to ten plus że nie musisz uczyć się niczego i dodatkowo zmonetyzować aplikację na maku.


Przetrzyma wszystko
AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
0

A co jak później będziesz chciał napisać to samo na Androida? Przy Flutterze piszesz raz i masz oba. Dzisiaj "większość ruchu" to iOS, ale nie wiesz co będzie jutro. Zresztą, i tak potrzebujesz apkę na iOSa, i tak "musisz" ją napisać, więc dlaczego nie upiec dwóch pieczeni 😏🤔

loza_prowizoryczna
loza_prowizoryczna
  • Rejestracja:ponad 2 lata
  • Ostatnio:10 dni
  • Postów:1629
0
AdamWox napisał(a):

A co jak później będziesz chciał napisać to samo na Androida? Przy Flutterze piszesz raz i masz oba.

Świetnie! A później nas świeżo upieczony dev z expem w Darcie idzie w świat a my na gwałt szukamy nowego... Ups, nikt normalny nie interesuje się tym cudactwem od gugla więc musimy płacić kontraktorni albo przepisać projekt w jakimś sweat-shopie.


Przetrzyma wszystko
AdamWox
SDL jest faktycznie bardzo popularny i najlepszym wyborem. Zwłaszcza, że OP przychodzi z Vue. Ja twierdzę, że nikt nornalny nie interesuje się cudactwem typu SDL i co wtedy?
loza_prowizoryczna
loza_prowizoryczna
i co wtedy? Wtedy masz większą szansę zatrudnić studenta z umiejętnością kodowaniaw C/C++ niż przyuczać do Darta.
AdamWox
Ktoś się jeszcze uczy C++ na studiach? Żeby pisać mobilki ktoś się uczy C++? To nie te czasy, a jeśli faktycznie tak jest na studiach to współczuje. Nie jest ci potrzebna znajomość Darta żeby pisać we Flutterze, to się ze sobą łączy i Darta się uczysz pisząc mobilki we Flutterze
loza_prowizoryczna
loza_prowizoryczna
Tam było też C a to nie jest C++. I mówisz że dziś nikt już nie uczy języków z gołymi wskaźnikami do zabawy? To smutne w ogóle ale i pocieszające dla mnie na przyszłość :)
1programmer
  • Rejestracja:prawie 5 lat
  • Ostatnio:2 dni
  • Lokalizacja:Wrocław
  • Postów:523
0
AdamWox napisał(a):

A co jak później będziesz chciał napisać to samo na Androida? Przy Flutterze piszesz raz i masz oba. Dzisiaj "większość ruchu" to iOS, ale nie wiesz co będzie jutro. Zresztą, i tak potrzebujesz apkę na iOSa, i tak "musisz" ją napisać, więc dlaczego nie upiec dwóch pieczeni 😏🤔

To jest najbardziej logiczna opcja, wiadomo. Tylko właśnie pojawiły się rozterki z tego tytułu, że Swift mi się bardziej podoba, a fajnie nauczyć się czegoś ciekawego, za co ci dodatkowo zapłacą. Tylko właśnie z drugiej strony, żeby nie okazało się, że zajmie to 2 razy dłużej. O to mi chodzi. No, ale widocznie nikt na forum nie pisał w tych dwóch technologiach xd


Programować muszę, bo się uduszę
AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
0

Mam kilka projektów we Flutterze, więc niepotrzebne było mi iść w Swifta. Technologie wybierałem pod urządzenia z Androidem, więc ciężko mi mówić o iOS, ale jednak w dalszym ciągu jeden kod i kilka platform

loza_prowizoryczna
loza_prowizoryczna
  • Rejestracja:ponad 2 lata
  • Ostatnio:10 dni
  • Postów:1629
0
AdamWox napisał(a):

Mam kilka projektów we Flutterze, więc niepotrzebne było mi iść w Swifta. Technologie wybierałem pod urządzenia z Androidem, więc ciężko mi mówić o iOS, ale jednak w dalszym ciągu jeden kod i kilka platform

Taniej było to robnąć w Reakcie. Zwłaszcza że dostaje szybciej updejty które rozwalają apkę w czasie aktualizacji systemu do nowych API.


Przetrzyma wszystko
1programmer
  • Rejestracja:prawie 5 lat
  • Ostatnio:2 dni
  • Lokalizacja:Wrocław
  • Postów:523
0

@AdamWox No dobra ja ogólnie robię front Vue, Typescript itd. na co dzień. Masz jakieś porównanie Darta i Fluttera do JSa? Bo niby jest podobny, autorzy ci sami itd.


Programować muszę, bo się uduszę
AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
1

Ale my mówimy o dwóch różnych światach i tyczy się to też jeśli porównamy do Swifta. Akurat Dart nie ma za dużo do Fluttera, bo nie musisz znać Darta żeby pisać we Flutterze. Wystarczy od razu tutorial do Fluttera i tam wszystkie potrzebne smaczki Darta będą wyjaśnione. Jeśli chcesz iść w typescript i ogólnie JSa to react-native.

loza_prowizoryczna
loza_prowizoryczna
  • Rejestracja:ponad 2 lata
  • Ostatnio:10 dni
  • Postów:1629
0
AdamWox napisał(a):

Ale my mówimy o dwóch różnych światach i tyczy się to też jeśli porównamy do Swifta.

Nie jest - frameworki są pisane w Swifcie przez właściciela ekosystemu i autora OSa. Czyli źródło prawdy. Flutter jedynie co zrobił to pożyczył ideę SDLa, przypudrował ją własnym językiem i obiecał że klej z API multisystemowymi będzie trzymał.

Biorąc pod uwagę kto jest autorem Fluttera to więcej wiary mam w Reakta.


Przetrzyma wszystko
AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
0

Uparłeś się tego SDLa jak jakiejś mantry. Flutter zły, ale bierze ideę z SDLa, Flutter zły, ale silnik stoi na C++. Chwalisz SDLa, chwalisz C++, Flutter = ble. Nikt ci nie każe go używać. OP napisał, że ma taki wybór i do tego się odnoszę, bo we Flutterze mam doświadczenie. Niekoniecznie pod iOS, bo u mnie tylko Android, ale skoro "reklamują" multiplatform to chyba powinno działać.

Oczywiście możemy dyskutować o wydajności względem native, o tym, że to Google itp itd... Tylko po co?

PS.
Autorem react oraz react-native jest Facebookm czyli znowu Google ble, Facebook ok, bo react to nie Flutter, a rozwiązują te same problemy.

loza_prowizoryczna
loza_prowizoryczna
  • Rejestracja:ponad 2 lata
  • Ostatnio:10 dni
  • Postów:1629
0
AdamWox napisał(a):

Uparłeś się tego SDLa jak jakiejś mantry. Flutter zły, ale bierze ideę z SDLa, Flutter zły, ale silnik stoi na C++. Chwalisz SDLa, chwalisz C++, Flutter = ble.

A dlaczego nie Qt? Starsze, działa dobrze na desktopach, sprawdzone multiplatformowo, OSS.

Autorem react oraz react-native jest Facebookm czyli znowu Google ble, Facebook ok, bo react to nie Flutter, a rozwiązują te same problemy.

Jest różnica - Flutter to próba wykreowania przez gugla swojego walled garden na wzór ejpla (hermetyczny język, jeden founder, docelowy OS - Fuchsia). React nie ma tych problemów - język uniwersalny, framework powstał jako trochę odpad przy eksperymentach w Fejsie jak przyśpieszyć natywne tworzenie aplikacji, gdy stracili zainteresowanie zrobili go OSS.


Przetrzyma wszystko
AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
2

Powtórzę to po raz trzeci - bo OP zapytał, Swift, czy Flutter, a ty przeleciałeś przez wszystko tylko nie to co OP chce. Pisałem we Flutterze, wypowiadam się, nie miałem z nim żadnych problemów.

Co ciekawe, zwracasz uwagę na aspekty "polityczne" danego frameworka, a nie na aspekty techniczne co jest, delikatnie mówiąc, dziecinnym podejściem. To jak podcieranie d**y szkłem, bo papier toaletowy jest od Google 🤦‍♂️

loza_prowizoryczna
loza_prowizoryczna
  • Rejestracja:ponad 2 lata
  • Ostatnio:10 dni
  • Postów:1629
0
AdamWox napisał(a):

Powtórzę to po raz trzeci - bo OP zapytał, Swift, czy Flutter, a ty przeleciałeś przez wszystko tylko nie to co OP chce.

Jest pewne ukryte założenie w tym zdaniu, domyślasz się gdzie?

Co ciekawe, zwracasz uwagę na aspekty "polityczne" danego frameworka, a nie na aspekty techniczne co jest, delikatnie mówi
ąc, dziecinnym podejściem. To jak podcieranie d**y szkłem, bo papier toaletowy jest od Google 🤦‍♂️

Polityka w technologii jest sprawą pierwszorzędną dla programistów seniorów, aspekty techniczne to jest coś czym podniecają się studenci.


Przetrzyma wszystko
AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
2

Polityka w technologii jest sprawą pierwszorzędną dla programistów seniorów,

Kto tak powiedział? Ty? Czyli jeśli miałbyś możliwość ciąć wielkie drzewo piłą mechaniczną, to i tak wybrałbyś brzeszczot, bo najpierw polityka, a potem technika? Współczuje, serio, i każdemu kto pod tobą pracuje. To już nie jest praca, a jakiś chory fanatyzm.

loza_prowizoryczna
loza_prowizoryczna
  • Rejestracja:ponad 2 lata
  • Ostatnio:10 dni
  • Postów:1629
0
AdamWox napisał(a):

Kto tak powiedział? Ty?

Arystoteles.

Czyli jeśli miałbyś możliwość ciąć wielkie drzewo piłą mechaniczną, to i tak wybrałbyś brzeszczot, bo najpierw polityka, a potem technika? Współczuje, serio, i każdemu kto pod tobą pracuje. To już nie jest praca, a jakiś chory fanatyzm.

Jak to powiedział Wespazjan do wynalazcy który zaprezentował mu sposób na szybsze przenoszenie materiałów przy budowie Koloseum Nagrodźcie tego człowieka i odprawcie go. Lud musi zarobić.


Przetrzyma wszystko
pvw
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Kraków
1

byc moze aktualnie bezpiecznie pisac w flutter lub react native - na oba srodowiska


https://rozwoj-oprogramowania.pl
If You think of MS-DOS as mono, and Windows or macOS as stereo, then Linux is Dolby Pro-Logic Surround Sound with Bass Boost and all the music is for free

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.