9 điểm bởi nezz1204 2020-11-17 | 1 bình luận | Chia sẻ qua WhatsApp

Một framework cho phép tạo ứng dụng di động native bằng các thư viện JavaScript như Angular, Vue.js, v.v.

Tôi tình cờ phát hiện ra nó khi đang định thử phát triển ứng dụng di động bằng Vue.js.

Có vẻ nó xuất hiện vào khoảng cùng thời với React Native, nhưng đây là lần đầu tôi biết đến nên chia sẻ lại.

Có ai đã từng dùng thử chưa?

1 bình luận

 
xguru 2020-11-17

Cảm ơn bạn đã chia sẻ.

Có lẽ có thể xem đây là ReactNative dành cho các nhà phát triển Vue & Angular.

Tìm thử thì thấy có một bài viết gần đây so sánh hai cái này, đọc khá thú vị.

NativeScript vs React Native in 2020 - Which One to Choose?

https://www.monterail.com/blog/nativescript-vs-react-native-2020

Điểm khác biệt quan trọng nhất nằm ở phần tích hợp Native API:

  • ReactNative: nếu muốn dùng một API cụ thể không được hỗ trợ sẵn, bạn phải tìm module bên thứ ba hoặc tự tạo Bridge.

  • NativeScript: về cơ bản áp dụng cách đưa toàn bộ iOS/Android API vào sẵn trong JavaScript VirtualMachine nội bộ, nên cứ lấy ra dùng là được.

Dạo này module cho ReactNative ra khá nhanh nên có lẽ không phải vấn đề lớn, nhưng khi chức năng tăng lên thì cũng có thể sẽ khác.

NativeScript cũng có lợi thế là có một plugin marketplace được tổ chức khá tốt. https://market.nativescript.org/

Có vẻ chênh lệch về tốc độ gần như không đáng kể,

nên mình nghĩ nếu là người dùng React thì sẽ chọn RN, còn nhà phát triển Vue hay Angular thì có lẽ sẽ chọn NativeScript.

Trước hết thì ReactNative vẫn có lượng người dùng lớn hơn hẳn, nên cảm giác hơi lép vế một chút cũng không phải không có ^^;