文件名称:go-flutter:基于Flutter Embedding,Go和GLFW的Windows,MacOS和Linux上的Flutter
文件大小:232KB
文件格式:ZIP
更新时间:2024-02-23 13:29:03
go windows macos linux golang
go-flutter-将Flutter带到桌面的软件包 目的 允许您从一个代码库在iOS和Android上构建漂亮的本机应用程序。 这个项目通过和的功能将Flutter带到了桌面。 颤振引擎本身不知道如何处理桌面平台(例如,处理鼠标/键盘输入) 。 相反,它为要实现的任何平台公开了一个抽象层。 该项目使用在Windows,macOS和Linux上运行的单个代码库实现 。 对于渲染, 适合该工作,因为它为每个平台提供了OpenGL的Buffer / Mouse / Keyboard上正确的抽象。 的选择来自于每个平台上具有相同工具的事实。 另外,Golang是一种很棒的语言,因为它使所有内容都简单易读,这使得构建跨平台插件变得容易。 入门 最好的入门方法是安装 ,这是官方的Flutter工具,用于在桌面上设置,构建和运行Flutter应用程序,包括热重装。 阅读以在桌面上运行您的应用,或从开始。 如果您想了解有关颤振的更多详细信息,请阅读 。 支持的功能 Linux :penguin: 苹果系统 :red_apple: 视窗 :chequered_flag: 插件系统 B
【文件预览】:
go-flutter-master
----.gitignore(446B)
----go.mod(357B)
----lifecycle.go(1007B)
----doc.go(214B)
----text-input.go(9KB)
----mousecursor.go(2KB)
----mascot.png(92KB)
----texture-registry.go(4KB)
----stocks.jpg(78KB)
----LICENSE(1KB)
----go.sum(6KB)
----.github()
--------ISSUE_TEMPLATE()
----event-loop.go(4KB)
----build-constant.go(776B)
----glfw.go(10KB)
----key-events.go(2KB)
----README.md(5KB)
----platform.go(3KB)
----isolate.go(535B)
----plugin()
--------binary-messenger.go(1KB)
--------doc.go(257B)
--------event-channel.go(3KB)
--------json-method-codec_test.go(2KB)
--------basic-message-channel.go(5KB)
--------method-channel_test.go(6KB)
--------error.go(737B)
--------basic-message-channel_test.go(6KB)
--------error_test.go(549B)
--------codec.go(2KB)
--------json-method-codec.go(3KB)
--------standard-method-codec_test.go(5KB)
--------standard-message-codec.go(15KB)
--------standard-message-codec_test.go(5KB)
--------event-sink.go(2KB)
--------method-handler.go(682B)
--------binary-codec.go(748B)
--------helper_test.go(3KB)
--------method-channel.go(9KB)
--------endian.go(326B)
--------standard-method-codec.go(4KB)
--------binary-codec_test.go(702B)
--------string-codec.go(1KB)
--------string-codec_test.go(871B)
----texture.go(1KB)
----navigation.go(796B)
----application.go(12KB)
----plugin.go(2KB)
----option.go(7KB)
----window.go(1KB)
----.gitattributes(33B)
----messenger.go(4KB)
----accessibility.go(579B)
----renovate.json(41B)
----pop.go(2KB)
----internal()
--------priorityqueue()
--------tasker()
--------currentthread()
--------debounce()
--------execpath()
--------opengl()
--------keyboard()
----embedder()
--------doc.go(435B)
--------embedder.h(80KB)
--------README.md(1013B)
--------embedder_proxy.go(4KB)
--------build.go(208B)
--------embedder.go(15KB)
--------embedder_helper.c(3KB)