Blogs
Sau tất cả cuối cùng Airbnb và Udacity cũng từ bỏ React Native, và đây là lý do?
Trong vòng hai tuần, nhóm phát triển đến từ hai “ông lớn” là Airbnb và Udacity đồng loạt thông báo rằng họ sẽ từ bỏ React Native, Framework được phát triển bởi Facebook với mục tiêu như là một giải pháp mới để code các native mobile app bằng JavaScript.
Cả Udacity và Airbnb bắt đầu sử dụng React Native vào năm 2016 và gần đây thì họ đã đưa ra quyết định không còn sử dụng nó nữa mà quay lại phương pháp tiếp cận thuần túy cho ứng dụng Android và iOS của họ.
“Trong năm 2016, chúng tôi đã đặt cược lớn vào React Native, tuy nhiên do nhiều vấn đề kỹ thuật và tổ chức, chúng tôi quyết định sẽ thay đổi định hướng và quay về với cội nguồn của nó”
Trong khi đó, mobile-engineering team tại Udacity, một tổ chức giáo dục, đã chia sẻ chi tiết hơn về trải nghiệm React Native của họ trong một bài đăng vào ngày 2 tháng 7. Nhóm nghiên cứu cho biết họ đã ngừng sử dụng React Native khi các tính năng của nó trở nên không cần thiết nữa.
Một số lý do khác dẫn đến việc ngừng sử dụng Native React bao gồm:
- Sự thiếu hụt và suy giảm một số tính năng vốn được tạo trên cả hai platform
- Sự gia tăng sản phẩm dành riêng cho Android
- Khó khăn trong quá trình bảo trì
- Android team không muốn sử dụng React Native
Về điểm cuối cùng, nhóm iOS của Udacity thậm chí có thể chuyển qua sử dụng React Native trong tương lai, vì “nói chung là họ vẫn còn thấy khá thú vị khi làm việc với React Native“, nhưng nhóm Android sẽ không sử dụng nó trong tương lai. “Chúng tôi nhận thấy quá trình tích hợp các React Native component khá cồng kềnh, và cảm thấy chúng không hoạt động tốt trên tất cả các thiết bị Android“, bài viết cho biết.
Trong khi đó, Airbnb giải thích các vấn đề kỹ thuật đã khiến hãng từ bỏ React Native. Chi tiết những thứ không hoạt động tốt bao gồm:
- React Native vẫn còn quá mới mẻ
- Bảo trì khó khăn với React Native
- JavaScript tooling
- Tái cấu trúc
- JavaScriptCore thiếu nhất quán
- React Native open source libraries
- Cơ sở hạ tầng song song và tính năng làm việc
- Kích thước ứng dụng
- 64 bit
- Quá trình nâng cấp React Native
- Các lỗi crash khá nặng
Tuy nhiên, cả hai công ty trên đều có những thiện cảm dành cho React Native, và lý do từ bỏ nó khá là phức tạp, bao gồm cả các vấn đề về tổ chức và kĩ thuật. Cả hai nhóm đều nhấn mạnh đây chỉ là một trường hợp cụ thể từ phía công ty của họ chứ không có nghĩa mọi công ty khác đều sẽ có quyết định tương tự.
Thế mạnh của React Native có thể kể đến:
- Thật dễ dàng để bắt đầu với React Native và xây dựng cho cả hai nền tảng khác nhau
- Có khả năng kéo các thư viện và công cụ từ hệ sinh thái React & JavaScript ecosystem
- Sự hiểu biết của nhóm phát triển về React Native đã được cải thiện đáng kể
“Tôi không nghĩ rằng bất cứ ai trong nhóm tin rằng React Native là không đáng sử dụng“, kỹ sư Nate Ebel cho biết trong bài viết. “Và tôi chắc chắn tin rằng có những trường hợp mà React Native sẽ rất phù hợp.”
adtmag
Có thể bạn quan tâm:
- Tất tần tật về phần mềm gửi và nhận email miễn phí và mã nguồn mở Thunderbird
- Backlink tự nhiên
- Kinh tế chia sẻ và tiềm năng cho Việt Nam
- Phương pháp suy luận trong lập trình hàm
- Lời thú tội của một người được gọi là chuyên gia về AI
- Tặng Mã nguồn website và forum từ thiện Thắp Sáng Ước Mơ kèm theo dữ liệu thực
- Bạn có chắc là đã hiểu rõ về API?
- Duolingo app học ngoại ngữ miễn phí tốt nhất
- Beginning Android Games
- Ứng dụng Telemedicine là gì?
- Tạo Module Joomla 2.5
- Dữ liệu về xe hơi sản xuất trong các năm gần đây
DVMS chuyên:
- Tư vấn, xây dựng, chuyển giao công nghệ Blockchain, mạng xã hội,...
- Tư vấn ứng dụng cho smartphone và máy tính bảng, tư vấn ứng dụng vận tải thông minh, thực tế ảo, game mobile,...
- Tư vấn các hệ thống theo mô hình kinh tế chia sẻ như Uber, Grab, ứng dụng giúp việc,...
- Xây dựng các giải pháp quản lý vận tải, quản lý xe công vụ, quản lý xe doanh nghiệp, phần mềm và ứng dụng logistics, kho vận, vé xe điện tử,...
- Tư vấn và xây dựng mạng xã hội, tư vấn giải pháp CNTT cho doanh nghiệp, startup,...
Vì sao chọn DVMS?
- DVMS nắm vững nhiều công nghệ phần mềm, mạng và viễn thông. Như Payment gateway, SMS gateway, GIS, VOIP, iOS, Android, Blackberry, Windows Phone, cloud computing,…
- DVMS có kinh nghiệm triển khai các hệ thống trên các nền tảng điện toán đám mây nổi tiếng như Google, Amazon, Microsoft,…
- DVMS có kinh nghiệm thực tế tư vấn, xây dựng, triển khai, chuyển giao, gia công các giải pháp phần mềm cho khách hàng Việt Nam, USA, Singapore, Germany, France, các tập đoàn của nước ngoài tại Việt Nam,…
Quý khách xem Hồ sơ năng lực của DVMS tại đây >>
Quý khách gửi yêu cầu tư vấn và báo giá tại đây >>