Google เพิ่งเปิดตัวการเปิดตัว เวอร์ชันใหม่ของเฟรมเวิร์ก UI กระพือปีก 2, ซึ่งใน ประกาศการเปลี่ยนแปลง ของโครงการกรอบการพัฒนาแอปพลิเคชันมือถือ ไปยังกรอบงานสากลเพื่อสร้างซอฟต์แวร์ประเภทใดก็ได้รวมถึงแอปพลิเคชันบนเดสก์ท็อปและเว็บ
สำหรับคนที่ไม่รู้จัก กระพือ พวกเขาควรรู้ว่าสิ่งนี้ ถือเป็นอีกทางเลือกหนึ่งของ React Native และอนุญาตให้เปิดแอปพลิเคชันสำหรับแพลตฟอร์มต่างๆ ได้แก่ iOS, Android, Windows, macOS และ Linux โดยใช้ฐานรหัสเดียวกันตลอดจนแอปพลิเคชันที่ทำงานในเบราว์เซอร์
แอพมือถือที่เขียนก่อนหน้านี้ใน Flutter 1 หลังจากเปลี่ยนเป็น Flutter 2 แล้วสามารถปรับให้เข้ากับการทำงานบนเดสก์ท็อปและเว็บได้โดยไม่ต้องเขียนโค้ดซ้ำ
เกี่ยวกับ Flutter
รหัส Flutter ส่วนใหญ่ ถูกนำไปใช้ใน Dart และเอ็นจินรันไทม์สำหรับรันแอพพลิเคชั่นเขียนด้วย C ++
เมื่อพัฒนาแอปพลิเคชันนอกเหนือจากภาษา Flutter Dart ดั้งเดิมแล้วคุณสามารถใช้อินเทอร์เฟซฟังก์ชัน Dart Foreign เพื่อเรียกรหัส C / C ++
การพกพากระพือเกินไป ขยายไปยังอุปกรณ์ฝังตัวเช่นอุปกรณ์ขนาดเล็กเช่น Raspberry Pi และ Google Home Hub
ณ จุดนี้ Google กล่าวว่าหนึ่งในแพลตฟอร์มฝังตัวที่ Flutter ใช้งานอยู่แล้วนั้นใช้ระบบปฏิบัติการสมาร์ทดิสเพลย์ที่ขับเคลื่อนไลค์ของ Google Home Hub
ประสิทธิภาพการดำเนินการสูงทำได้โดยการรวบรวมแอปพลิเคชันไว้ในรหัสเครื่องสำหรับแพลตฟอร์มเป้าหมาย ในขณะเดียวกันก็ไม่จำเป็นต้องคอมไพล์โปรแกรมใหม่หลังจากการเปลี่ยนแปลงแต่ละครั้ง: Dart มีโหมดโหลดใหม่ที่ช่วยให้คุณทำการเปลี่ยนแปลงกับแอปพลิเคชันที่กำลังทำงานอยู่และประเมินผลลัพธ์ได้ทันที
วันนี้เราได้เปิดตัว Flutter 2 ซึ่งเป็นอัปเดตสำคัญของ Flutter ที่ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันที่สวยงามรวดเร็วและพกพาได้สำหรับทุกแพลตฟอร์ม
ด้วย Flutter 2 คุณสามารถใช้ฐานรหัสเดียวกันเพื่อพุชแอพที่มาพร้อมระบบปฏิบัติการห้าระบบ ได้แก่ iOS, Android, Windows, macOS และ Linux ตลอดจนประสบการณ์การใช้งานเว็บที่ส่งไปยังเบราว์เซอร์เช่น Chrome, Firefox, Safari หรือ Edge Flutter สามารถรวมเข้ากับรถยนต์อัจฉริยะโทรทัศน์และเครื่องใช้ไฟฟ้าเพื่อมอบประสบการณ์ที่เป็นสากลและพกพาได้มากที่สุดสำหรับโลกแห่งการใช้คอมพิวเตอร์โดยรอบ
เกี่ยวกับ Flutter 2
Flutter 2 อ้างว่าเข้ากันได้กับการสร้างเว็บแอปพลิเคชัน เหมาะสำหรับการปรับใช้ในการผลิตเนื่องจากมีการกล่าวถึงสามสถานการณ์หลักสำหรับการใช้ Flutter สำหรับเว็บ:
- พัฒนาเว็บแอปพลิเคชันแบบสแตนด์อโลน (PWA, Progressive Web Apps)
- สร้างเว็บแอปพลิเคชันหน้าเดียว (SPA)
- แปลงแอปพลิเคชันมือถือเป็นเว็บแอปพลิเคชัน
คุณสมบัติของเครื่องมือพัฒนาเว็บรวมถึงการใช้กลไกเพื่อเร่งการแสดงผลกราฟิก 2 มิติและ 3 มิติการจัดวางองค์ประกอบบนหน้าจอที่ยืดหยุ่นและเอ็นจิ้นการแสดงผล CanvasKit ที่ติดตั้งอยู่ใน WebAssembly
และเนื่องจากเบราว์เซอร์เดสก์ท็อปมีความสำคัญพอ ๆ กับเบราว์เซอร์บนอุปกรณ์เคลื่อนที่เราจึงเพิ่มแถบเลื่อนแบบโต้ตอบและแป้นพิมพ์ลัดเพิ่มความหนาแน่นของเนื้อหาเริ่มต้นในโหมดเดสก์ท็อปและเพิ่มการรองรับโปรแกรมอ่านหน้าจอสำหรับการเข้าถึงใน Windows, macOS และ Chrome OS
นอกจากนี้ ในประกาศมีการกล่าวถึงการสนับสนุนแอปพลิเคชันเดสก์ท็อปอยู่ในเวอร์ชันเบต้า และจะมีเสถียรภาพในปีนี้ในการเปิดตัวในอนาคตพร้อมกับการประกาศว่า Canonical, Microsoft และ Toyota จะทำงานสนับสนุนการพัฒนาร่วมกับ Flutter
- ในส่วนของ Canonical ได้เลือก Flutter เป็นเฟรมเวิร์กหลักสำหรับแอปพลิเคชันและยังใช้ Flutter เพื่อพัฒนาตัวติดตั้งใหม่สำหรับ Ubuntu
- ในขณะที่ Microsoft ได้ปรับ Flutter สำหรับอุปกรณ์หลายหน้าจอแบบพับได้เช่น Surface Duo
- ในที่สุดโตโยต้ามีแผนที่จะใช้ Flutter สำหรับระบบสาระบันเทิงในรถยนต์
Si คุณต้องการทราบข้อมูลเพิ่มเติม เกี่ยวกับ Flutter 2 เวอร์ชันใหม่นี้สามารถตรวจสอบรายละเอียดได้ในประกาศเดิม ลิงค์คือนี่
ในขณะที่ สำหรับผู้ที่สนใจสามารถติดตั้ง Flutter คุณสามารถทำตามคำแนะนำที่ท้ายโพสต์ของ Diego ลิงค์คือนี่