เปิดตัว Flutter 2.0
(medium.com)- จากเฟรมเวิร์กมือถือสู่เฟรมเวิร์กแบบพกพา: ขยายแพลตฟอร์มที่รองรับ
→ Web: รองรับ PWA และ SPA, แปลงแอปมือถือ Flutter เดิมเป็นเว็บได้ (ใช้โค้ดร่วมกัน)
→ ครอบคลุมถึงเดสก์ท็อป อุปกรณ์พับได้ และอุปกรณ์ฝังตัว
→ iOS: ปรับปรุงประสิทธิภาพ, วิดเจ็ต Cupertino ที่จำลอง UIKit ได้ใกล้เคียง, สร้าง IPA ได้โดยไม่ต้องเปิด Xcode
-
นำ Sound Null Safety มาใช้กับ Dart: หากไม่ระบุไว้จะเป็น Non-Nullable โดยค่าเริ่มต้น
-
เปิดตัว Google Mobile Ads SDK: เพิ่ม inline banner และ native banner นอกเหนือจากรูปแบบ overlay เดิม
-
วิดเจ็ต Autocomplete, ScaffoldMessenger
-
ปรับปรุง Add-to-App สำหรับเพิ่ม Flutter เข้าไปในแอปเดิม และลดการใช้หน่วยความจำให้ต่ำที่สุดเมื่อเพิ่มหลายอินสแตนซ์
-
เพิ่ม Flutter Fix: ค้นหาและแจ้งโค้ดที่มีปัญหาเมื่อ API ถูกเพิ่ม ปรับปรุง หรือลบออก
-
ปรับปรุง Flutter DevTools
-
เพิ่มความสามารถใหม่ของ Flutter 2 ให้กับส่วนขยายของ Android Studio และ IntelliJ/VSCode ด้วย
-
DartPad ก็รองรับ Flutter 2 เช่นกัน
-
อัปเดตระบบนิเวศ
→ ปลั๊กอิน Firebase รองรับ Null Safety และอยู่ในระดับ Production Quality
→ Sentry SDK for Flutter แบบใหม่
3 ความคิดเห็น
ดูเหมือนว่า Dart จะเป็นภาษาที่มีเสน่ห์นะครับ ถ้าดูจากที่ในเวอร์ชัน 2.0 ไม่มีพูดถึงการรองรับภาษาอื่น
ข้อดีของ Dart คือมันทำได้ดีทั้ง VM และการคอมไพล์แบบ AOT ดังนั้นคงไม่ง่ายนักที่จะย้ายไปใช้ภาษาอื่น
ในบทความแนะนำ Flutter 2 ที่ https://developers.googleblog.com/2021/03/announcing-flutter-2.html
ก็มีการบอกว่าความสามารถในการขยายของ Flutter มาจาก Dart
แต่สำหรับผมเองก็ยังไม่คุ้นกับ Dart เหมือนกันครับ.. ^^;