Z tego co rozumiem
- HTML jest językiem znaczników, podobnie jak zawartość XAML, XIB i wszelkich innych aplikacji Android oraz innych natywnych platform programistycznych.
- JavaScript jest językiem programowania używanym wraz z nim do obsługi skryptów po stronie klienta, który będzie obejmował między innymi obsługę zdarzeń, sprawdzanie poprawności po stronie klienta i cokolwiek innego, co C #, Java, Objective-C lub C ++ robią w różnych takich ramach.
- Istnieją wzorce MVC / MVVM dostępne w ramach formy, takich jak Sencha, Angular itp.
- Mamy localStorage w postaci zarówno sqlite, jak i magazynu kluczy-wartości, podobnie jak inne frameworki, i masz specyfikację API dla prawie wszystkiego, czego brakuje.
- Ilekroć natywne frameworki interfejsu użytkownika muszą wyświetlać interfejs użytkownika, muszą analizować podobny znacznik i renderować interfejs użytkownika.
Podział pytania
- Co powstrzymuje się od robienia tego samego w HTML i JS?
- Zamiast mieć kontrolę sieci lub przeglądarkę jako warstwę pośrednią, dlaczego HTML (wraz z CSS) i JS nie mogą działać tak samo?
- Nawet jeśli istnieje warstwa, tak samo środowisko uruchomieniowe .net i JVM są w innych przypadkach, w których C ++, C nie są używane.
- Weźmy więc przykład Androida, takiego jak Dalvik, dlaczego Chromium nie może być kolejną opcją (wraz z Dalvik i NDK), w której HTML robi to, co robi znaczniki Androida, a JavaScript robi to, co robi Java?
Pytanie brzmi:
Nawet jeśli obecne implementacje nie są tak dobre, ale teoretycznie jest możliwe, aby aplikacje oparte na HTML5 działały jak inne aplikacje natywne specjalnie na urządzenia mobilne?