NativeScript
(nativescript.org)เฟรมเวิร์กที่สามารถใช้ไลบรารี JavaScript อย่าง Angular, Vue.js ฯลฯ เพื่อสร้างแอปมือถือแบบเนทีฟได้
ผมกำลังจะลองพัฒนาแอปมือถือด้วย Vue.js แล้วไปเจอสิ่งนี้เข้า ดูเหมือนว่าจะออกมาในช่วงเวลาใกล้เคียงกับ React Native แต่เพิ่งเคยเจอเป็นครั้งแรก เลยนำมาแชร์ครับ
มีใครเคยลองใช้งานบ้างไหมครับ?
1 ความคิดเห็น
ขอบคุณสำหรับการแชร์ครับ
ถ้ามองแบบง่าย ๆ ก็น่าจะเป็น ReactNative สำหรับนักพัฒนา Vue และ Angular
ลองค้นดูแล้วพบว่ามีบทความล่าสุดที่เปรียบเทียบสองตัวนี้อยู่ พออ่านแล้วก็น่าสนใจดีครับ
NativeScript vs React Native in 2020 - Which One to Choose?
https://www.monterail.com/blog/nativescript-vs-react-native-2020
ความแตกต่างที่สำคัญที่สุดคือส่วนของการเชื่อมต่อกับ Native API
ReactNative ถ้าจะใช้ API เฉพาะบางตัวที่ไม่ได้รองรับมาให้โดยพื้นฐาน ก็ต้องหาโมดูลจาก third-party หรือไม่ก็สร้าง Bridge เอง
NativeScript ใช้วิธีใส่ iOS/Android API ทั้งหมดเข้าไปไว้ใน JavaScript VirtualMachine ภายในตั้งแต่แรกโดยพื้นฐาน ดังนั้นหยิบมาใช้ได้เลย
ทุกวันนี้โมดูลสำหรับ ReactNative ออกมาเร็วมากอยู่แล้ว เลยอาจไม่ใช่ปัญหาใหญ่ แต่ถ้าฟีเจอร์เยอะขึ้นก็คงต่างออกไปเหมือนกันครับ
ข้อดีอีกอย่างคือ NativeScript มี plugin marketplace ที่จัดไว้ดีมากด้วย https://market.nativescript.org/
ดูแล้วเรื่องความเร็วแทบไม่ต่างกัน
ถ้าเป็นผู้ใช้ React ก็น่าจะเลือก RN ส่วนถ้าเป็นนักพัฒนา Vue หรือ Angular ก็น่าจะเลือก NativeScript กันมากกว่า
แต่เอาเข้าจริง ReactNative มีฐานผู้ใช้ใหญ่กว่ามาก ก็เลยอดรู้สึกว่าดูเป็นรองอยู่นิด ๆ ไม่ได้ ^^;