Fyne เป็นชุดเครื่องมือ UI ที่ใช้งานง่ายและ APP API ที่เขียนขึ้นใน GO มันถูกออกแบบมาเพื่อสร้างแอปพลิเคชันที่ทำงานบนเดสก์ท็อปและอุปกรณ์มือถือด้วย codebase เดียว
ในการพัฒนาแอพโดยใช้ FYNE คุณจะต้องใช้ GO เวอร์ชัน 1.17 หรือใหม่กว่าคอมไพเลอร์ C และเครื่องมือพัฒนาระบบของคุณ หากคุณไม่แน่ใจว่าติดตั้งทั้งหมดหรือคุณไม่รู้ว่าจะตรวจสอบเอกสารการเริ่มต้นของเราได้อย่างไร
การใช้เครื่องมือ GO มาตรฐานคุณสามารถติดตั้งไลบรารีหลักของ Fyne ได้โดยใช้:
go get fyne.io/fyne/v2@latest
หลังจากนำเข้าโมดูลใหม่ให้เรียกใช้คำสั่งต่อไปนี้ก่อนที่จะรวบรวมรหัสเป็นครั้งแรก หลีกเลี่ยงการรันก่อนที่จะเขียนโค้ดที่ใช้โมดูลเพื่อป้องกันการกำจัดการพึ่งพาโดยไม่ตั้งใจ:
go mod tidy
ในการเรียกใช้งานแสดงคุณสมบัติของ Fyne ดำเนินการดังต่อไปนี้:
go install fyne.io/fyne/v2/cmd/fyne_demo@latest
fyne_demo
และคุณควรเห็นอะไรแบบนี้ (หลังจากคลิกปุ่มสองสามปุ่ม):

หรือถ้าคุณใช้ชุดรูปแบบแสง:

และแม้กระทั่งการทำงานบนอุปกรณ์มือถือ:

