编程|不必flutter,搞GUI用AWTK这个国产跨平台桌面应用开发就行

编程|不必flutter,搞GUI用AWTK这个国产跨平台桌面应用开发就行

以前写过一篇文章 , 说桌面端应用软件越来越寂寞了 , 有评论就提出Flutter , 当然在以前的评论互动或者交流的时候 , 时不时就有朋友谈到Flutter , 机智客一直都没在意它 。 自己的看法是 , 搞个GUI用户界面 , 还得再附带去一个dart编程语言 , 有点太绕远了 。 的确不太想为了界面再绕远学两种技术 。

当然 , 构建用户界面的方案 , 有很多解决方案 , 当然无一例外都是国外技术高手开发的 。 不管是最传统最老派的delphi , VC(WPF/WinForm)等 , 还是后来的Qt啦 , 亦或是现在的electron , Flutter啦之类的 , 当然一直都有的GTK , wxWidget之类的开发库 。 甚至很多流行的编程语言都有自己的GUI库或实现 , 比如Python脚本语言 。 根据自己的需要和懂的技术就行了 。 不过呢 , 有Google老大助推 , Flutter的确很火 。
虽然多数知名的GUI应用界面开发库或项目是老外开发的 , 但是也不代表我们用的都只能是国外的东西 , 比如这次学习到的AWTK , 这一用C语言打造的跨平台的GUI引擎 , 就是出自国内开发并开源的 。
AWTK全称为Toolkit AnyWhere , 是ZLG倾心打造的一套基于C语言开发的GUI框架 。 旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI引擎 , 并支持跨平台同步开发 , 一次编程 , 终生使用 。 机智客看介绍 , 这个GUI引擎 , 大到桌面端 , Windows、Linux或苹果 , 中到移动端 , 小程序端 , 小到嵌入式 , 全部覆盖 。 可谓面面俱到了 。
【编程|不必flutter,搞GUI用AWTK这个国产跨平台桌面应用开发就行】这个GUI引擎 , 既见即所得 , 拖拽式操作 , 方便上手 。 在GitHub上开源了 , 我们需要下载本地编译 , 可以免费用它开发 , 官方也提供相应的开发工具和一些商业服务 。 它虽然是C语言开发的 , 不过也支持多种开发语言 , 比如广大程序员群体常用的Python、JS和Java , 部分程序员用的Go , C++ , Lua语言 。 语言覆盖比较广泛 , 基本可以满足用常用语言开发的程序员群体使用 。