通过win32库,Dart语言可以编写windows原生应用!

最近几个版本的Dart SDK,都在改进新增加的dart:ffi标准库。利用dart:ffi,dart应用可以直接与C语言进行交互。而随着dart:ffi的不断完善,以它为基础的各种库也不断出现,其中有个表现抢眼,这就是 win32。

Win32也就是Windows API,是目前Windows系统的主要编程接口,它主要由C语言编写。而最近,Flutter/Dart的产品经理Tim Sneath,曾经长期担任微软技术高管的他,开始编写的dart对win32支持库。此支持库名称也叫win32,已经在github开源。通过此库,你可以完全使用Dart编写windows下的命令行和GUI应用,而不需要C编译器和Windows SDK。

更多详情可以查看win32的代码仓库:

部分demo示意图:

image

image

image