在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:Fyne开源软件地址:https://gitee.com/mirrors/Fyne开源软件介绍:AboutFyne is an easy-to-use UI toolkit and app API written in Go.It is designed to build applications that run on desktop and mobile devices with asingle codebase. Version 2.1 is the current release of the Fyne API, it introduced RichTextand the DocTabs container, as well as the document storage API and FyneApp.tomlmetadata support.We are now working towards the next big release, codenamedbowmoreand more news will follow in our news feeds and GitHub project. PrerequisitesTo develop apps using Fyne you will need Go version 1.14 or later, a C compiler and your system's development tools.If you're not sure if that's all installed or you don't know how then check out ourGetting Started document. Using the standard go tools you can install Fyne's core library using: $ go get fyne.io/fyne/v2 Widget demoTo run a showcase of the features of Fyne execute the following: $ go get fyne.io/fyne/v2/cmd/fyne_demo/$ fyne_demo And you should see something like this (after you click a few buttons):
Or if you are using the light theme:
And even running on a mobile device:
Getting StartedFyne is designed to be really easy to code with.If you have followed the prerequisite steps above then all you need is aGo IDE (or a text editor). Open a new file and you're ready to write your first app! package mainimport ( "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()} And you can run that simply as: $ go run main.go It should look like this:
Run in mobile simulationThere is a helpful mobile simulation mode that gives a hint of how your app would work on a mobile device: $ go run -tags mobile main.go InstallingUsing $ go get fyne.io/fyne/v2/cmd/fyne$ fyne install Packaging for mobileTo run on a mobile device it is necessary to package up the application.To do this we can use the fyne utility "package" subcommand.You will need to add appropriate parameters as prompted, but the basic command is shown below.Once packaged you can install using the platform development tools or the fyne "install" subcommand. $ fyne package -os android -appID my.domain.appname$ fyne install -os android Preparing a releaseUsing the fyne utility "release" subcommand you can package up your app for releaseto app stores and market places. Make sure you have the standard build tools installedand have followed the platform documentation for setting up accounts and signing.Then you can execute something like the following, notice the $ fyne release -os ios -certificate "Apple Distribution" -profile "My App Distribution" -appID "com.example.myapp" The above command will create a '.ipa' file that can then be uploaded to the iOS App Store. DocumentationMore documentation is available at the Fyne developer website or on pkg.go.dev. ExamplesYou can find many example applications in the examples repository.Alternatively a list of applications using fyne can be found at our website. Shipping the Fyne ToolkitAll Fyne apps will work without pre-installed libraries, this is one reason the apps are so portable.However, if looking to support Fyne in a bigger way on your operating system then you can install some utilities that help to make a more complete experience. Additional appsIt is recommended that you install the following additional apps:
These are optional applications but can help to create a more complete desktop experience. FyneDesk (Linux / BSD)To go all the way with Fyne on your desktop / laptop computer you could install FyneDesk as well :) |
请发表评论