จากสิ่งที่ฉันเข้าใจ
- HTML เป็นภาษามาร์กอัปดังนั้นเนื้อหาของ XAML, XIB และสิ่งที่ Android ใช้และกรอบการพัฒนา UI ดั้งเดิมอื่น ๆ
- JavaScript เป็นภาษาการเขียนโปรแกรมที่ใช้พร้อมกับมันเพื่อจัดการสคริปต์ฝั่งไคลเอ็นต์ซึ่งจะรวมถึงสิ่งต่าง ๆ เช่นการจัดการเหตุการณ์การตรวจสอบด้านไคลเอนต์และสิ่งอื่นใด C #, Java, Objective-C หรือ C ++ ทำในกรอบดังกล่าว
- มีรูปแบบ MVC / MVVM ในกรอบรูปแบบเช่น Sencha's, Angular และอื่น ๆ
- เรามี localStorage ในรูปแบบของ sqlite และ key-value store ตามกรอบอื่น ๆ และคุณมีข้อกำหนด API สำหรับเกือบทุกอย่างที่มันหายไป
- เมื่อใดก็ตามที่เฟรมเวิร์กของ UI นั้นต้องแสดงผล UI ก็จะต้องทำการแยกวิเคราะห์มาร์กอัพและแสดงผล UI ที่คล้ายกัน
คำถามแบบแยกย่อย
- อะไรจะหยุดทำสิ่งเดียวกันใน HTML และ JS
- แทนที่จะมีการควบคุมผ่านเว็บหรือเบราว์เซอร์เป็นเลเยอร์ในระหว่างที่ทำไม HTML ไม่ (พร้อมกับ CSS) และ JS ไม่สามารถสร้างให้ทำงานในลักษณะเดียวกันได้
- แม้ว่าจะมีเลเยอร์ดังนั้น. net runtime และ JVM จึงอยู่ในกรณีอื่น ๆ ที่ C ++, C ไม่ได้ถูกใช้
- ดังนั้นให้ใช้กรณีของ Android เช่น Dalvik ทำไม Can't Chromium เป็นอีกตัวเลือก (พร้อมด้วย dalvik และ NDK) โดยที่ HTML ทำมาร์กอัพ android และ JavaScript ใช้ทำ Java อะไร
ดังนั้นคำถามคือ
แม้ว่าการใช้งานในปัจจุบันจะไม่ดี แต่ในทางทฤษฎีแล้วมันเป็นไปได้ไหมที่จะทำให้แอพพลิเคชั่นที่ใช้ HTML5 ทำงานเป็นแอพพื้นฐานอื่น ๆ บนมือถือ