สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
บทความทั่วไป

มีอะไรใหม่ใน Fluter 3.29

24 ก.พ. 2568
มีอะไรใหม่ใน Fluter 3.29

Flutter 3.29 นำเสนอการปรับปรุงที่สำคัญหลายประการเพื่อเสริมประสิทธิภาพและความสวยงามของแอปพลิเคชันข้ามแพลตฟอร์ม

การปรับปรุงในเฟรมเวิร์ก:

  • Cupertino:

    • CupertinoNavigationBar และ CupertinoSliverNavigationBar รองรับวิดเจ็ตด้านล่าง เช่น ช่องค้นหาหรือปุ่มควบคุมแบบแบ่งส่วน
    • ใน CupertinoSliverNavigationBar สามารถกำหนด bottomMode เพื่อควบคุมการแสดงผลของวิดเจ็ตด้านล่าง
    • เพิ่มคอนสตรัคเตอร์ใหม่ CupertinoNavigationBar.large สำหรับแสดงชื่อเรื่องขนาดใหญ่
    • ปรับปรุงพื้นหลังของป๊อปอัปให้มีความโปร่งใสและเบลอมากขึ้น
    • แนะนำ CupertinoSheetRoute สำหรับแสดงม็อดอลชีตที่สามารถปิดได้ด้วยการลาก
    • ฟังก์ชัน showCupertinoSheet ช่วยแสดงชีตพร้อมการนำทางที่ซ้อนกัน
       
  • Material:

    • เพิ่ม FadeForwardsPageTransitionsBuilder สำหรับการเปลี่ยนหน้าแบบใหม่ที่สอดคล้องกับ Android
    • อัปเดต CircularProgressIndicator และ LinearProgressIndicator ให้สอดคล้องกับ Material Design 3
    • แนะนำดีไซน์ใหม่สำหรับ Slider ที่มีการปรับปรุงรูปทรงของแทร็กและแฮนด์
    • แก้ไขบั๊กและเพิ่มความสามารถในการปรับแต่งของคอมโพเนนต์ Material หลายรายการ
       
  • การเลือกข้อความ:

    • เพิ่ม SelectionListener และ SelectionListenerNotifier เพื่อให้ข้อมูลเกี่ยวกับการเลือกข้อความ
    • ใช้ SelectableRegionSelectionStatusScope เพื่อตรวจสอบสถานะการเลือกใน SelectionArea หรือ SelectableRegion
       
  • การเข้าถึง:

    • ปรับปรุงการประกาศข้อผิดพลาดใน Form เมื่อใช้สกรีนรีดเดอร์
    • สกรีนรีดเดอร์สามารถประกาศป้ายกำกับที่ถูกต้องสำหรับเมนูแบบดรอปดาวน์
       

การปรับปรุงเว็บ:

  • การสนับสนุน WebAssembly (wasm) ไม่ต้องการ HTTP headers พิเศษอีกต่อไป
  • แก้ไขปัญหาที่เกี่ยวข้องกับการแสดงผลรูปภาพใน WebGL backend
     

เอนจิน:

  • Impeller:

    • ปรับปรุงความเสถียรของ Impeller บน Vulkan โดยแก้ไขปัญหาการกะพริบและการกระตุกบนอุปกรณ์รุ่นเก่า
    • สำหรับอุปกรณ์ที่ไม่รองรับ Vulkan จะใช้ Impeller บน OpenGLES แทน
    • บน iOS ได้ลบการสนับสนุน Skia และใช้ Impeller เป็นหลัก
       
  • ฟีเจอร์ใหม่:

    • เพิ่มวิดเจ็ต BackdropGroup และคอนสตรัคเตอร์ BackdropFilter.grouped เพื่อปรับปรุงประสิทธิภาพของการใช้ฟิลเตอร์เบลอหลายชั้น
    • แนะนำคอนสตรัคเตอร์ ImageFilter.shader สำหรับการใช้เชดเดอร์กับวิดเจ็ตลูก
       
  • การเปลี่ยนแปลงการทำงานของเธรดใน Dart บน Android/iOS:

    • ย้ายการทำงานของโค้ด Dart มาทำงานบนเธรดหลักของแอปพลิเคชัน เพื่อปรับปรุงการทำงานร่วมกับแพลตฟอร์ม
       

DevTools และ IDEs:

  • เปิดใช้งานอินสเป็กเตอร์ใหม่ใน DevTools โดยค่าเริ่มต้น
  • ปรับปรุงเครื่องมือ Logging ใน DevTools เพื่อแสดงข้อมูลเพิ่มเติมและเพิ่มประสิทธิภาพ
     

การเปลี่ยนแปลงที่มีผลกระทบ:

  • ยกเลิกการสนับสนุนแพ็กเกจบางรายการ เช่น ios_platform_images, css_colors, palette_generator, flutter_image, flutter_adaptive_scaffold, และ flutter_markdown โดยแนะนำให้ชุมชนเข้ามาดูแลต่อ
  • ลบการใช้สคริปต์ในการนำเข้า Flutter Gradle plugin
  • ลบตัวเรนเดอร์ HTML สำหรับเว็บ
  • ปรับปรุงการจัดการรูปภาพบนเว็บเพื่อให้ควบคุมการแสดงผลได้ดีขึ้น
  • ยกเลิกการใช้ ThemeData.dialogBackgroundColor แทนที่ด้วย DialogThemeData.backgroundColor
  • ยกเลิกการใช้ iconAlignment ใน ButtonStyleButton
     

การอัปเดตเหล่านี้มุ่งเน้นไปที่การปรับปรุงประสิทธิภาพ ความสวยงามของ UI และประสบการณ์การพัฒนาที่ดีขึ้นสำหรับนักพัฒนา

บริการของเรา

ไอทีจีเนียส เอ็นจิเนียริ่ง ให้บริการด้านไอทีครบวงจร

ทั้งงานอบรม (Training) สัมมนา รับเขียนโปรแกรม เว็บไซต์ แอปพลิเคชัน งานออกแบบกราฟิก และงานด้าน E-Marketing ทั้ง SEO, PPC และ Social Media Marketing

ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอทีได้เลยค่ะ

แนะนำหลักสูตรที่น่าสนใจ

Dart Programming for Flutter
ภาษาโปรแกรมมิ่ง

Dart Programming for Flutter

Flutter เป็นเฟรมเวิร์กยอดนิยมสำหรับสร้างแอปจากโค้ดชุดเดียวให้ทำงานได้ทั้ง Android, iOS, เว็บ และเดสก์ท็อป และทุกส่วนของแอป Flutter ตั้งแต่หน้าจอไปจนถึงลอจิกการทำงานเขียนด้วยภาษา Dart ผู้ที่ข้ามพื้นฐาน Dart ไปเรียน Flutter ทันทีมักสับสนกับ Null Safety,…

12 ชั่วโมง 2 วัน
5,850บาท 6,500 บาท
Flutter Workshop for Beginners
พัฒนาแอพมือถือ

Flutter Workshop for Beginners

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

18 ชั่วโมง 3 วัน
8,550บาท 9,500 บาท
Flutter for Beginners
พัฒนาแอพมือถือ

Flutter for Beginners

ถ้าอยากเริ่มสร้างแอปมือถือที่ใช้ได้ทั้ง Android และ iOS จากโค้ดชุดเดียว Flutter ยังเป็นตัวเลือกที่ได้รับความนิยมสูง เพราะเขียนด้วยภาษา Dart ภาษาเดียว แสดงผลได้ลื่นใกล้เคียงแอป Native และเห็นผลการแก้โค้ดทันทีด้วย Hot Reload…

18 ชั่วโมง 3 วัน
6,750บาท 7,500 บาท