Witajcie,
Jak w temacie co jest Waszym zdaniem bardziej przyszłościowe: Flutter czy ReactNative? W czym jest pewniejsza praca? :)
Flutter, Flutter
Oczywiście, że Flutter. ReactNative nie ma przyszłości.
Praktycznie identyczny wątek pojawił się jakieś 2 dni temu - Nauka tworzenia aplikacji na Androida w roku 2020..
Kwestia Fluttera pojawia się od tego posta - Nauka tworzenia aplikacji na Androida w roku 2020..
Fajny wpis odnośnie Fluttera jest też tutaj - Wejście w IT prościej niż front-end ?
Dlaczego uważacie żer Flutter jest bardziej przyszłościowy? A jak wygląda próg wejścia w tej technologi?
Dlatego, że obiektywnie daje lepsze rezultaty i dlatego, że rozwija go Google, a jest to po pierwsze gigant, który wyznacza standardy, a po drugie właściciel jednej z platform, na których Flutter działa i dostarczający prawie wszystkie swoje usługi na drugą platformę.
To tak, jakby pytać czy .net jest przyszłościowy, czy lepiej inwestować w jakiegoś innego frameworka na Windows, o którym Microsoft nic nie wie.
Pracuje ktoś z Was może na codzień we Flutterze?
Ja pracowałem przez około 8 miesięcy na stałe plus potem od czasu do czasu przy innych projektach pomagałem.
A ja mam trochę odmienne zdanie.
Uważam, że lepiej nauczyć się react-native, chociaż potencjalnie aplikacja napisana we flutter będzie działać nieco lepiej.
Moje zdanie wynika stąd, że pracując w react-native rozwija się wiedzę na temat reacta, js(ts ewentualnie).
Pracując we flutter rozwija się wiedzę na temat... flutter, srodowiska całkowicie oderwanego.
Osoba która dobrze bedzie umiala react-native, bez problemu napisze apke w react/next.js, a tekze backend w node.
W mojej opinii pisanie aplikacji w react-native jest też znacznie szybsze i wygodniejsze. React to jest bardzo fajny koncept, intensywnie rozwijany.
W tym się zwyczajnie szybko, czytelnie i wygodnie pisze.
Co do samego performancu, to nie wiem, jak trzeba skopać kod, żeby zobaczyć jakieś braki wydajności. Zdarzało mi się robić apki z bardzo złożonymi animacjami, gestami itp., wniosek mam taki, że trzeba zupełnie nie mieć świadomości na temat tego jak dziala react i react-native, żeby mieć słaby performance. No to trzeba kompletnie nie wiedzieć, co się robi.
Nigdy nie mialem zadnych problemów optymalizacyjnych, wszystkie apki działały 100% płynnie, ale... np. włączanie swoje trwa - tego się nie ominie.
Bardziej też podoba mi się filozofia RN. Jest to taki wrapper nad natywnymi komponentami - one się super dostosowują do wersji telefonu, motywów itp. RN jest w tym sensie bardziej minimalistyczny, w zasadzie jest to tylko wrapper, natomiast flutter ma zupełnie inny system renderowania - jest bardziej oderwany od technologii mobilnych i zastępuje je własną.
Argument, że google, to trochę dziwny argument. Kazdy musiałby w takim razie olac reacta i isc w stronę angulara, a przeciez tak nie wygląda rynek.
Siadłem na weekend żeby zapoznać się z flutterem. Jestem bardziej na plus niż w piątek:
https://fidev.io/design-challenges/
Po kilku godzinach dzięki https://flutter.dev/docs/get-started/install/macos oraz https://flutter.dev/desktop udało mi się uruchomić aplikację na androidzie, iosie, webie oraz desktopie na macu. Prosta apka do pobierania danych z internetu. IDE: android studio
Dokumentacja na stronie https://flutter.dev jest dużo lepsza niż na androidzie.
No i pozamiatane.
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.