all coming .....
ui in Flutter/Compose Multiplatform/Fyne/Egui ---- 界面使用Flutter/Compose Multiplatform/Fyne/Egui
lib in Zig/Rust/Go ---- 动态库使用Zig/Rust/Go
the frist version in Flutter&Rust ---- 第一版本使用Flutter&Rust
lib in rust, app in flutter, for linux ---- 在linux上,动态库rust, app使用flutter
make debug_linux_flutter_rust
# make release_linux_flutter_rustall coming .....
通过ffi,flatbuffer来实现,zero-copy的跨语言调用
ffi接口, call(methodId uint64, inParameter flatbuffer) outParameter flatbuffer
methodId: 高32位是class的整数标识,低32位是方法的整数标识,合起来唯一标识一个方法,
methodId由于代码生成工具(gen_ffi_rpc)自动生成的
gen_ffi_rpc使用golang语言及go template实现
通过一个ffi函数接口来调用其它的方法,相当于把rpc的网络换成ffi接口