Công cụ làm app đa nền tảng Flutter 2 ra mắt, giờ hỗ trợ cả web và app desktop

Duy Luân
3/3/2021 22:36Phản hồi: 92
Công cụ làm app đa nền tảng Flutter 2 ra mắt, giờ hỗ trợ cả web và app desktop
Google vừa ra mắt Flutter 2, công cụ lập trình app đa nền tảng (làm một lần cho cả iOS, Android). Trong bản mới này, Flutter hỗ trợ thêm cả việc làm app cho cả Windows, macOS và Linux, cũng như làm web luôn. Toyota thậm chí sẽ dùng Flutter để xây dựng hệ thống giải trí mới trong xe hơi của họ. App Flutter giờ mạnh mẽ và có khả năng mở rộng hơn bao giờ hết.

Đáng chú ý nhất có lẽ vẫn là việc Flutter chính thức hỗ trợ làm web app, chia sẻ chung một nền tảng code với app di động nên bạn sẽ tiết kiệm được công sức phát triển. Flutter 2 có thể phục vụ cho việc xây dựng Progressive Web App, Single Page App với đầy đủ những chức năng mới của các trình duyệt như notification, truy cập GPS, camera, microphone, tăng tốc độ họa 2D, 3D bằng phần cứng. Flutter 2 còn có cả những thứ như thanh cuộn, shortcut để dùng với máy tính nữa.

Một vài sản phẩm web beta dùng Flutter 2 mà anh em có thể tham khảo là iRobot (một công cụ học lập trình robot dễ dàng) và Rive (nền tảng tạo animation nền web).

[​IMG]

Microsoft cũng hỗ trợ mạnh hơn cho Flutter, họ bổ sung khả năng chạy trên các thiết bị màn hình gập. Về phần Toyota, họ sẽ dùng Flutter để phát triển các hệ thống giải trí trong những chiếc xe mới của mình. Flutter giờ có thể mở rộng ra cho cả những hệ thống nhúng như thế này nữa.

toyota_flutter.jpg

Hiện tại khá nhiều app đã chuyển sang dùng Flutter, ví dụ như app Google Pay, Google Ads, Google Analaytics, một số app thuộc bộ Google One… Ở Việt Nam có app gọi xe Be, app Sendo và còn nhiều cái tên nữa dùng Flutter.

Nguồn: Google
92 bình luận
Chia sẻ

Xu hướng

tohaitrieu
TÍCH CỰC
3 năm
Mình cũng có 1 Website chạy WordPress dùng Flutter để phát triển App, cái còn lại xài ionic hehe
tohaitrieu
TÍCH CỰC
3 năm
@vinandroid Cái đó là App quản lý backend thì phải không xài được bác nhé 😅
vinandroid
ĐẠI BÀNG
3 năm
@tohaitrieu App quản lý đó bạn. Để cho người dùng quản lý web trên đt
tohaitrieu
TÍCH CỰC
3 năm
@vinandroid Thế cài luôn app WordPress, viết hoặc Build lại làm gì
vinandroid
ĐẠI BÀNG
3 năm
@tohaitrieu Cần custom lại với thêm vài chức năng bác ah
vypham0209
ĐẠI BÀNG
3 năm
thôi xong
React Native hả mại
Electron hả mại
React, Vue hả mại
chờ ra API cho backend = Dart thì NodeJS hả mại 😔
chikav
ĐẠI BÀNG
3 năm
@Dong999pro đợi ngày tinhte dùng flutter =))
@Quinnnn Nhiều công nghệ quá học chập lú luôn.
minhtuanq6
ĐẠI BÀNG
3 năm
@Quinnnn Dev 10 năm kinh nghiệm hả mại =))
Học.. học nữa.. hộc máu
nnquangit
TÍCH CỰC
3 năm
@Quinnnn Cần gì chờ. Có lâu rồi. Nhưng anh ấy vẫn chưa SSR và có lẽ anh ấy cũng không tính làm.
Duong70
TÍCH CỰC
3 năm
Ngon vậy
kunsubin
TÍCH CỰC
3 năm
Nhớ trước web và app desktop flutter đang ở nhánh dev, giờ nó lên stable rùi à
Chưa hiểu hêt về nó
Dandeli
TÍCH CỰC
3 năm
Hay quá nhỉ, nhìn cũng đẹp nữa
Hơi liên quan. AE thấy Visual Studio Code ntn? Mình thấy nó khó xài, tuỳ chỉnh rắc rối. Không đơn giản như Eclipse.
pikupi
TÍCH CỰC
3 năm
@maidng VScode nhẹ khá đa năng, nhiều extension phụ trợ, tùy biến giao diện với theme, buit-in terminal. Mình code từ C/C++, javascript và python, rất là thích. Nếu code java thì dùng IDE như Eclipse là đúng rồi, nhưng mình thích code java bằng IntelliJ hơn.
LinhVN1807
TÍCH CỰC
3 năm
@pikupi Chuẩn xác, có nhiều extension , dùng đa zi năng
LinhVN1807
TÍCH CỰC
3 năm
@maidng Đơn giản phải như Sublime Text, Eclípe hợp với Java
kusanghi
ĐẠI BÀNG
3 năm
Còn đang xài ionic 5 , hixx
Cá nhân e khi tự làm quen flutter thì thấy cách code flutter hơi kỳ, chưa quen
@WXYZ Code phức tạp 😆) dart từng được đánh giá ngôn ngữ không nên học. Mà giờ nó mạnh dần lên 😃))
@gatheringviolet Vâng bác, cái logic code của nó không giống các ngôn ngữ base như C++, java nên hơi khó tiếp cận. Tuy nhiên giờ lại được hỗ trợ nhiều
@WXYZ Nó giống java cỡ 70%, có điều là java hồi năm 19xx, nhiều cái cũng khá ức chế
le minh y
ĐẠI BÀNG
3 năm
Flutter được ông lớn Google bảo kê là thấy tương lai tươi sáng rồi.

