Onko Next.js oikeasti hyödyllisempi kuin WebView?
mavavilj kirjoitti:
Onko Next.js oikeasti hyödyllisempi kuin WebView?
Onko tee-se-itse -leikkimökki oikeasto hyödyllisempi kuin Makitan iskuporakone?
Mutta esimerkiksi React asemoidaan WebView:lle antiteistisesti:
https://reactnative.dev/docs/performance
"A compelling reason to use React Native instead of WebView-based tools is to achieve 60 frames per second and provide a native look and feel to your apps."
Vaikka tämä on oikeastaan paradoksaalista, koska WebView on teknisesti ottaen natiivimpi.
Ymmärrät varmaan reactin ja react nativen eron?
Miksi WebView ei menisi 60 fps?
mavavilj kirjoitti:
Miksi WebView ei menisi 60 fps?
Nää sun ketjut on aina yhtä sekavia
Kannattaa lukea se nextin dokumentaatior
mavavilj kirjoitti:
Miksi WebView ei menisi 60 fps?
Tässäkään ketjussa ei kyllä ole mitään järkeä. Katso edes aiheita youtubesta ennenkuin aloitat tälläisiä ketjuja.
GeckoView:ssä on ainakin hieno FFI.
mavavilj kirjoitti:
GeckoView:ssä on ainakin hieno FFI.
Millainen se on ja mikä siitä tekee hienon? Tästä on vaikea löytää tietoa.
jlaire kirjoitti:
mavavilj kirjoitti:
GeckoView:ssä on ainakin hieno FFI.
Millainen se on ja mikä siitä tekee hienon? Tästä on vaikea löytää tietoa.
Esimerkiksi:
https://firefox-source-docs.mozilla.org/mobile/android/geckoview/
Siinä on siis mukana messaging -systeemi, joka muistuttaa WebSocket:ia. Huomatkaa, että React:ssa on mentävä virtual DOM:n läpi.
Minusta tuntuu, että React yrittää vaan saada ihmiset vaihtamaan standardista WebView:sta Facebook:in omaan versioon siitä. Esimerkiksi, mainosten takia tms.
Tosiaan,
mavavilj kirjoitti:
Minusta tuntuu, että React yrittää vaan saada ihmiset vaihtamaan standardista WebView:sta Facebook:in omaan versioon siitä. Esimerkiksi, mainosten takia tms.
Mitä?
Lebe80 kirjoitti:
mavavilj kirjoitti:
Minusta tuntuu, että React yrittää vaan saada ihmiset vaihtamaan standardista WebView:sta Facebook:in omaan versioon siitä. Esimerkiksi, mainosten takia tms.
Mitä?
Niin, koska React ei tosiasiassa tuo teknisesti mitään lisää WebView:iin, vaan ainoastaan toteuttaa React:ia WebView:ssä: https://medium.com/@svbala99/communication-between-react-native-web-view-and-react-app-c0fb0af7e5a6
groovyb kirjoitti:
Ymmärrät varmaan reactin ja react nativen eron?
Vastaisitko mavavilj tähän, ihan omin sanoin ilman googlesta haettuja blogeja.
Tai sitten voit jatkaa sekoilua, on sillä jonkinlaista viihdearvoa.
Bonuspisteitä tulee jos osaat selittää, miten React, React Native ja WebView liittyvät (ja miten eivät liity) toisiinsa.
jlaire kirjoitti:
groovyb kirjoitti:
Ymmärrät varmaan reactin ja react nativen eron?
Vastaisitko mavavilj tähän, ihan omin sanoin ilman googlesta haettuja blogeja.
Tai sitten voit jatkaa sekoilua, on sillä jonkinlaista viihdearvoa.
React ~ Virtual-DOM client-side JS-kirjasto
React Native ~ Tulkkaa React-JS:ää alustan natiivikoodiksi
WebView ~ natiivikoodiin upotettava miniselain, joka voi ajaa esimerkiksi React-sivuja. Sisältää message passing interfacen yms.
En ole käyttänyt React Native:a, mutta naiivi-kokemukseni GeckoView-kokeiluista oli, että GeckoView voisi tuottaa täysin saman asian Android:lla, mutta itseasiassa vähemmillä riveillä ja potentiaalisesti paremmalla suorituskyvyllä.
Lisäksi Mozilla:n Web API on varsin laaja.
React:n ideat ovat siis ihan ok, mutta mielestäni ne on orientoitu (loogisesti) Facebook:n kaltaiseen "mega web app:iin", jossa tärkeintä on, että selaimessa olevat app:t ovat suorituskykyisiä ja niitä on nopea kehittää. Muihin tarkoituksiin käyttävät leikkivät minusta tulella sen suhteen, että onko React:n aihio sopivin heidän tarkoituksiinsa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.