Fyne ได้รับการออกแบบให้ง่ายต่อการเขียนโค้ดด้วย หากคุณทำตามขั้นตอนที่จำเป็นต้องมีด้านบนสิ่งที่คุณต้องมีก็คือ GO IDE (หรือตัวแก้ไขข้อความ)
เปิดไฟล์ใหม่และคุณพร้อมที่จะเขียนแอพแรกของคุณ!
package main
import (
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
)
func main () {
a := app . New ()
w := a . NewWindow ( "Hello" )
hello := widget . NewLabel ( "Hello Fyne!" )
w . SetContent ( container . NewVBox (
hello ,
widget . NewButton ( "Hi!" , func () {
hello . SetText ( "Welcome :)" )
}),
))
w . ShowAndRun ()
}และคุณสามารถเรียกใช้สิ่งนั้นได้อย่างง่ายดาย:
go run main.go
บันทึก
การรวบรวม FYNE ครั้งแรกบน Windows อาจ ใช้เวลาสูงสุด 10 นาทีขึ้นอยู่กับฮาร์ดแวร์ของคุณ การสร้างที่ตามมาจะรวดเร็ว
ควรมีลักษณะเช่นนี้:
![]() | ![]() |
มีโหมดการจำลองมือถือที่เป็นประโยชน์ซึ่งให้คำแนะนำว่าแอปของคุณจะทำงานบนอุปกรณ์มือถือได้อย่างไร:
go run -tags mobile main.go
อีกทางเลือกหนึ่งคือการใช้คำสั่ง fyne ดูบรรจุภัณฑ์สำหรับมือถือ
การใช้ go install จะคัดลอกปฏิบัติการลงใน Go bin Dir ของคุณ ในการติดตั้งแอปพลิเคชันด้วยไอคอน ฯลฯ ในตำแหน่งแอปพลิเคชันมาตรฐานของระบบปฏิบัติการของคุณคุณสามารถใช้ Subcommand ของ FYNE UTILITY และ "ติดตั้ง"
go install fyne.io/fyne/v2/cmd/fyne@latest
fyne install
ในการทำงานบนอุปกรณ์มือถือจำเป็นต้องจัดทำแอปพลิเคชัน ในการทำเช่นนี้เราสามารถใช้คำสั่งย่อย "แพ็คเกจ" Utility "Utility" คุณจะต้องเพิ่มพารามิเตอร์ที่เหมาะสมตามที่ได้รับแจ้ง แต่คำสั่งพื้นฐานจะแสดงด้านล่าง เมื่อบรรจุคุณสามารถติดตั้งได้โดยใช้เครื่องมือพัฒนาแพลตฟอร์มหรือคำสั่งย่อย "ติดตั้ง" FYNE
fyne package -os android -appID my.domain.appname
fyne install -os android
แอปพลิเคชัน Android ที่สร้างขึ้นสามารถทำงานได้ทั้งในอุปกรณ์จริงหรือเครื่องจำลอง Android อย่างไรก็ตามการสร้าง iOS นั้นแตกต่างกันเล็กน้อย หากอาร์กิวเมนต์ "-OS" คือ "iOS" มันจะสร้างขึ้นสำหรับอุปกรณ์ iOS จริงเท่านั้น ระบุ "-OS" ถึง "iOsSimulator" ช่วยให้แอปพลิเคชันสามารถทำงานใน iOS Simulator:
fyne package -os ios -appID my.domain.appname
fyne package -os iossimulator -appID my.domain.appname
การใช้คำสั่งย่อย "Release" Fyne Utility คุณสามารถจัดทำแอพของคุณสำหรับการเปิดตัวไปยังร้านค้าแอพและสถานที่ในตลาด ตรวจสอบให้แน่ใจว่าคุณมีเครื่องมือสร้างมาตรฐานที่ติดตั้งและได้ติดตามเอกสารประกอบแพลตฟอร์มสำหรับการตั้งค่าบัญชีและการลงนาม จากนั้นคุณสามารถดำเนินการบางอย่างเช่นต่อไปนี้สังเกตพารามิเตอร์ -os ios อนุญาตให้สร้างแอพ iOS จากคอมพิวเตอร์ MACOS ชุดค่าผสมอื่น ๆ ใช้งานได้เช่นกัน :)
$ fyne release -os ios -certificate "Apple Distribution" -profile "My App Distribution" -appID "com.example.myapp"
คำสั่งด้านบนจะสร้างไฟล์ '.IPA' ที่สามารถอัปโหลดไปยัง iOS App Store
มีเอกสารเพิ่มเติมที่เว็บไซต์ Fyne Developer หรือบน pkg.go.dev
คุณสามารถค้นหาแอปพลิเคชันตัวอย่างมากมายในที่เก็บตัวอย่าง อีกทางเลือกหนึ่งคือรายการแอปพลิเคชันที่ใช้ FYNE สามารถดูได้ที่เว็บไซต์ของเรา
แอพ FYNE ทั้งหมดจะทำงานได้โดยไม่มีไลบรารีที่ติดตั้งไว้ล่วงหน้านี่คือเหตุผลหนึ่งที่แอพพลิเคชั่นพกพาได้ อย่างไรก็ตามหากมองหาการสนับสนุน FYNE ด้วยวิธีที่ใหญ่กว่าในระบบปฏิบัติการของคุณคุณสามารถติดตั้งยูทิลิตี้บางอย่างที่ช่วยสร้างประสบการณ์ที่สมบูรณ์ยิ่งขึ้น
ขอแนะนำให้คุณติดตั้งแอพเพิ่มเติมต่อไปนี้:
| แอป | ติดตั้ง | คำอธิบาย |
|---|---|---|
| fyne_settings | fyne.io/fyne/v2/cmd/fyne_settings | GUI สำหรับการจัดการการตั้งค่า fyne ทั่วโลกของคุณเช่นธีมและการปรับขนาด |
| แอพพลิเคชั่น | github.com/fyne-io/apps | ตัวติดตั้งกราฟิกสำหรับแอพ Fyne ที่ระบุไว้ที่ https://apps.fyne.io |
เหล่านี้เป็นแอพพลิเคชั่นเสริม แต่สามารถช่วยในการสร้างประสบการณ์เดสก์ท็อปที่สมบูรณ์ยิ่งขึ้น
หากต้องการไปตลอดทางกับ Fyne บนคอมพิวเตอร์เดสก์ท็อป / แล็ปท็อปของคุณคุณสามารถติดตั้ง Fynedesk ได้เช่นกัน :)