Ông Google được cái có điều kiện, sẵn sàng đập đi xây lại như câu chuyện của AngularJS và Angular.
le minh y
ĐẠI BÀNG
3 năm
@namphuong000 Mình nghĩ đó là quy luật sinh tồn thôi. Vì nếu ko đập đi xây lại thì nó sẽ chết.

"mình vẫn thấy nếu về lâu dài vẫn nên theo native" -> Yes bạn, nếu theo native thì mình sẽ đảm bảo được sự ổn định. Nhưng theo hướng này thì sẽ tốn chi phí phát triển applications chạy trên nhiều nền tảng như android, ios, desktop, web.

Còn Flutter, vì nó là công cụ phát triển hybrid applications nên sẽ giảm đc chi phí, vì mình chỉ cần phát triển 1 lần bằng Flutter và Flutter sẽ hỗ trợ chúng ra việc deploy applications lên nhiều nền tảng khác nhau bên trên mình nói. Và thêm một ưu điểm nữa là, khi maintain sau này cũng sẽ dễ dàng hơn.
le minh y
ĐẠI BÀNG
3 năm
@Buy Bitcoin Tuy thất bại nhưng chấp nhận làm lại để thành công thì vẫn ok thôi.

Còn native or hybrid thì mỗi loại có ưu điểm và nhược điểm của nó thôi bạn. Nếu native perfect 100% thì hybrid đã không có cơ hội phát triển rồi.
@le minh y native thì giờ có chỗ đứng rồi, nhưng mà mấy cái hybird thì phù dự án nhỏ lẻ thôi, chứ code đụng đến phần cứng , video call,.... là thấy hiện tại chưa tốt lắm. Nói chung quy lại là khách hàng có nhiều tiền thì chơi native và ngược lại
le minh y
ĐẠI BÀNG
3 năm
@nguyenhuynhdinhtan98 yes bác, cái gì cũng có cái giá của nó
Ngon
Toyota đã chọn thì ắt hẳn không phải dạng vừa! =]]
vypham0209
ĐẠI BÀNG
3 năm
sao 2 cái web demo kia nó làm bằng react mà a Luân 😁
Screenshot 2021-03-04 104213.png
Dong999pro
TÍCH CỰC
3 năm
@Quinnnn icon React debug extension đang active =))
conan90
ĐẠI BÀNG
3 năm
@Duy Luân link iRobot trong bài là hãng làm robot hút bụi và lau nhà, không phải là công cụ học lập trình robot nhé.
skipper
ĐẠI BÀNG
3 năm
@skipper Đồng nhất giao diện.
Cái màu nền trắng phải đổi lại, quá khó nhìn thông báo. Đúng kiểu ngu ngu của app tinhte.
image.jpg
image.jpg
image.jpg
@skipper Nên làm cái nút và phân bổ bố cục. Có lẽ bạn đang thử nên chưa quy hoạch nút vị trí phím chức năng.
Nhưng nên có bố cục cụ thể. Nhìn chưa cân đối
skipper
ĐẠI BÀNG
3 năm
thank bạn, mình chưa có kinh nghiệm về UI/UX nhiều, mới làm cho nó chạy đc thôi 😁

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019