La mia confusione è se un'app creata in Java o Swift con solo una visualizzazione Web sia considerata un'Ibrida o un'app Web. Comprendo che un'app Web utilizza quasi esclusivamente il Web, ma se si tratta di una visualizzazione Web attraverso una Webview Java è considerata un'app Web o un'app ibrida perché ha la possibilità di utilizzare sia le funzionalità native che le app Web? Ottengo definizioni contrastanti su questa particolare definizione.Le app IOS e Android con WebView sono considerate ibride o Web App?
Google dice questo circa web app:
Ci sono essenzialmente due modi per offrire un'applicazione su Android: come applicazione client-side (sviluppato utilizzando l'SDK di Android e installato su dispositivi degli utenti in un APK) o come applicazione Web (sviluppata utilizzando gli standard Web e accessibile tramite un browser Web, non è possibile installare nulla sui dispositivi utente). https://developer.android.com/guide/webapps/index.html
Apple dice questo circa le applicazioni web:
Un'applicazione web è progettato per apparire e comportarsi in modo simile ad un esempio nativo applicazione per, si è adattata allo schermo intero su iOS . È possibile personalizzare ulteriormente l'applicazione Web per Safari su iOS, rendendolo simile a un'applicazione nativa quando l'utente lo aggiunge alla schermata Home. Lo fai utilizzando le impostazioni per iOS ignorate da altre piattaforme.
Perché questo è importante per me perché devo & perdete tempo chiedendo? Ho bisogno di spiegare alle persone le differenze e l'importanza tra questi tre quando si parla di sviluppo futuro di una nuova app che sto creando. Sono nuovo nel mondo delle app e non capisco del tutto il consenso su questo e voglio sembrare competente quando lo spiego. Prenderò in considerazione una App realizzata in Java o Swift con una Webview solo un'app Web e non un'app Hybrid. Ma potrebbe diventare un'app ibrida se ne fosse aggiunto altro. Tuttavia posso vedere che è un'app ibrida dall'inizio.
Nelle app ibride, il codice html e JavaScript è anche in bundle all'interno dell'eseguibile dell'app e può quindi funzionare quando non è disponibile alcuna connessione Internet (a condizione che non sia richiesta una connessione Internet per la funzionalità dell'app). Un'app Web è fondamentalmente una pagina Web che finge di essere un'app e viene quindi scaricata dal Web ogni volta che viene avviata. – fishinear
@ pesceinear Sì, sono d'accordo! Immagino che il termine Hybrid sia poco sfocato e non tutti lo trattino allo stesso modo. Ma ciò che distingue le app ibride con le app Web è il modo in cui vengono distribuite e implementate. Come hai detto, le app web fingono di essere un'app ma le app ibride sono app "reali" che vivono sul dispositivo di un utente e vengono scaricate utilizzando gli archivi di applicazioni specifici della piattaforma ... – AADProgramming
Grazie a tutti. Apprezzo i commenti! – applecrusher