Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Onko Next.js oikeasti hyödyllisempi kuin WebView?

Sivun loppuun

mavavilj [17.05.2024 04:30:00]

#

Onko Next.js oikeasti hyödyllisempi kuin WebView?

Lebe80 [23.05.2024 21:41:41]

#

mavavilj kirjoitti:

Onko Next.js oikeasti hyödyllisempi kuin WebView?

Onko tee-se-itse -leikkimökki oikeasto hyödyllisempi kuin Makitan iskuporakone?

mavavilj [23.05.2024 21:52:29]

#

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.

groovyb [23.05.2024 21:54:17]

#

Ymmärrät varmaan reactin ja react nativen eron?

mavavilj [23.05.2024 22:00:14]

#

Miksi WebView ei menisi 60 fps?

Lebe80 [23.05.2024 22:35:33]

#

mavavilj kirjoitti:

Miksi WebView ei menisi 60 fps?

Nää sun ketjut on aina yhtä sekavia

noutti [23.05.2024 23:01:27]

#

Kannattaa lukea se nextin dokumentaatior

groovyb [23.05.2024 23:17:56]

#

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.

mavavilj [24.05.2024 10:24:29]

#

GeckoView:ssä on ainakin hieno FFI.

jlaire [24.05.2024 13:51:26]

#

mavavilj kirjoitti:

GeckoView:ssä on ainakin hieno FFI.

Millainen se on ja mikä siitä tekee hienon? Tästä on vaikea löytää tietoa.

mavavilj [24.05.2024 16:05:40]

#

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/consumer/geckoview-quick-start.html ja https://firefox-source-docs.mozilla.org/mobile/android/geckoview/consumer/web-extensions.html

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.

mavavilj [24.05.2024 17:11:55]

#

Tosiaan,

https://whatdoesmysitecost.com/

Lebe80 [24.05.2024 23:05:19]

#

mavavilj kirjoitti:

Minusta tuntuu, että React yrittää vaan saada ihmiset vaihtamaan standardista WebView:sta Facebook:in omaan versioon siitä. Esimerkiksi, mainosten takia tms.

Mitä?

mavavilj [25.05.2024 05:16:30]

#

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

jlaire [25.05.2024 06:09:29]

#

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.

mavavilj [25.05.2024 06:21:24]

#

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.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta