Flutter 3 มาพร้อมรองรับ macOS, Linux applications และอื่นๆ

ในการประชุมนักพัฒนา I/O ของคุณ, Google ประกาศเปิดตัว Flutter 3ซึ่งเป็นเวอร์ชันล่าสุดของเฟรมเวิร์กการพัฒนา UI ข้ามแพลตฟอร์มแบบโอเพนซอร์สสำหรับการสร้างแอปที่คอมไพล์แบบเนทีฟ กรอบการพัฒนา Flutter ของ Google ในที่สุดก็บรรลุแรงบันดาลใจข้ามแพลตฟอร์มด้วยการเปิดตัวที่เสถียรซึ่งรองรับ Linux และ macOS

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

“เรากำลังเปิดตัว Flutter 3 ซึ่งเป็นจุดสิ้นสุดของการเดินทางสู่การพัฒนาอินเทอร์เฟซผู้ใช้ข้ามแพลตฟอร์มสำหรับโทรศัพท์ เดสก์ท็อป และเว็บ” Tim Sneath ผู้อำนวยการฝ่ายผลิตภัณฑ์และประสบการณ์ผู้ใช้ของ Flutter and Dart กล่าว . “เวลาที่เราเปิดตัว Flutter เมื่อสองสามปีที่แล้วย้อนกลับไปได้จริงๆ ด้วยการเปิดตัว Flutter 1 เราค่อนข้างชัดเจน อย่างน้อยก็ในแง่ของการมองเห็น ตอนนั้นเราไม่ได้ตั้งใจที่จะเป็นเครื่องมือเคลื่อนที่ เราต้องการที่จะถูกมองว่าเป็นสิ่งที่ใหญ่กว่าชุดเครื่องมือที่มุ่งเป้าไปที่โทรศัพท์เท่านั้น”

“ด้วย Flutter 2.0 เราให้การสนับสนุนเว็บ และล่าสุดเราให้การสนับสนุน Windows” Tim Sneatht กล่าว “และตอนนี้ด้วย Flutter 3.0 ในที่สุดเราก็มาถึงจุดที่เราเสร็จสิ้นการเดินทางนี้แล้ว เรามีทั้งหกแพลตฟอร์มหลัก – iOS, Android, เว็บ, Windows, macOS, Linux – ทั้งหมดได้รับการสนับสนุนเป็นส่วนที่เสถียรของเฟรมเวิร์ก Flutter”

ด้วยการเปิดตัว Flutter 3 ขณะนี้แพลตฟอร์มรองรับ iOS, Android และเว็บแอปรวมถึงแอปเดสก์ท็อป Windows, macOS และ Linux ทั้งหมดนี้เป็นส่วนหนึ่งของ Flutter เวอร์ชันเสถียร

บน macOS รวมถึงการสนับสนุนไบนารีสากล เพื่อให้แอปพลิเคชันสามารถทำงานโดยกำเนิดบนชิป Intel และ Apple Silicon ในขณะที่สำหรับเวอร์ชัน Linux Google ได้ร่วมมือกับ Canonical เพื่อ "เสนอตัวเลือกการพัฒนาที่ล้ำสมัยและบูรณาการในระดับสูง"

การสนับสนุนสำหรับ Linux และ macOS ก่อนหน้านี้ถือว่าอยู่ในรุ่นเบต้า ดังนั้นจึงไม่เหมาะอย่างยิ่งสำหรับแอปพลิเคชันที่ใช้งานจริง ขณะนี้ Material Design 3 ของ Google ใกล้จะเสร็จสมบูรณ์แล้ว ผู้ที่ต้องการสร้างส่วนต่อประสานผู้ใช้ข้ามแพลตฟอร์มในภาษา Android สามารถวางใจได้กับชุดเครื่องมือที่มีความสวยงาม

แม้จะมีการสนับสนุนเดสก์ท็อป แต่นักพัฒนาส่วนใหญ่อาจพิจารณา Flutter เป็นเฟรมเวิร์กสำหรับการสร้างแอพมือถือ แต่นักพัฒนาซอฟต์แวร์จำนวนหนึ่งก็ใช้งานมันอย่างแข็งขันเพื่อสร้างแอปเดสก์ท็อป ซึ่งรวมถึงอดีตผู้ก่อตั้ง Wunderlist ที่เปิดตัวแอปเพิ่มประสิทธิภาพการทำงานใหม่ของพวกเขา Superlist ในรุ่นเบต้าเป็นแอป Flutter บนเดสก์ท็อป

ความแปลกใหม่อีกอย่าง ใน Flutter 3 เป็นการบูรณาการที่ลึกที่สุดกับ Firebaseแพลตฟอร์มแบ็กเอนด์ของ Google สำหรับการสร้างแอปมือถือและเว็บ นั่นไม่ได้ลบการผสานรวมของ Flutter กับบริการของบุคคลที่สาม ซึ่งรวมถึง AWS Amplify ซึ่งเป็นคู่แข่งของ Firebase แต่ตามที่ทีม Flutter ชี้ให้เห็น การผสานรวม Flutter/Firebase นั้นเป็นองค์ประกอบหลักที่ได้รับการสนับสนุนอย่างเต็มที่ของ Firebase และทั้งสองทีมวางแผนที่จะพัฒนา "การรองรับ Firebase สำหรับ Flutter ควบคู่ไปกับ Android และ iOS"

นอกจากนี้ Flutter Web จะตรวจจับและใช้ ImageDecoder API โดยอัตโนมัติ ในเบราว์เซอร์ที่รองรับ จนถึงปัจจุบัน เบราว์เซอร์ที่ใช้ Chromium ส่วนใหญ่ (Chrome, Edge, Opera, Samsung Browser เป็นต้น) ได้เพิ่ม API นี้แล้ว

API ใหม่ ถอดรหัสภาพแบบอะซิงโครนัส จากเธรดหลักโดยใช้ตัวแปลงสัญญาณรูปภาพในตัวของเบราว์เซอร์ สิ่งนี้ทำให้การถอดรหัสเฟรมเร็วขึ้น 2x และไม่เคยบล็อกเธรดหลัก เป็นการขจัดการบล็อกทั้งหมดที่เกิดจากเฟรมก่อนหน้านี้

นอกจากนี้ ยังเน้นย้ำว่า ทีมงานได้ปรับปรุงประสิทธิภาพของแอนิเมชั่น ของความทึบในกรณีง่าย ๆ โดยเฉพาะอย่างยิ่ง เมื่อวิดเจ็ต Opacity มีการแสดงผลดั้งเดิมเพียงรายการเดียว เมธอด savelayer ที่ปกติเรียกใช้โดย Opacity จะถูกละเว้น

ในเกณฑ์มาตรฐานที่สร้างขึ้นเพื่อวัดประโยชน์ของการเพิ่มประสิทธิภาพนี้ เวลาแก้ไขสำหรับกรณีนี้ดีขึ้นตามลำดับความสำคัญ ในการเปิดตัวในอนาคต ทีมงานวางแผนที่จะใช้การปรับให้เหมาะสมนี้กับสถานการณ์เพิ่มเติม

สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม สามารถปรึกษารายละเอียดได้ ในลิงค์ต่อไปนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา