In generale è possibile implementare un'applicazione basata su Javascript (iUI) senza un server web?

2

Supponiamo di avere un'applicazione basata su Javascript scritta in iUI o UI di Kendo . Può essere impacchettato in modo che possano essere eseguiti localmente senza un server web?

Ho alcune applicazioni web, che con alcune rielaborazioni e HTML5 LocalStorage, possono funzionare offline (in aereo o in metropolitana).

La mia esperienza di sviluppo mobile è limitata a Blackberry Playbook, che ho fatto solo per ottenerne uno gratuito qualche anno fa. Quella piattaforma supporta "applicazioni mobili" basate su HTML e una serie aggiuntiva di attività di confezionamento fuori banda.

Domanda

  • Le altre piattaforme (iPhone, Android, ecc.) sono simili in quanto posso semplicemente impacchettare un'applicazione basata su iUI in modo che possa essere eseguita offline o su un server web?
posta random65537 21.08.2013 - 00:33
fonte

3 risposte

3

Accanto a PhoneGap e Co. puoi anche creare una semplice applicazione web HTML5 / JS / CSS3 che funzioni su browser moderni come iOS Mobile Safari.

Puoi impostare un manifest di cache nella tua applicazione web / sito web e specificare HTML, Javascript, Immagini, ecc. da archiviare localmente nella cache del browser. La webapplication / -site può quindi essere eseguita localmente (dopo essere stata inizialmente scaricata) anche senza connessione di rete. Per le nostre applicazioni web questo ha funzionato alla grande su dispositivi iOS. Gli utenti possono anche bloccare l'applicazione web sulla loro schermata iniziale iOS, che è una funzionalità di base per tutti gli iOS. Alcuni meta tag possono personalizzare le icone utilizzate nella schermata iniziale ecc.

Informazioni generali sui manifesti della cache sono disponibili qui: link

Abbiamo anche scritto un articolo su come lo abbiamo fatto con alcune versioni avanzate che controllano dove sul server viene utilizzata l'autenticazione HTTP per limitare gli utenti che hanno accesso all'app qui: link

Penso che sia un'alternativa abbastanza buona a packager come PhoneGap ecc. Potrebbe valere qualche pensiero.

    
risposta data 21.08.2013 - 15:40
fonte
1

Sì, qualsiasi libreria JavaScript sul lato client può essere inclusa in un'applicazione mobile in stile PhoneGap e fornire un utile interfaccia utente nell'ambito del "client" nel telefono, senza eseguire un server HTTP completo localmente o connettersi a un computer remoto.

Ovviamente, a seconda della definizione di "server", il framework di background che interagisce con il dispositivo e invia i file al controllo del browser web potrebbe essere considerato uno.

(e non è possibile eseguire codice di stile php senza un interprete di qualche tipo, ma ciò può essere fatto nel contesto di un'app mobile.)

    
risposta data 21.08.2013 - 05:26
fonte
1

Su iOS, il framework UIWebView può essere utilizzato all'interno di un'app nativa per visualizzare contenuti Web (HTML e JavaScript) che possono essere inclusi nel pacchetto di distribuzione di un'app. Quindi un utente può installarlo dall'App Store proprio come le altre app, ed eseguirlo completamente offline successivamente.

    
risposta data 24.08.2013 - 07:52
fonte

Leggi altre domande sui tag