01/10/2018, 14:57

App facebook trên mobile có phải là 1 web browser?

Em được biết app facebook được viết bằng Javascript (React). Mà theo em hiểu thì để chạy js cần có web browser để tạo môi trường.
Vậy cái app facebook trên mobile là 1 web browser ạ??

P/S: Gà mờ, tò mò nên hỏi vui thôi ạ. Các bác gạch đá ít ít thôi, tội em

Hung viết 17:06 ngày 01/10/2018

Riêng Facebook app bên iOS thì không nhé bạn

Zhang Jike viết 17:04 ngày 01/10/2018

Không nhất thiết phải có browser mới có thể chạy javascript. Chỉ cần có js engine là được. Vd V8 engine trên Chrome hay Spider Monkey engine trên Firefox

Đoàn Trọng Hiếu viết 17:01 ngày 01/10/2018

Hàng Facebook xịn thì không phải web browser bác nhé, Facebook nó khoe React Native là native mà lại chạy web browser thì còn ai dùng React Native nữa bác =))

Đào An viết 17:11 ngày 01/10/2018

Đúng rồi React Native mà chạy kiểu như Electron hay Cordova thì còn gì là khác biệt

Nguyễn Ngọc Phú viết 16:58 ngày 01/10/2018

Vẫn chưa hiểu lắm. Có lẽ phải làm 1 khóa tìm hiểu React

Cảm ơn các bác chỉ bảo

Chế Tiệp Chân Khoa viết 17:05 ngày 01/10/2018

Fb dịch code react sang native code, tức là ngôn ngữ máy, hay là ngôn ngữ bậc thấp nhất của nền tảng hướng tới (ở android chắc là java bytecode chạy trên jvm) chứ không còn là javascript chạy trên js engine nữa

Đoàn Trọng Hiếu viết 16:57 ngày 01/10/2018

Bác nên lưu ý là Reactjs và React Native là 2 thằng khác nhau nhé

Hung viết 17:01 ngày 01/10/2018

Facebook app trên iOS sử dụng ComponentKit. App hiện tại vẫn code hoàn toàn là Objective-C, không Swift hay JS.
ComponentKit có chức năng tương tự như React như không đa nền tảng và chỉ hỗ trợ Objective-C.
Sau này Facebook dựa ý tưởng ComponentKit viết ReactJS bên Frontend. Cuối cùng mới phát triển React Native theo ReactJS.

Facebook App bên Android thì chắc ai rành Android trả lời giúp bạn.

Nguyễn Ngọc Phú viết 17:10 ngày 01/10/2018

Bác nên lưu ý là Reactjs và React Native là 2 thằng khác nhau nhé

Trước cứ nghĩ nó là 1 bác ạ

Thành Minh viết 17:11 ngày 01/10/2018

FB App trên Android viết bằng React Native, nó vẫn compile ra gần như được native app, khả năng cao một số phần viết bằng Java, chứ một app lớn như Facebook thì không ai lại đi viết dạng Hybird app đâu =)).

Bài liên quan
0