Google เปิดตัว Flutter 1.20 เสถียรพร้อมฟีเจอร์ใหม่และเครื่องมือสำหรับนักพัฒนา

click fraud protection

Google ได้ประกาศการเปิดตัว Flutter 1.20 ที่เสถียร พร้อมด้วยฟีเจอร์ใหม่และเครื่องมือสำหรับนักพัฒนาทั้งบนมือถือ เดสก์ท็อป และเว็บ

Flutter ซึ่งเป็นชุดเครื่องมือ UI ข้ามแพลตฟอร์มของ Google มาถึงเวอร์ชัน 1.20 ที่เสถียรแล้ว ใน รุ่นเสถียรก่อนหน้านี้Google นำเสนอการปรับปรุงประสิทธิภาพที่สำคัญ การสนับสนุนที่ดีขึ้นสำหรับ Metal บน iOS และวิดเจ็ต Material ใหม่ Flutter 1.20 เวอร์ชันเสถียรของวันนี้ประกอบด้วยการปรับปรุงประสิทธิภาพเพิ่มเติม การปรับปรุง UI หลายประการ การอัปเดตส่วนขยาย Visual Studio Code การป้อนอัตโนมัติสำหรับช่องข้อความบนมือถือ และอื่นๆ

Flutter 1.20 ประกอบด้วย PR ที่รวมกันแล้ว 3,029 รายการ และประเด็นที่ปิดแล้ว 5,485 รายการจากผู้ร่วมให้ข้อมูล 359 รายทั่วโลก ซึ่งถือเป็นจำนวนผู้ร่วมให้ข้อมูลมากที่สุดสำหรับการเปิดตัว Flutter ใดๆ จนถึงปัจจุบัน Google ยังอวดอีกว่าขณะนี้มีแอพมากกว่า 90,000 แอพที่พัฒนาด้วย Flutter บน Google Play เพิ่มขึ้นจาก 50,000 แอพดังกล่าวในเดือนเมษายน การเติบโตส่วนใหญ่มาจากอินเดีย ซึ่ง Google กล่าวว่าปัจจุบันเป็นภูมิภาคอันดับต้นๆ สำหรับนักพัฒนา Flutter

การปรับปรุงประสิทธิภาพ

นี่คือวิธีที่ Google ปรับปรุงประสิทธิภาพใน Flutter 1.20:

  • Google ได้รวมการแก้ไขประสิทธิภาพสำหรับ ไอคอนต้นไม้สั่น ซึ่งตอนนี้เป็น ค่าเริ่มต้น เมื่อสร้างแอปที่ไม่ใช่เว็บ คุณสมบัตินี้จะลดขนาดแอพของคุณโดยการลบไอคอนที่ไม่ได้ใช้ การสั่นต้นไม้แบบอักษรของไอคอนปัจจุบันจำกัดไว้เฉพาะแบบอักษร TrueType แต่ Google กล่าวว่าข้อจำกัดนี้จะถูกยกเลิกในอนาคต
  • หากแอปมีแอนิเมชั่นที่ไม่สม่ำเสมอในระหว่างการเรียกใช้ครั้งแรกซึ่งจะราบรื่นในภายหลังในการเปิดตัวครั้งต่อ ๆ ไป อาจเป็นเพราะการรวมตัวเชเดอร์ที่ไม่สม่ำเสมอ กับ การอุ่นเครื่องเชเดอร์ภาษา Skia Shading, jank การรวบรวมเชเดอร์สามารถลดลงได้มากถึง 2 เท่า
  • Google ได้ปรับโครงสร้างการทดสอบการถูกเมาส์ใหม่ ซึ่งปรับปรุงประสิทธิภาพในการวัดประสิทธิภาพแบบไมโครบนเว็บได้มากถึง 15 เท่า ด้วยเหตุนี้ Google จึงสามารถเพิ่มการรองรับเคอร์เซอร์ของเมาส์ซึ่งจะแสดงในวิดเจ็ตที่ใช้กันทั่วไปหลายรายการ
  • Google ได้ปรับปรุงความเร็วในการถอดรหัสของตัวถอดรหัส UTF-8 ของ Dart ใน Dart 2.9 ในเกณฑ์มาตรฐานการถอดรหัส UTF-8 บริษัทได้วัดการปรับปรุงเกือบ 200% สำหรับข้อความภาษาอังกฤษและ 400% สำหรับข้อความภาษาจีนบน ARM ระดับล่าง อุปกรณ์

