Domanda

Qual è la più grande limitazione di fare / webapps usando? Sto pensando che quando si utilizza localStorage, offline-browsing e geo-abilità thaht si ottiene da HTML5 le differenze sono piuttosto piccole (tranne che per i giochi).

Il grande vantaggio di utilizzare webapps è che sono cross-platfrom! Compatibile

È stato utile?

Soluzione

Uno dei più grandi limitazione è l'accesso all'hardware. Non è possibile l'accesso porte USB, l'hardware specializzato si potrebbe avere (stampanti, lettori bardcode), e altre cose, e, naturalmente, non si ha accesso ad alcune API molto importanti che è necessario oggi per eseguire i giochi (DirectX, OpenGL ).

Ma sono d'accordo: ogni giorno sono meno ragioni per non andare con una WebApp invece di un nativo APP.

Altri suggerimenti

Per iOS: Quando si utilizza la geolocalizzazione per webapp, l'utente riceverà tempestiva di dare accesso alla posizione ogni volta, che potrebbe essere fastidioso per l'utente. app nativa, solo la prima volta. Le prestazioni interfaccia utente è, inoltre, non liscia come nativo. Scorrimento in WebView ha un "lento" accelerazione rispetto alla visualizzazione nativa di scorrimento.

Performance è una grande differenza. Vedo da circa 20X a oltre 200X miglioramenti di velocità durante la conversione da Javascript per compilato C / codice Objective C. Si può anche fare l'elaborazione audio e video in tempo reale in codice nativo, così come rete di basso livello, ecc.

Una limitazione interessante (HTML5-saggio) vedo da un punto della proprietà intellettuale. Dal momento che un sacco di codice (crudo JavaScript + HTML) è esposta per l'utente, è necessario decidere con attenzione quali componenti saranno "aperte" agli utenti finali. Non a conoscenza di alcun modo standard per bloccare o nascondere il vostro IP una volta che lascia il server.

Webapps sono grandi per il raggiungimento di molteplici dispositivi hardware, è possibile aggiornare la vostra applicazione molto più veloce, quindi il feedback è più veloce. Tuttavia, gli utenti richiederanno una connessione sempre attiva a Internet per usare il tuo webapp, che è probabilmente il più grande negativo su di loro rispetto ad un (offline) app nativa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top