กูเกิลปล่อย Flutter 3 ในงาน Google I/O โดยมีฟีเจอร์สำคัญคือการรองรับ macOS และลินุกซ์เต็มรูปแบบ ปรับปรุงการทำงานร่วมกับ Firebase และประสิทธิภาพบน Apple Silicon
ก่อนหน้านี้ Flutter รองรับ iOS, Android, Web, และ Windows มาก่อนแล้ว การรองรับ macOS และลินุกซ์ ทำให้นักพัฒนาสามารถพัฒนาแอปข้ามแพลตฟอร์มได้เต็มรูปแบบ โดยรองรับทั้งอินพุตของระบบ, กระบวนการพัฒนาแอป, ฟีเจอร์ accessibility ของแพลตฟอร์ม, และการรองรับภาษานานาชาติ สำหรับบน macOS นั้นรองรับ Universal Binary ให้รันได้เต็มประสิทธิภาพทั้งเครื่องที่ใช้ซีพียูอินเทลและ Apple Silicon ขณะที่บนลินุกซ์เป็นการร่วมมือกับ Canonical
อินเทอร์เฟซแบบ Material Design 3 แทบจะสมบูรณ์แล้วในเวอร์ชั่นนี้ รองรับการปรับเปลี่ยนสีตามระบบ และปรับปรุง component ต่างๆ ส่วนบริการ Firebase ของกูเกิลเองนั้นจะรองรับ Flutter เต็มรูปแบบ โค้ดสำหรับเชื่อม Flutter และ Firebase จะอยู่ใน repository หลักของ Firebase
ที่มา - Medium: Flutter
Comments
ไม่ผิดหวังที่ มาเรียนรู้ ภาษานี้
ตามหลังผู้ใหญ่ หมาไม่กัด
ระหว่าง Python กะ Flutter
ถ้าพึ่งเริ่มต้นศึกษาไปสายไหนดีครับ
แบบทำได้ทั้ง web app และ mobile app
มันคนละแนวเลยนะครับ
จุดแข็งของ Flutter คืองาน Frontend ทำให้สามารถพัฒนา Cross Platform ได้ง่าย แต่งานหลังบ้านก็ยังต้องใช้ภาษาอื่นพัฒนาอยู่ดี
ส่วนจุดแข็งของ Python คืองาน Backend สำหรับงานประมวลผล และวิเคราะห์ข้อมูล แต่จุดอ่อนก็คือ งาน Frontend จะมี Learning Curve ค่อนข้างสูงเพราะถ้าเอางานที่จะขึ้น Production จริงๆ ก็ต้องเรียนรู้พวกงาน Web หรือ Native App ไปด้วย
Framework พวกนี้จะเหมาะกับคนที่มีพื้นฐานภาษาอื่นอยู่แล้ว แล้วเอาพวกนี้มาช่วยงานให้ทำงานขึ้น Production ง่ายขึ้นมากกว่าจะเป็นภาษาแรกที่จะเรียนรู้เพราะมันไม่จบในตัวมันเอง
บริษัทที่จะเอา Framework เหล่านี้ไปใช้ก็ต้องขนาดใหญ่พอสมควร อาจต้องมีทีม Frontend และ Backend แยกกัน เพื่อให้การดูแลรักษาง่ายขึ้น รวมถึง recruit พนักงานตามขอบเขตงานได้ง่าย แต่ถ้าเป็นบริษัทเล็กๆ ไม่ค่อยจะแนะนำนะ เพราะทำให้ต้นทุนการดูแลรักษาสูงมากกว่า Framework พวก .NET หรือ Java ที่จบด้วยตัวเองได้
ภาษาน่ะอะไรก็ได้ครับ สำคัญที่ 3rd party library (ลด cost ในการ maintain code เอง) + community
ถ้าเอาตามตัวเลือกก็ Python เอาเรื่อง webapp ก่อน
(ถ้าให้ผมเลือกจริงๆ ผมให้ PHP สำหรับ webapp เพราะมันมี Symfony, Doctrine library)
จะใช้ตัวนี้นี่เลิกดู tutorial ก่อนเลย พี่กูเกิลแกชอบ drop API กลางเวอร์ชันบ่อย ๆ ด้วย พอเลื่อนไปหนึ่งเวอร์ชันย่อย Error บานเลย แก้ตรงนี้ได้จะดีมาก แต่ตอนนี้ขอผ่าน ทำเว็บแอปไปก่อน