Thực ra, JavaScript giao tiếp với các thành phần native (Java trên Android, Objective C trên iOS, C# trên Windows).
Giao tiếp này xảy ra thông qua cầu nối (bridge). Nếu bạn cảm thấy việc giao tiếp này làm chậm quá trình, bạn có thể chọn triển khai chức năng JavaScript bằng Java, Objective C hoặc C# để chạy hoàn toàn trên nền tảng native. Trong trường hợp này, bạn viết trực tiếp bằng mã native, không có quá trình biên dịch JavaScript thành native.