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