Google และ Canonical จะร่วมมือกันเพื่อพัฒนาแอปที่ใช้ Flutter

เปิดตัว 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/


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

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

*

*

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