Dari apa yang saya mengerti,
- HTML adalah bahasa mark-up, demikian juga konten XAML, XIB dan apa pun yang digunakan Android dan kerangka kerja pengembangan UI asli lainnya.
- JavaScript adalah bahasa pemrograman yang digunakan bersamanya untuk menangani skrip sisi klien yang akan mencakup hal-hal seperti penanganan acara, validasi sisi klien, dan apa pun yang dilakukan C #, Java, Objective-C atau C ++ dalam berbagai kerangka kerja seperti itu.
- Ada pola MVC / MVVM yang tersedia dalam kerangka kerja seperti Sencha, Angular dll.
- Kami memiliki penyimpanan lokal dalam bentuk sqlite dan key-value store sebagaimana kerangka kerja lain miliki dan Anda memiliki spesifikasi API untuk hampir semua yang hilang.
- Setiap kali kerangka kerja UI asli harus membuat UI, itu harus menguraikan markup yang sama dan membuat UI.
Rincian pertanyaan
- Apa yang berhenti melakukan hal yang sama dalam HTML dan JS itu sendiri?
- Alih-alih memiliki kontrol web atau browser sebagai lapisan di antara mengapa tidak bisa HTML (bersama dengan CSS) dan JS dibuat untuk melakukan cara yang sama?
- Bahkan jika ada layer, demikian juga .net runtime dan JVM dalam kasus lain di mana C ++, C tidak digunakan.
- Jadi mari kita ambil contoh Android, seperti Dalvik, mengapa Can't Chromium menjadi pilihan lain (bersama dengan dalvik dan NDK) di mana HTML melakukan apa yang dilakukan markup android dan JavaScript digunakan untuk melakukan apa yang Java lakukan?
Jadi pertanyaannya adalah,
Sekalipun implementasi saat ini tidak sebagus ini, tetapi secara teoritis apakah mungkin untuk membuat aplikasi berbasis HTML5 berfungsi sebagai aplikasi asli lainnya khususnya di ponsel?