ป้อนอัตโนมัติสำหรับช่องข้อความบนมือถือ

ฟีเจอร์ที่ได้รับการร้องขออย่างสูงในหมู่นักพัฒนาคือการรองรับการป้อนข้อความอัตโนมัติในแอพ Flutter ด้วย Flutter 1.20 ฟังก์ชันการป้อนอัตโนมัติขั้นพื้นฐาน ได้รับการเพิ่มแม้ว่าจะไม่รองรับการกำหนดค่าเฉพาะแพลตฟอร์มบางอย่าง (เช่น กฎรหัสผ่านบน iOS) Google ยังนำการป้อนอัตโนมัติสำหรับการรองรับช่องข้อความสำหรับเว็บแอปด้วย

วิดเจ็ต InteractiveViewer

วิดเจ็ตใหม่นี้ออกแบบมาเพื่อสร้างองค์ประกอบแบบโต้ตอบในแอปของคุณ เช่น แพน ซูม ลากและวาง และอื่นๆ มีเอกสารประกอบ API ที่นี่ ขณะอัปโหลดงานนำเสนอ ที่นี่ เจาะลึกกระบวนการพัฒนาวิดเจ็ตใหม่นี้

Dart DevTools ฝังอยู่ใน Visual Studio Code

Google ได้เพิ่มส่วนขยาย Visual Studio Code ใหม่ที่นำ Dart DevTools เข้าสู่พื้นที่ทำงานการเขียนโค้ด Visual Studio Code โดยตรง สามารถเปิดใช้งานได้ด้วยการตั้งค่า dart.previewEmbeddedDevTools

การเปลี่ยนแปลงอื่นๆ

มีฟีเจอร์ใหม่และเครื่องมือสำหรับนักพัฒนาอื่นๆ อีกมากมายใน Flutter 1.20 เพื่อชื่อบางส่วน: วิดเจ็ต Slider, RangeSlider, TimePicker และ DatePicker ที่อัปเดต; หน้าใบอนุญาตแบบตอบสนองใหม่จาก AboutDialog; ข้อกำหนดรูปแบบ pubspec.yaml ใหม่สำหรับการเผยแพร่ปลั๊กอิน Flutter ใหม่หรือที่อัปเดต หน้าเครือข่ายที่อัปเดตใน Dart DevTools พร้อมรองรับการสร้างโปรไฟล์ซ็อกเก็ตเว็บ รองรับการอัปเดตคำสั่งนำเข้าโดยอัตโนมัติเมื่อไฟล์ถูกย้ายหรือเปลี่ยนชื่อใน Visual Studio Code และอื่น ๆ.

Google กล่าวว่า Flutter 1.20 เป็นเวอร์ชันที่ใหญ่ที่สุดของเฟรมเวิร์ก แต่ยังมีหลายสิ่งที่ยังมาไม่ถึง บริษัทกล่าวว่าพวกเขายังคงดำเนินการใช้งานอยู่ การสนับสนุนด้านความปลอดภัยเสียงเป็นโมฆะ, ปลั๊กอิน Ads, Maps และ WebView เวอร์ชันใหม่ การรองรับเครื่องมือเพิ่มเติม และอื่นๆ อีกมากมาย พวกเขายังทำงานเพื่อสนับสนุนเว็บและเดสก์ท็อปที่ดีขึ้น โดยเฉพาะบน Linux ที่พวกเขาทำอยู่ ประกาศความร่วมมือกับ Canonical.