Google ได้เปิดตัว Flutter 2.0 สู่เวอร์ชันเสถียร และรวมการสนับสนุนคุณภาพการผลิตสำหรับการสร้างเว็บแอป อ่านเพื่อเรียนรู้เพิ่มเติม!
Flutter 2.0 ได้รับการเผยแพร่สู่ความเสถียรแล้ว และด้วยเหตุนี้ จึงมีการรองรับทางเว็บที่เสถียร ซึ่งหมายความว่า Flutter ปลอดภัยที่จะใช้ในโครงการเว็บคุณภาพการผลิตแล้ว
จากที่กล่าวไปแล้ว เรามาดูกันว่า Flutter for Web มีอะไรบ้าง
เรนเดอร์
มีสองวิธีที่ Flutter for Web สามารถแสดงแอปของคุณในเบราว์เซอร์ได้ มันสามารถเรนเดอร์โดยใช้ HTML, CSS และ Canvas หรือใช้ CanvasKit แต่ละคนมีข้อดีของตัวเอง เนื่องจากตัวเรนเดอร์ HTML ใช้องค์ประกอบพื้นฐานมากกว่า จึงดาวน์โหลดและโหลดได้เร็วกว่า ตัวเรนเดอร์ CanvasKit หนักกว่าเล็กน้อย แต่ให้ประสิทธิภาพที่ดีกว่าเมื่อมีจำนวนมากบนหน้าจอ
ตามค่าเริ่มต้น เว็บแอป Flutter จะเลือกตัวเรนเดอร์ที่จะใช้โดยอัตโนมัติ โดยขึ้นอยู่กับอุปกรณ์ไคลเอนต์ อุปกรณ์มือถือจะถูกส่งตัวเรนเดอร์ HTML ในขณะที่อุปกรณ์เดสก์ท็อปจะได้รับ CanvasKit ในกรณีที่คุณต้องการใช้ตัวแสดงผลเฉพาะ Google ได้จัดเตรียมตัวเลือกให้ใช้อย่างใดอย่างหนึ่งเสมอ
คุณสมบัติเฉพาะของเว็บ
แม้ว่า Flutter จะเป็นข้ามแพลตฟอร์ม แต่ก็ยังมีบางสิ่งที่เฉพาะเจาะจงสำหรับแต่ละแพลตฟอร์มที่รองรับ เนื่องจากบางสิ่งมีอยู่บนแพลตฟอร์มเดียวเท่านั้น หรือทำงานในลักษณะที่ต้องใช้ API พิเศษ และเว็บก็ไม่ต่างกัน
Flutter 2.0 เพิ่มการรองรับสิ่งต่าง ๆ เช่น กลยุทธ์ URL ที่กำหนดเอง การเชื่อมโยงลึกของเว็บแอป และการสนับสนุน PWA ที่เหมาะสม เมื่อคุณสร้างโปรเจ็กต์ Flutter for Web รายการเว็บและเทมเพลตพนักงานบริการจะถูกสร้างขึ้นสำหรับคุณ
ท่าทางและคีย์บอร์ด
หากต้องการเป็นแพลตฟอร์มข้ามแพลตฟอร์มอย่างแท้จริง เฟรมเวิร์กจำเป็นต้องคำนึงถึงเป้าหมายด้วย หากทำงานบนแพลตฟอร์มเดสก์ท็อป ควรตอบสนองต่อแป้นพิมพ์ลัด บนมือถือควรตอบสนองต่อท่าทางการแตะและปัด
Flutter for Web ทำทั้งสองสิ่งนี้ กำหนดเป้าหมายทั้งเดสก์ท็อปและอุปกรณ์เคลื่อนที่ผ่านทางเว็บ ด้วยการเปิดตัว Flutter for Web ที่เสถียร ทำให้มีการรองรับท่าทางดั้งเดิม ขึ้นอยู่กับแพลตฟอร์มไคลเอนต์และแหล่งอินพุต
ปลั๊กอิน
เช่นเดียวกับภาษาที่ดีอื่นๆ Flutter รองรับไลบรารีหรือปลั๊กอินในกรณีนี้ เพื่อเป็นมาตรการด้านความปลอดภัย ปลั๊กอินจำเป็นต้องระบุความเข้ากันได้ของแพลตฟอร์ม เนื่องจาก Flutter for Web เป็นส่วนเสริมล่าสุดของเฟรมเวิร์ก ปลั๊กอินจำนวนมาก รวมถึงปลั๊กอินของ Google เองจึงไม่รองรับ
ด้วยการเปิดตัว Flutter 2.0 ปลั๊กอิน Flutter ทั้งหมดของ Google รวมถึง ชุด Firebaseถูกทำเครื่องหมายว่าเข้ากันได้กับเว็บ
แม้ว่าสิ่งนี้อาจดูไม่มากนัก แต่สิ่งเหล่านี้ก็เป็นคุณสมบัติที่ค่อนข้างใหญ่ Flutter 2.0 ได้รับแพลตฟอร์มทั้งหมด และมีการทำงานมากมายเพื่อให้ Flutter for Web รวมเข้ากับส่วนที่เหลือของเฟรมเวิร์ก
คุณคิดอย่างไรกับ Flutter สำหรับเว็บ เป็นตัวเลือกที่ดีสำหรับการพัฒนาเว็บไซต์หรือไม่? แจ้งให้เราทราบ!