Flutter !!!

by khanhvd
559 views

Flutter là gì ?

Flutter là một mobile UI technology & SDK from Google, nó cho phép bạn build native apps đa nền tảng (Android & iOS) với hiệu suất và độ trung thực cao trong 1 thời gian ngắn, tiết kiệm chi phí.

Flutter hoạt động với những code có sẵn được sử dụng bởi các lập trình viên và tổ chức trên thế giới.

Tại sao lại là Flutter ?

Ưu điểm:

  • Dễ dàng cài đặt và sử dụng (cái này thì ăn đứt React-Native , sure win), bộ doc khá ngon và đầy đủ. Chỉ cần tải flutter từ git về, chạy command line “flutter doctor” nó sẽ báo cho bạn tất cả những vấn đề đang tồn tại trong hệ thống của bạn.
  • Phát triển cho cả iOS và Android trên cùng 1 codebase nên sẽ tiết kiệm được chi phí và thời gian.
  • Tuy là 1 cross-platform nhưng hiệu năng và giao diện đạt tới mức gần như native app.
  • Flutter hoàn toàn free và là open-source.
  • Ngôn ngữ Dart: Dart — OOP, những dev quen làm việc với Java và C# sẽ bắt nhịp rất nhanh với Dart.
  • Animation và trải nghiệm cài đặt của Flutter thực sự tốt và mượt mà như 1 native app.

Nhược điểm:

  • Animation: Rất khó để tạo ra 1 animation riêng biệt của mình.
  • Giới hạn về thư viện.
  • Framework còn khá “trẻ”, cần thêm thời gian để phát triển.

Đặc điểm nổi bật của Flutter

  • Fast Development
  • Hot reload: Mỗi khi update source, thay vì phải build lại app như native, thì chúng ta chỉ cần 1 phím “r” thần thánh (nếu dùng command line để build) là app sẽ được update ngay lập tức trong vòng 1–2s.
  • Flutter có cầu nối là Dart, kích thước ứng dụng lớn hơn, nhưng nó hoạt động nhanh hơn nhiều. Không giống như React Native với cầu nối là Javascript.
  • Hỗ trợ tốt cho các IDE (Android Studio ,IntelliJ ,VS Code).
  • Trình điều hướng được tích hợp sẵn.
  • Expressive & Flexible UI: Flutter có thể làm thoả mãn những người dùng khó tính nhất với các widget built-in đẹp mắt theo Material Design và Cupertino (iOS — flavor), scroll mượt mà, dễ dàng thao tác với các UI component.
  • Truy cập các tính năng và SDK native: Flutter cho phép bạn sử dụng lại code Java, Swift, Objective-C hiện tại của mình và truy cập các tính năng và SDK native trên iOS và Android.
  • Native performance.
  • Flutter có các công cụ và thư viện để giúp bạn dễ dàng đưa ý tưởng của mình vào cuộc sống trên iOS và Android. Nếu bạn chưa có kinh nghiệm phát triển trên thiết bị di động, thì Flutter là một cách dễ dàng và nhanh chóng để xây dựng các ứng dụng di động tuyệt đẹp. Nếu bạn là một nhà phát triển iOS hoặc Android có kinh nghiệm, bạn có thể sử dụng Flutter cho các View của bạn và tận dụng nhiều code Java / Kotlin / ObjC / Swift hiện có của bạn.

Link tham khảo: https://flutter.io/

LET’S TRY ITTTTT !!!!

Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

You may also like