Ưu điểm

Hiệu năng ứng dụng cao và nhanh chóng, hệ thống toàn diện và dễ hiểu giúp người dùng dễ dàng sử dụng. Ngôn ngữ gõ tĩnh (Ngôn ngữ lập trình được biên dịch và kiểm tra tính chính xác trước khi chạy chương trình) nhưng với cú pháp hiện đại, rõ ràng, tương tự như các ngôn ngữ lập trình hàng đầu hiện nay như Python hay Java. Flutter chạy được giả lập mobile trên web, tích hợp các bộ đo lường chỉ số hiệu suất giúp người dùng dễ kiểm soát hiệu suất ứng dụng.

Nhược điểm

Bộ kết xuất đồ họa UI (render UI) do nhóm phát triển viết lại không liên quan đến UI có sẵn nên memory bị sử dụng khá nhiều. UI không đi chung với OS (hệ điều hành): Ở hai hệ điều hành Android và iOS đều chạy được cùng một ứng dụng từ Flutter, nhưng giao diện của hai hệ điều hành này khác nhau.

Flutter sử dụng một ngôn ngữ lập trình riêng, đòi hỏi phải học thêm ngôn ngữ mới – Dart. Dart là ngôn ngữ tập trung phát triển Front-end, có thể gây trở ngại cho việc linh hoạt giữa Front-end, Back-end và AI như các ngôn ngữ khác (Js, Python).

Loading...