`
ideage
  • 浏览: 326251 次
社区版块
存档分类
最新评论

D语言GUI库简单比较

阅读更多

 

通过对一些D语言可以使用的GUI进行比较,对初学者有个借鉴吧。

 

  评分标准 DFL DWT Harmonia MinWin wxD GtkD QtD FTLK
Binding 2,1 2 2 2 1 1 1 1 1
平台 支持个数 1 2 1 2 3 3 1 3
文档 是,否 1 1 0 0 0 0 0 0
例子 是,否 1 1 1 1 1 1 1 1
学习曲线 容易 3 2 2 3 1 1 1 1
IDE支持 是,否 1 1 0 0 0 0 0 0
本地界面 是,否 1 1 0 1 1 0 0 0
功能 包含功能 4 6 3 3 6 6 5 3
协议   5 5 4 4 5 4 1 4
活跃程度 作者活跃度 3 3 0 0 2 2 3 1
稳定性   4 3 2 2 3 4 1 2
总分   26 27 15 17 23 22 14 16

 

 

注意:

 

协议比较多:Free(Public),BSD,LGPL(wx,zLiz),GPL2,3; 商业
DFL,DWT都可以用Entice作为IDE设计界面
功能和复杂性是成正比的,功能多了,学习就难。

 

仅仅是个粗略的比较。不足之处,欢迎大家指正!

 

分享到:
评论
7 楼 ideage 2009-03-16  
yntcsb 写道

hybrid怎么样。

hybrid是个GameGUI的包吧,没有研究过!
6 楼 yntcsb 2009-03-16  
hybrid怎么样。
5 楼 heromyth 2009-03-02  
支持的协议怎么能以个数来论?考虑开放程度似乎更为合理。熟悉gtk+使用GtkD就不会有什么难度。GtkD的自带的文档也是满不错的。
4 楼 flyingxu 2009-02-26  
看来还是等我来写一个吧,哈哈
3 楼 gxl117 2009-02-21  
DFL的作者不知是不是工作太忙了,最近都没啥动静。论坛里都不见他吭一声了。但愿他不是对此没兴趣了。
2 楼 ideage 2009-02-20  
哈哈,的确比较主观!
1 楼 hurd 2009-02-20  
感觉GtkD的活跃程度给的低了,dfl和dwt的开发都停顿了还给3分,GtkD的作者可是非常勤奋哦。

楼主最近的2篇主观性太强了。。

相关推荐

    D语言编写《汉诺塔》

    在D语言中编写GUI程序,通常可以利用第三方库,如Derelict(用于加载动态链接库)或Vibe.d(一个用于构建异步Web应用和GUI应用的库)。 在这个项目中,我们看到的文件包括: 1. `main.d`:这是项目的主源代码文件...

    bgui:基于SFML的D编程语言编写的GUI库

    基于SFML的D编程语言编写的GUI库 这不再在开发中 请查看其继任者: 这里的原始 dsfml 源: : 该库仍在开发中,尚未“可用”。 不过,它对贡献者开放,谢谢! 它将是一个轻量级、易于使用且功能强大的库来完成...

    简单看了下DGui

    在IT领域,DGui是一个相对小众但具有潜力的图形用户界面(GUI)库,它可能是基于D语言开发的。D语言是一种静态类型的系统编程语言,设计目标是提高生产力和代码质量,同时保持低级控制能力。DGui的出现,为D语言的...

    DQuick:用 D 编写的 GUI 库

    快速用 D 编写的 GUI 库。 你可能想看看 D 编程语言官方网站:dlang.org 和启发我们的框架(QtQuick): ://blog.qt.digi.com/blog/2013/06/21/overview- 我们使用 Lua 作为脚本语言而不是 javascript,因为没有 C ...

    Swing Java GUI 简易播音乐放器 课程设计

    在本项目中,"Swing Java GUI 简易播音乐放器 课程设计" 是一个基于Java Swing库创建的图形用户界面(GUI)应用程序,主要用于实现音乐播放功能。这个项目是面向学习者,尤其是计算机科学或软件工程专业的学生进行...

    利用MATLAB语言实现PID参数的自动整定,并设计了GUI界面,操作简单

    描述中的“并设计了GUI界面,操作简单”表明此项目创建了一个用户图形界面(GUI),使得用户可以通过直观的交互方式来进行PID参数的自动整定,无需深入理解复杂的算法细节。GUI界面通常包含按钮、滑块、文本框等元素...

    catui:Löve2D的非常轻量级的GUI库

    **猫UI(CatUI):Löve2D的轻量级GUI库** 在游戏开发领域,GUI(图形用户界面)是不可或缺的一部分,它为玩家提供了与游戏互动的途径。Löve2D是一个基于Lua的2D游戏框架,以其简单易用和高效著称。而`catui`则是...

    初学JAVA制作的坦克大战小游戏,使用JAVA 的GUI模拟2,5D界面.zip

    《初学JAVA制作的坦克大战小游戏》是一款基于Java GUI技术实现的2.5D界面的轻量级游戏项目。此项目适用于那些希望在Java编程语言上进行实践学习、提升技能或者进行毕业设计、课程设计的学生。游戏的核心在于利用Java...

    Python - GUI

    Python 作为一种广泛使用的编程语言,在图形用户界面(GUI)开发领域也有着重要的地位。它提供了多种库来创建丰富的应用程序,其中最常用的库之一就是 `tkinter`。本文将详细介绍如何使用 `tkinter` 创建基本的图形...

    基于Java实现(GUI)贪吃蛇大作业【100013141】

    1. **Java GUI编程**:项目最初计划或至少部分使用Java来实现GUI,Java提供了Swing和JavaFX两个主要的GUI库,可以用于创建丰富的用户界面。 2. **C++与Qt框架**:实际实现中,开发者可能选择C++结合Qt库来创建游戏...

    简单音乐播放器java语言

    【Java语言实现简单音乐播放器】 在编程领域,Java是一种广泛应用的高级编程语言,以其“一次编写,到处运行”的特性闻名。在这个项目中,我们利用Java来开发一个简单的音乐播放器,这涉及到Java的文件I/O操作、多...

    Tcl语言全攻略,TCL脚本语言

    Tcl(Tool Command Language,工具命令语言)是一种简单、易学、强大的脚本语言,尤其适合于快速开发和集成系统。在华为等大型科技公司中,Tcl因其灵活性和高效性,常被用于自动化测试、网络设备配置、系统管理等...

    易语言D2D创建按钮源码

    易语言是一种专为中国人设计的编程语言,它的目标是让编程变得简单、易懂,因此得名“易语言”。在本例中,我们讨论的是如何使用易语言的DirectX2D支持库来创建GUI(图形用户界面)中的按钮。D2D即Direct2D,是微软...

    GUI界面引擎 SwiXml源代码

    `swixml-Two-d728263`看起来像是SwiXml的一个特定版本或分支,其中可能包含了源代码、库文件、构建脚本和其他相关资源。 为了深入学习和使用SwiXml,你需要: 1. **阅读`readme.md`**:了解SwiXml的基本使用方法、...

    VC和VS用的C语言图形库

    使用这样的库,开发者不仅可以创建简单的教学程序,还可以构建复杂的2D游戏、科学可视化应用等。值得注意的是,虽然C语言本身不支持GUI,但通过这些库,开发者可以充分利用C语言的效率和灵活性,结合现代IDE的强大...

    基于51单片机GUI设计TFTLCD触摸显示屏-温度监控系统显示实验例程源码.zip

    在51单片机上实现GUI需要特殊的库和编程技巧,因为这些设备通常资源有限,内存和处理能力都不如现代的微处理器。 TFT(薄膜晶体管)LCD(液晶显示器)是一种彩色显示技术,具有较高的对比度和视角,常用于便携式...

    基于Python语言编程特点及应用之探讨.pdf

    3. 强大的标准库:Python标准库提供了丰富的模块和函数,涵盖了系统编程、网络通信、数据处理、图形用户界面(GUI)等多个方面,无需额外安装即可使用。 4. 丰富的第三方库:除了标准库,Python社区还提供了大量第三...

    Python自动办公实例-Python制作图形用户界面(GUI)让操作可视化.zip

    对于游戏开发,虽然Tkinter可能不是最佳选择,但通过结合其他库如pygame,也能创建简单的2D游戏。 总之,Python的GUI编程为自动办公提供了无限可能。通过学习和实践,你可以创建出定制化的工具,提高工作效率,减少...

    用Python,Lua和Ruby语言设计游戏

    - ** Shoes**:Shoes是一个简单的GUI工具包,适合创建小型桌面游戏。 在本书中,读者将学习如何利用这些语言的特性来构建游戏的基本结构,包括游戏循环、碰撞检测、精灵动画、用户交互以及游戏物理系统。同时,还...

Global site tag (gtag.js) - Google Analytics