กระพือปีก 2.0

Google ได้ประกาศการอัปเดต Flutter 2.0 ใหม่ในวันที่ 3 มีนาคม 2021 มีการเปลี่ยนแปลงทั้งหมดในเวอร์ชันนี้เมื่อเปรียบเทียบกับ Flutter 1 และบล็อกนี้จะมุ่งเน้นไปที่สิ่งที่เปลี่ยนแปลงสำหรับเดสก์ท็อปและ รุ่นมือถือ

ด้วย Flutter 2.0 Google ได้ย้ายสถานะไปอยู่ที่ไหนสักแห่งที่ใกล้เคียงกับเบต้าและเสถียร ความสำคัญที่นี่คืออะไร? ทุกสิ่งที่พิจารณาแล้ว มีให้บริการใน Flutter 2.0 Stable แต่ Google ไม่เชื่อว่าจุดนี้จะเสร็จสมบูรณ์อย่างสมบูรณ์ มันควรจะดีสำหรับการใช้งานจริง แต่อาจมีข้อบกพร่องในระดับมาก

วันนี้ Google ประกาศเปิดตัว Flutter 2 ซึ่งเป็นชุดเครื่องมือ UI แบบโอเพ่นซอร์สรุ่นล่าสุดสำหรับการสร้างแอปพลิเคชันขนาดกะทัดรัด แม้ว่า Flutter จะเริ่มต้นด้วยความสนใจบนมือถือเมื่อเปิดตัวเมื่อสองปีที่แล้ว แต่ก็ได้สยายปีกเมื่อไม่นานมานี้ ด้วยเวอร์ชัน 2 ปัจจุบัน Flutter รองรับแอปพลิเคชันเว็บและเดสก์ท็อปนอกลัง ด้วยเหตุนี้ ผู้ใช้ Flutter จึงสามารถใช้โค้ดเบสที่เทียบเท่าเพื่อสร้างแอปพลิเคชันสำหรับ iOS, Android, Windows, macOS, Linux และเว็บได้

Flutter 2.0 มาถึงความเสถียรและเพิ่มการรองรับอุปกรณ์แบบพับได้และอุปกรณ์หน้าจอคู่

Google ได้จัดการเพิ่มประสิทธิภาพของ Flutter สำหรับเว็บเบราว์เซอร์ผ่านรูปแบบใหม่ CanvasKit. เบราว์เซอร์มือถือจะใช้แอปเวอร์ชัน HTML เป็นค่าเริ่มต้น ซึ่งทั้งหมดจะได้รับการจัดการโดยอัตโนมัติด้วยโหมด "อัตโนมัติ" ใหม่เมื่อสร้างแอปของคุณ

ประการที่สอง Flutter กำลังได้รับฟีเจอร์ที่ให้ความรู้สึกเป็นธรรมชาติมากขึ้นในเว็บเบราว์เซอร์ ซึ่งรวมถึงยูทิลิตี้สนับสนุนโปรแกรมอ่านหน้าจอ ข้อความที่เลือกและแก้ไขได้ การสนับสนุนแถบที่อยู่ที่ดีขึ้น การป้อนอัตโนมัติ และอื่นๆ อีกมากมาย

เนื่องจากในตอนแรก Flutter เป็นระบบมือถือข้ามแพลตฟอร์ม จึงไม่มีอะไรจะพูดมากเกินไปในที่นี้ โดยทั่วไปแล้ว Flutter เป็นฟีเจอร์บนมือถือมาระยะหนึ่งแล้ว ยกเว้นแบบพับได้ ด้วย Flutter 2.0 ปัจจุบันมีการรองรับจอแสดงผลแบบพับได้ตามข้อผูกพันที่ทำโดย Microsoft ตอนนี้ Flutter ตระหนักถึงวิธีจัดการปัจจัยโครงสร้างนี้แล้ว และช่วยให้นักพัฒนาสามารถวางแอปพลิเคชันของตนได้ตามต้องการ

ปัจจุบันมีอุปกรณ์ TwoPane อีกอันใน Flutter 2.0 ที่ให้คุณแสดงสองบานหน้าต่างได้ตามชื่อ บานหน้าต่างแรกจะแสดงบนอุปกรณ์ใดๆ ในขณะที่บานหน้าต่างที่สองจะแสดงที่ครึ่งขวาของจอแสดงผลแบบพับได้ กล่องโต้ตอบยังช่วยให้คุณเลือกได้ว่าจะแสดงด้านใดของจอแสดงผลแบบพับได้

นักพัฒนาซอฟต์แวร์จะนำเสนอรอยพับหรือบานพับบนจอแสดงผลแบบพับได้ ดังนั้นไม่ว่าในกรณีใดๆ แอปพลิเคชันต่างๆ จะสามารถขยายจอแสดงผลแบบพับได้ทั้งหมดได้ตามต้องการ หรือพิจารณาตำแหน่งที่พบบานพับแล้วแสดงอย่างเหมาะสม

นอกจากนี้ Google ได้ย้ายปลั๊กอิน SDK โฆษณาบนมือถือไปเป็นรุ่นเบต้า นี่คือ SDK สำหรับ Android และ iOS ที่ให้คุณแสดงโฆษณา AdMob ในแอปพลิเคชันบนมือถือของคุณ ณ ขณะนี้ ยังไม่มีการรองรับเดสก์ท็อป แต่ตอนนี้คุณควรมีตัวเลือกในการสร้างแอปพลิเคชันมือถือที่มีความเสถียรโดยทั่วไปด้วยโฆษณาโดยใช้ Flutter

นี่คือการเปลี่ยนแปลงครั้งใหญ่ใน Flutter 2.0 ที่เกี่ยวข้องกับทั้งแพลตฟอร์มเดสก์ท็อปและมือถือ