13 điểm bởi xguru 2022-02-23 | 10 bình luận | Chia sẻ qua WhatsApp
  • Nếu vẽ xu hướng theo số lượng câu hỏi được đăng trên Stack Overflow, thì từ năm 2020 Flutter đã vượt React Native
  • Tính đến năm 2022, 2,8% tổng số câu hỏi trên SO liên quan đến Flutter, còn React Native là 1,4%

Vì sao các nhà phát triển ứng dụng di động thích Flutter?

  • Hoàn toàn không bị ràng buộc bởi nền tảng: UI cũng dùng engine Skia nên không sử dụng các UI component đặc thù của từng nền tảng
  • Đơn giản hóa việc phát triển ứng dụng và giúp làm nhanh hơn
  • Dễ học và dễ sử dụng
  • Khả năng mở rộng tuyệt vời (scale): dùng Firebase làm backend
  • Mang lại trải nghiệm người dùng xuất sắc

Nhược điểm khi dùng Flutter là gì?

  • Kích thước binary của ứng dụng lớn
  • Thiếu thư viện bên thứ ba
  • Giới hạn về nền tảng: hiện vẫn chưa hỗ trợ watchOS, tvOS, Apple CarPlay, v.v.
  • Cần phải học ngôn ngữ Dart
  • Hoạt động tốt hơn trên Android so với iOS

Tương lai của Flutter sẽ ra sao?

  • Sau khi mức độ sử dụng tăng bùng nổ trong 3 năm qua, thị phần của Flutter bắt đầu chững lại
  • Nhưng không nên xem đây là dấu hiệu cho thấy Flutter sẽ biến mất
  • Nhờ sức hút này, Google sẽ giải quyết các vấn đề của Flutter (như giảm kích thước binary), và hệ sinh thái bên thứ ba cũng sẽ phát triển hơn
  • Nhờ sự đơn giản và mạnh mẽ của Flutter, ngày càng nhiều nhà phát triển sẽ sử dụng nó
  • Sẽ có những công cụ mới và hợp xu hướng xuất hiện để thay thế Flutter, nhưng triển vọng của Flutter vẫn rất sáng sủa

10 bình luận

 
bbulbum 2022-03-01

Cá nhân tôi thấy trải nghiệm phát triển với Dart tốt hơn js/ts. Về thiết lập môi trường hay các hệ thống build cũng cho cảm giác gọn gàng hơn nhiều.

 
colus001 2022-02-24

Theo Google Trends thì Flutter cũng gần gấp đôi RN rồi nhỉ. Từ khi nào lại thành ra thế này vậy!?

https://trends.google.com/trends/explore/…

 
kbumsik 2022-02-23

Mình nghĩ căn cứ này có vẻ sai khá nhiều.
Xét theo đặc thù của Stack Overflow, công nghệ càng mới thì càng dễ có nhiều câu hỏi mới hơn mà...;;

 
bus710 2022-02-23

Tôi đang bind Rust vào Flutter và dùng rất ổn.

 
yolatengo 2022-02-23

Ở vị thế đang ủng hộ RN thì cũng hơi buồn nhỉ :'(

 
yshrust 2022-02-23

Đến khoảng năm sau thì có lẽ cục diện cross-platform mobile/desktop sẽ thành flutter vs maui vs react-native chăng..
Vì tôi chủ yếu dùng C++/C# nên cũng mong maui nổi lên nhanh hơn một chút haha

 
cr543l 2022-02-23

Làm tôi nhớ đến Xamarin ghê thật

 
nicewook 2022-02-23

Vậy có thể xem Xamarin là thất bại nặng rồi đúng không?
Hồi được đẩy mạnh một thời gian dài, tôi thực sự từng nghĩ nó sẽ là xu hướng chủ đạo của tương lai.

 
ngenius 2022-02-23

Sau khi Microsoft mua lại thì mọi chuyện đã lắng xuống, nhưng không biết họ có đang chuẩn bị để đẩy lên lại hay không.

https://docs.microsoft.com/ko-kr/xamarin/get-started/what-is-xamarin

 
xguru 2022-02-23

Đúng như nghĩa đen, tôi nghĩ cross-platform có giá trị sử dụng đúng với vai trò là cross-platform.
Kiểu như "chỉ cần một thứ này là xong hết mọi thứ!" thì giờ trong thực tế không còn tồn tại nữa, và tùy vào hoàn cảnh mà lựa chọn cũng phải khác đi.
Ở giai đoạn đầu của startup khi thiếu nhân lực, những thứ như Flutter/React-Native/Ionic có thể hữu ích,
và khi nguồn lực dồi dào hơn thì chuyển sang native cũng là một cách.

Dạo này nhìn vào thị trường tuyển dụng/tìm việc thì có vẻ React-Native xuất hiện nhiều hơn Flutter..
nhưng tôi nghĩ là vì các câu hỏi được đăng trên SO phản ánh xu hướng sớm hơn một chút so với thị trường tuyển dụng/tìm việc.