Đã mua Xamarin sao còn tạo ReactXP?
ReactXP là gì?
React và React Native là 2 framework của Facebook, nhưng ReactXP lại là của Microsoft. Thấy lạ chưa?
X-P tức là X-Platform chứ không phải là WindowsXP đâu nha.
Bởi vì React/React Native là mã nguồn mở nên Microsoft dựa vào đó để phát triển lên.
Vậy ReactXP có gì đặc biệt?
Theo như trang chủ của ReactXP thì đây là framework viết ứng dụng cho cả mobile, web và desktop. Microsoft có quảng cáo là Skype được viết bằng ReactXP.
Ưu điểm của ReactXP?
Code đa nền tảng từ mobile web đến desktop app
API giống React/React Native khá quen thuộc
Đã mua Xamarin sao còn tạo ReactXP?
Ai cũng biết là Xamarin được mua lại bởi Microsoft, nhưng tại sao Microsoft còn tạo ra ReactXP để làm gì.
Rồi việc một framework có thể cân được cả mobile/web/desktop app được không?
Trên trang chủ ReactXP mình thấy có vài đoạn đối lập nhau
Xamarin, which is a great solution for cross-platform mobile development, didn’t help us on the web. We ultimately decided to build our new client on top of React JS and React Native. ReactXP was our attempt to unify the behaviors and interfaces across React JS and the various React Native implementations. (We initially referred to it as ReactX, hence the references to this term within the sources.)
Xamarin apps can be more efficient than React Native apps, which are limited by JavaScript performance and the overhead of the React Native bridge
ReactXP, unlike Xamarin, provides a way to create mobile apps and web apps using the same source base.
Both Xamarin and ReactXP are great solutions, but they solve somewhat different problems.
Nói tóm lại theo quan điểm của mình ReactXP khá dởm. Việc tạo ra nó có thể để cạnh tranh thôi.
Giống như Amazon nếu không mua lại Goodreads thằng khác mua thì chết, biết bao nhiêu người mua sách trên Amazon sau khi đọc review từ Goodreads.
Xamarin thì chưa chắc ăn được React Native. Lỡ Facebook cho ra cái ReactXP trước thì xem như Microsoft thua toàn tập rồi
Kết luận
Công nghệ mới ra liên tục, quảng cáo rầm rộ hay ho lắm nhưng chúng ta cần cân nhắc trước khi dùng.