Da quello che ho capito,
- L'HTML è un linguaggio di mark-up, così come il contenuto di XAML, XIB e qualsiasi cosa utilizzi Android e altri framework di sviluppo dell'interfaccia utente nativa.
- JavaScript è un linguaggio di programmazione usato insieme ad esso per gestire scripting lato client che includerà cose come la gestione degli eventi, convalide lato client e qualsiasi altra cosa che C #, Java, Objective-C o C ++ facciano in vari framework di questo tipo.
- Esistono modelli MVC / MVVM disponibili in framework di forme come Sencha, Angular ecc.
- Abbiamo localStorage sotto forma di archivio sqlite e valore-chiave come altri framework e hai specifiche API per quasi tutto ciò che manca.
- Ogni volta che un framework di interfaccia utente nativa deve eseguire il rendering dell'interfaccia utente, deve analizzare un markup simile e renderizzare l'interfaccia utente.
Analisi della domanda
- Cosa impedisce di fare lo stesso in HTML e JS stesso?
- Invece di avere un controllo web o un browser come strato intermedio, perché HTML (insieme a CSS) e JS non possono essere fatti allo stesso modo?
- Anche se esiste un layer, lo stesso vale per .net runtime e JVM in altri casi in cui C ++, C non vengono utilizzati.
- Quindi prendiamo il caso di Android, come Dalvik, perché Can't Chromium può essere un'altra opzione (insieme a Dalvik e NDK) in cui HTML fa ciò che fa il markup Android e JavaScript viene usato per fare ciò che fa Java?
Quindi la domanda è:
Anche se le attuali implementazioni non sono altrettanto buone, ma teoricamente è possibile far funzionare le applicazioni basate su HTML5 come altre app native specialmente sui dispositivi mobili?