เปิดตัว Google และ Canonical เมื่อเร็ว ๆ นี้พวกเขาได้ดำเนินการ ความคิดริเริ่ม ร่วมกันสนับสนุน การพัฒนาแอพพลิเคชั่น กราฟตามกรอบ เดสก์ท็อป Linux « Flutter »
สำหรับผู้ที่ไม่คุ้นเคยกับกรอบการก่อสร้างนี้คุณควรทราบว่าการออกแบบส่วนต่อประสานผู้ใช้ Flutter มันเขียนด้วยภาษาดาร์ท (เอ็นจินรันไทม์สำหรับรันแอปพลิเคชันเขียนด้วย C ++) และสิ่งนี้ ช่วยให้คุณสร้างแอปพลิเคชันสากลที่ทำงานบนแพลตฟอร์มต่างๆ และถือเป็นอีกทางเลือกหนึ่งของ React Native
แม้จะมี Flutter SDK สำหรับ Linux อยู่ก็ตาม จนถึงตอนนี้มันถูกใช้เพื่อการพัฒนาแอพมือถือเท่านั้น และเข้ากันไม่ได้กับแอสเซมบลีแอพพลิเคชั่นเดสก์ท็อป Linux
เมื่อปีที่แล้ว Google ได้ประกาศความตั้งใจที่จะเพิ่ม Flutter ความสามารถในการพัฒนา โปรแกรมเดสก์ท็อปที่สมบูรณ์ และแนะนำเวอร์ชันอัลฟาเพื่อพัฒนาโปรแกรมดังกล่าวสำหรับ macOS
กระพือปีกในขณะนี้ ขยายตัวด้วยความสามารถในการพัฒนาแอปพลิเคชัน เดสก์ท็อปสำหรับ Linux การสนับสนุนการพัฒนาแอปพลิเคชัน Windows ยังอยู่ในขั้นเริ่มต้น
เป้าหมายของ Google สำหรับ Flutter คือการจัดหาเฟรมเวิร์กแบบพกพาสำหรับการสร้างอินเทอร์เฟซผู้ใช้ที่สวยงามซึ่งทำงานด้วยความเร็วระดับเนทีฟไม่ว่าคุณจะกำหนดเป้าหมายไปที่แพลตฟอร์มใดก็ตาม
เพื่อตรวจสอบความสามารถนี้ เราเริ่มต้นด้วยการมุ่งเน้นไปที่แพลตฟอร์มมือถือ, Android และ iOS ซึ่งเราได้เห็นแอปพลิเคชัน Flutter ที่รวดเร็วและสวยงามมากกว่า 80,000 รายการเผยแพร่บน Google Play
ในการวาดอินเทอร์เฟซ บนลินุกซ์ มีการใช้ลิงก์ตามไลบรารี GTK (พวกเขาสัญญาว่าจะเพิ่มการสนับสนุนสำหรับ Qt และชุดเครื่องมืออื่น ๆ ในภายหลัง) นอกเหนือจากภาษา Dart Flutter ดั้งเดิมซึ่งสร้างวิดเจ็ตแล้วแอปพลิเคชันยังสามารถใช้อินเทอร์เฟซ Dart Foreign Function เพื่อเรียกรหัส C / C ++ และเข้าถึงฟังก์ชันทั้งหมดของแพลตฟอร์ม Linux
มีหลายสิ่งเกี่ยวกับ Flutter ที่น่าตื่นเต้นสำหรับ Canonical:
- การเติบโตอย่างรวดเร็วของระบบนิเวศของนักพัฒนาแอป
- รองรับหลายแพลตฟอร์ม
- แอปพลิเคชั่นเนทีฟที่ได้รับการปรับแต่งอย่างสูง
- เฟรมเวิร์ก UI สมัยใหม่ที่รองรับวิดเจ็ตที่เปิดเผยตอบสนองและคอมโพสิตได้
- แพลตฟอร์มการพัฒนาที่สมบูรณ์พร้อม Visual Studio Code, Android Studio และ IntelliJ
รองรับการพัฒนาแอปพลิเคชัน Linux มีให้ใน Flutter SDK เวอร์ชันอัลฟาล่าสุดซึ่งยังใช้ความสามารถในการเผยแพร่แอปพลิเคชัน Linux ในไดเร็กทอรี Snap Store ในรูปแบบการปรับแต่งคุณจะพบชุดประกอบ Flutter SDK
ในการพัฒนาแอพพลิเคชั่นบนพื้นฐานของ Flutter เสนอให้ใช้โปรแกรมแก้ไขโค้ด Visual Studio Code หรือสภาพแวดล้อมการพัฒนา IntelliJ และ Android Studio
เป็นเวลานานวิสัยทัศน์ของเราสำหรับ Flutter คือแพลตฟอร์มพลังงาน เราได้เห็นประกาศนี้ใน Google พร้อมผลิตภัณฑ์อย่างเช่น Assistant แล้วตอนนี้เรารู้สึกตื่นเต้นที่เห็นคนอื่น ๆ ใช้ประโยชน์จาก Flutter เพื่อเพิ่มประสิทธิภาพให้กับแพลตฟอร์มมากขึ้น วันนี้เรามีความยินดีที่จะร่วมกันประกาศความพร้อมใช้งานของ Linux alpha for Flutter ร่วมกับ Canonical ซึ่งเป็นผู้เผยแพร่ Ubuntu ซึ่งเป็นเดสก์ท็อป Linux ที่ได้รับความนิยมมากที่สุดในโลก
ตามตัวอย่างของโปรแกรม Linux ที่ใช้ Flutter แอปพลิเคชันนี้ได้รับการเสนอ ผู้ติดต่อ Flokk เพื่อทำงานกับสมุดที่อยู่ Google Contacts
นอกจากนี้ยังมีการเผยแพร่ปลั๊กอิน Flutter สามตัวที่รองรับ Linux ในไดเร็กทอรี pub.dev: url_launcher เพื่อเปิด url ในเบราว์เซอร์เริ่มต้น shared_preferences เพื่อบันทึกการตั้งค่าระหว่างเซสชันและ path_ให้r เพื่อกำหนดไดเรกทอรีทั่วไป (ดาวน์โหลดรูปภาพวิดีโอ ฯลฯ )
การประกาศครั้งแรกของ Google เริ่มต้นด้วยเวอร์ชันอัลฟาที่เข้ากันได้กับ macOS และแผนสำหรับ Linux และ Windows
Canonical กำลังลงทุนครั้งสำคัญใน Flutter ด้วยการอุทิศทีมนักพัฒนาเพื่อทำงานร่วมกับนักพัฒนาของ Google เพื่อนำประสบการณ์ Flutter ที่ดีที่สุดมาสู่ลีนุกซ์ส่วนใหญ่
Canonical จะยังคงร่วมมือกับ Google เพื่อปรับปรุงการสนับสนุน Linux ต่อไปและรักษาความเท่าเทียมกันของคุณลักษณะกับแพลตฟอร์มที่รองรับอื่น ๆ
Si คุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับโฆษณา คุณสามารถเยี่ยมชมคำชี้แจงของ Canonical ได้ที่ลิงค์ต่อไปนี้
Fuente: https://ubuntu.com/