wxPHP 即 "wxWidgets for PHP",它捆绑了 wxWidgets 这个跨平台的库,让你可以用 php 来开发桌面应用。它可以在 Windows, Linux 和 MacOSX 用同样的代码运行,并且接近原生的外观。我们都看到了php 在 web 开发上的轻松与灵活,以及 wxWidgets 框架的强大,它们的结合能让桌面应用开发的工作更简单,更快,更有趣。这样你可以让你的用户在使用你的 app 时,有无缝的,原生的体验。为了更容易开发用户图形界面,可以使用 wxfor
# GUI开发框架
Duilib for Delphi是一个基于C++Duilib的开源工程,主要致力于在Delphi中使用Duilib库构建漂亮的UI。首先对Duilib有基本的了解,特别是XML构建的UI上,可以在网上查找duilib的文章,学习如何构建基于XML的UI,其次要有一定的Delphi基础,不然学起来会很麻烦。不能跨平台,除非Duilib能跨平台了。是否支持低版本Delphi,比如Delphi7?在关于类虚拟方式的重载问题上暂是没有好的办法,只能通过重写类,然后中转操作。另外hook方面也试过,还有想好有什么更
Medis 是 Mac 系统上一个一款界面很漂亮,而且易于使用的Redis 数据库管理工具。基于Electron, React, 和 Redux 平台构建,由很多很棒的 Node.js 模块所组成,特别是 ioredis 和 ssh2.
# 数据库管理工具 # GUI开发框架
React Native Desktop 可以让你用 React Native 技术构建 OS X 下的桌面应用程序。
Avalonia 是一个跨平台的 .NET UI 框架,支持 Windows、Linux、iOS 和 Android。
Libui 是一个简单、轻便,但不会不灵活的 GUI 库,在 C 中使用其支持的每个平台的本地 GUI 技术。Windows:Windows Vista SP2 或更高版本Unix:GTK + 3.10 或更新版本Mac OS X:OS X 10.8 或更高版本。传递 -DBUILD_SHARED_LIBS=OFF 到 cmake 构建一个静态库。提供标准 cmake 构建配置; 如果未指定,则使用调试。并传递 VERBOSE = 1 以查看构建命令。构建目标将在build / out文件夹中。
EasyGUI-Qt python GUI 图形开发库
Cascade 是一个JavaScript/TypeScript 库,用来创建流行的用户界面,组合 Reactive 视图模型和功能性的 DOM 组件实现无缝的数据流展示。 在线演示:https://cascade.rocks/
GtkD 是D语言对 GTK3 的封装工具包,完全采用面向对象接口设计,开发效率非常快,类似于 vala 但又比 vala 语法特性强大。目前版本完美封装了 GTK 3 的 API,让我们用 GtkD 这个神奇的工具包更快的开发跨桌面环境的应用程序吧!
Zui起源于duilib,却独立与duilib,主要目的为了弥补duilib功能上的不足,以及简化开发流程. Zui由C开发,具有良好的可扩展性,各种语言调用方便
blessed-contrib 是使用 Node.js 构建终端应用界面的库。
GuiLite是5千行代码的全平台GUI库,可以完美运行在iOS,Android,Windows,Mac,和市面所有的 ARM Linux物联网终端设备上。GuiLite是操作系统无关的,甚至可以在各种没有OS的单片机上运行。GuiLite可以嵌入在iOS、Android、MFC、QT等其他UI系统中,让你的界面集百家之长,又不失个性。相比QT、MFC,GuiLite不预设开发者的使用场景,不在具体功能上,大包大揽;用框架的简洁,换取开发的自由;GuiLite在图形绘制上面,力图一步到位,运行效率感人。
Go 在服务端的优势不容置疑,但是在桌面应用上却没有好的 GUI 支持,本项目是 Go 语言在 Windows 上的用户图形界面 GUI解决方案。本项目可以不用对你的Go 写的网站程序做任何修改,就可以实现本地化,使用 go+html+css+js 写 Windows 本地应用。本项目原理是写了一个本地应用,使用开源的CEF框架实现了一个“浏览器”,然后“浏览器”里面打开go网站,这样就实现了一个不依赖系统浏览器的独立gui本地应用程序。
Vuido让使用 Vue.js 构建轻量级原生桌面应用成为可能。使用 Vuido 构建的应用可在 Windows、OS X 和 Linux 上运行,使用原生 GUI 组件,并且不需要 Electron 。Vuido 支持大部分标准的 Vue.js API ,并且与许多 Vue.js 扩展兼容,例如 Vuex 。使用 Vuido 的应用也可以使用所有标准的 Node.js 模块以及与 Node.js 兼容的任何软件包。
javafxApp 使用 Javafx 开发仿桌面程序
DeskGap 是一个使用现代 Web 技术的跨平台桌面应用开发框架。为了保证原生兼容性和压缩体积大小,DeskGap 捆绑了一个 Node.js 运行时,并将 HTML 渲染的工作留给了系统的 Webview。Mac OS X Yosemite 或更高版本 Windows 10 October 2018 Update 或更高版本 Linux x86_64 with webkit2gtk installed, tested on: Ubuntu 18.04.2 withlibwebkit2gtk-4.0
ATK 是 Go 语言的 Tcl/Tk 绑定图形库。
PHP Desktop旨在提供使用 PHP、HTML5、JavaScript 和 SQLite 等 Web 技术开发原生桌面 GUI 应用程序的方法。它可以轻松地将 PHP Web 应用程序和 PHP CLI 工具转换为桌面应用程序。在某种意义上,PHP Desktop可充当 PHP-EXE 编译器。
本软件托管在gitee.com上。作为开源软件,本软件采用AGPL v3.0许可证。2018年,Qt公司内部立项了一个将Qt移植到MCU的研发新项目,资源占用情况如下:*) ROM占用情况:从6MB到13MB*) RAM占用情况:从4MB到10MBQt实在太庞大了!基于上述原因,在汲取了Qt精华的基础上,我做了这个软件,本软件在尊重、不侵犯Qt知识产权的前提下,尽量提供类似Qt的API接口,仅需要几百KB的RAM和ROM,能运行在Qt不支持的低性能低功耗领域。
gocui 是一个 Go 语言用来开发控制台应用的 UI 工具包。最小化 API. 视图 (窗口) 实现接口 io.ReadWriter. 支持重叠视图 可在运行时修改 GUI 全局或者是视图层级的快捷键绑定 支持鼠标操作 彩色文本输出 可定制化的编辑模式 易于构建可重用的 UI 部件,复杂的布局等示例代码package main
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号