27/01/2022
𝑆𝑒𝑟𝑖𝑒𝑠 #𝐿𝑎𝑛𝑔𝑢𝑎𝑔𝑒, 𝑔𝑖𝑢́𝑝 𝑏𝑎̣𝑛 ℎ𝑖𝑒̂̉𝑢 𝑣𝑒̂̀ 𝑛𝑔𝑜̂𝑛 𝑛𝑔𝑢̛̃ 𝑙𝑎̣̂𝑝 𝑡𝑟𝑖̀𝑛ℎ 𝑡𝑢̛̀ 𝑐𝑜̛ 𝑏𝑎̉𝑛 𝑛ℎ𝑎̂́𝑡!
💯𝐓𝐚̣𝐢 𝐬𝐚𝐨 𝐧𝐞̂𝐧 𝐬𝐮̛̉ 𝐝𝐮̣𝐧𝐠 𝐅𝐥𝐮𝐭𝐭𝐞𝐫
Flutter có rất nhiều điểm ưu việt và mang xu hướng của tương lai. Việc ra đời của Flutter đã và đang giúp việc xây dựng app nhanh hơn, ít chi phí hơn, đồng thời mang lại hiệu quả cao trong việc kiểm thử các giải pháp công nghệ
𝐔̛𝐮 đ𝐢𝐞̂̉𝐦 𝐜𝐮̉𝐚 𝐅𝐥𝐮𝐭𝐭𝐞𝐫
🌟 𝐌𝐚̃ 𝐧𝐠𝐮𝐨̂̀𝐧 𝐦𝐨̛̉
Flutter là bộ open-source SDK, tức là miễn phí và mở – cộng đồng developer có thể cùng tham gia phát triển
🌟 𝐆𝐢𝐚𝐨 𝐝𝐢𝐞̣̂𝐧 đ𝐞̣𝐩
Flutter cung cấp rất nhiều các widget, với nhiều sự lựa chọn. Giao diện khá đẹp và sắc nét
🌟 𝐕𝐢𝐞̂́𝐭 𝐜𝐨𝐝𝐞 𝐮̛́𝐧𝐠 𝐝𝐮̣𝐧𝐠 𝐧𝐡𝐚𝐧𝐡 𝐡𝐨̛𝐧
Tầng Framework của Flutter được viết bằng Dart - một ngôn ngữ hướng đối tượng hỗ trợ JIT (Just In Time), tức là hỗ trợ hot reload trong quá trình viết code. Với hot reload bạn có thể cập nhật ứng dụng rất nhanh khi source code của bạn thay đổi mà không cần phải build lại bằng việc nhấn nút hot reload. Trong quá trình viết ứng dụng, bạn sẽ thấy rõ điểm ưu việt này của hot reload
🌟 𝐍𝐚𝐭𝐢𝐯𝐞 𝐏𝐞𝐫𝐟𝐨𝐫𝐦𝐚𝐧𝐜𝐞
Trải nghiệm native hay độ mượt của ứng dụng tốt như native. Ngôn ngữ Dart hỗ trợ AOT (Ahead of Time), tức là compile sẽ nhanh hơn, giúp cải thiện performance và startup time.
🌟 𝐂𝐨𝐝𝐞 𝟏 𝐥𝐚̂̀𝐧 𝐜𝐡𝐚̣𝐲 đ𝐮̛𝐨̛̣𝐜 𝐭𝐫𝐞̂𝐧 𝐜𝐚̉ 𝐢𝐎𝐒 𝐯𝐚̀ 𝐀𝐧𝐝𝐫𝐨𝐢𝐝
Cấu trúc của bộ Flutter SDK hỗ trợ chạy trên cả hai nền tảng iOS và Android với cùng một base code
🌟 𝐓𝐡𝐨̛̀𝐢 𝐠𝐢𝐚𝐧 𝐱𝐚̂𝐲 𝐝𝐮̛̣𝐧𝐠 𝐮̛́𝐧𝐠 𝐝𝐮̣𝐧𝐠 𝐧𝐡𝐚𝐧𝐡 𝐡𝐨̛𝐧, 𝐜𝐡𝐢 𝐩𝐡𝐢́ 𝐭𝐡𝐚̂́𝐩 𝐡𝐨̛𝐧
Viết code nhanh, chỉ 1 base code chạy trên 2 nền tảng Android, iOS. Vì vậy thời gian test, fix bugs sẽ nhanh hơn, tiết kiệm chi phí xây dựng app hơn.
🌟 𝐆𝐢𝐚𝐨 𝐝𝐢𝐞̣̂𝐧 𝐧𝐡𝐮̛ 𝐧𝐡𝐚𝐮 𝐭𝐫𝐞̂𝐧 𝐜𝐚́𝐜 𝐯𝐞𝐫𝐬𝐢𝐨𝐧 𝐜𝐮̉𝐚 𝐩𝐥𝐚𝐭𝐟𝐨𝐫𝐦
Ví dụ: Android 5.1.1 và Android 8.1.0 sẽ có cùng giao diện nếu cùng chạy một ứng dụng Flutter, và trường hợp trên iOS cũng vậy.
𝐍𝐡𝐮̛𝐨̛̣𝐜 đ𝐢𝐞̂̉𝐦
❌ 𝐓𝐡𝐮̛ 𝐯𝐢𝐞̣̂𝐧 𝐯𝐚̀ 𝐬𝐮𝐩𝐩𝐨𝐫𝐭𝐬 𝐡𝐚̣𝐧 𝐜𝐡𝐞̂́ 𝐡𝐨̛𝐧 𝐬𝐨 𝐯𝐨̛́𝐢 𝐧𝐚𝐭𝐢𝐯𝐞 𝐒𝐃𝐊
Vì Flutter SDK mới chỉ phát hành chính thức vào năm 2017 nên cộng đồng chưa mạnh được như các nền tảng native
❌ 𝐊𝐢́𝐜𝐡 𝐭𝐡𝐮̛𝐨̛́𝐜 𝐟𝐢𝐥𝐞 𝐥𝐨̛́𝐧
Ví dụ cùng một app “Hello world”, App Flutter có kích thước là 4.7MB, App Kotlin là 550KB, App native Java là 539KB. Cũng dễ hiểu thôi, bởi cấu trúc của Flutter SDK chứa các thư viện để xử lý trên cả iOS và Android.
Tuy nhiên, những nhược điểm này đang liên tục được cải thiện bởi cộng đồng Flutter đang phát triển rất nhanh. Và Google cũng đang rất quan tâm và chú trọng phát triển Flutter, thể hiện bằng việc release các bản stable đều đặn và liên tục
Nguồn: Báo Flutter
-------
𝑹𝒊𝒌𝒂𝒊 𝑨𝒄𝒂𝒅𝒆𝒎𝒚 - 𝑻𝒓𝒖𝒏𝒈 𝒕𝒂̂𝒎 đ𝒂̀𝒐 𝒕𝒂̣𝒐 𝒍𝒂̣̂𝒑 𝒕𝒓𝒊̀𝒏𝒉 𝒗𝒊𝒆̂𝒏 𝒖𝒚 𝒕𝒊́𝒏 𝒕𝒓𝒖̛̣𝒄 𝒕𝒉𝒖𝒐̣̂𝒄 𝑹𝒊𝒌𝒂𝒊 𝑻𝒆𝒄𝒉𝒏𝒐𝒍𝒐𝒈𝒚
W: www.rikaiacademy.com
E: [email protected]
A: Tầng 19, 01 Lê Đình Lý, Đà Nẵng