กูเกิลประกาศออก Flutter 2.0 และ Dart 2.12 ซึ่งถือเป็นการอัพเกรดครั้งใหญ่ของโลก Flutter
ปัจจุบัน Flutter รองรับการเขียนแอพเนทีฟบน 5 ระบบปฏิบัติการคือ Android, iOS, macOS, Linux, Windows บวกด้วยการเขียนเว็บอีก 1 แพลตฟอร์ม
นอกจาก 6 แพลตฟอร์มข้างต้นแล้ว กูเกิลยังประกาศความร่วมมือกับ Toyota ที่จะนำ Flutter ไปใช้ในระบบ infotainment ของรถยนต์ด้วย แต่ก็ยังไม่มีรายละเอียดมากนักในตอนนี้
ของใหม่ที่สำคัญที่สุดของ Flutter 2.0 คือรองรับการเขียนเว็บแอพเต็มรูปแบบ (ก่อนหน้านี้เป็น Beta ตอนนี้คือ Stable) โดยระบบ Flutter จะมองเว็บเป็น device target อีกตัวหนึ่ง เหมือนกับการตั้ง target ของระบบปฏิบัติการอื่นๆ
ฟีเจอร์สำคัญของ Flutter Web ในเวอร์ชัน 2.0 ได้แก่
นอกจากฟีเจอร์หลัก 3 อย่างแล้ว ยังมีเอนจินเรนเดอร์เว็บตัวใหม่ที่เขียนด้วยเทคโนโลยี CanvasKit และ WebAssembly ให้มีประสิทธิภาพมากขึ้น, รองรับ text autofill, เพิ่มการควบคุม URL ใน adress bar ของเบราว์เซอร์ เป็นต้น
ฝั่งของ Flutter Desktop ตอนนี้สถานะเป็น Stable แบบ Early Access ก่อนออกรุ่น Stable ภายในปีนี้ ของใหม่คือปรับปรุง text selection, context menu, ปรับปรุงการทำงานของ scrollbar และเพิ่ม grab handle ตัวลากลิสต์สลับไปมาใน ReorderableListView
ภาษา Dart 2.12 ยังมีฟีเจอร์ใหม่ที่สำคัญคือ Sound Null Safety ซึ่งเป็นการแยกชนิดของตัวแปรแบบ nullable และ non-nullable ออกจากกัน เพื่อให้โปรแกรมเมอร์ป้องกันแครชแบบ null error ได้ (การตรวจสอบ null อยู่ที่ระดับของตัวแปรเลย ดักเจอตั้งแต่ตอนเขียน)
กูเกิลบอกว่าตอนนี้ Flutter ออกมาได้ 6 แพลตฟอร์มแล้ว รองรับอุปกรณ์จอเล็กไปจนถึงจอใหญ่ มีอินพุตหลายแบบ ทั้งทัช คีย์บอร์ด เมาส์ และมีมุมมองการใช้งานแอพต่างกัน (เว็บ มือถือ เดสก์ท็อป) นักพัฒนาอาจสับสนว่าต้องเขียนแอพอย่างไรให้รองรับทุกอย่างได้ครบ จึงได้ออกแอพตัวอย่างชื่อ Flutter Folio มาให้ดูกันเป็นแนวทาง
ที่มา - Flutter 2.0, Google Developer