LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2799|回复: 11

Ultimate++ 又一个跨平台的图形库

[复制链接]
发表于 2005-11-5 00:37:35 | 显示全部楼层 |阅读模式
发表于 2005-11-5 02:09:43 | 显示全部楼层
看起来很不错,封装的很好,代码很简洁!

但是C++的跨平台都是建立在

  1. #ifdef PLATFORM_WIN32
  2. ....       
  3. #endif
  4. #ifdef PLATFORM_X11
  5. .....       
  6. #endif
复制代码
比较累!
回复 支持 反对

使用道具 举报

发表于 2005-11-7 09:39:00 | 显示全部楼层
多媒体方面好像还是使用了SDL库。
可惜的是,SDL库在Win32的效率不高啊。不如DirectDraw加Overlay。
回复 支持 反对

使用道具 举报

发表于 2005-11-7 14:42:30 | 显示全部楼层
不是与STL绑定,比较失望。感觉那个NTL没什么太大的必要,用STL只要方法对一样高效。
回复 支持 反对

使用道具 举报

发表于 2005-11-8 12:12:46 | 显示全部楼层
Ultimate++我觉得前景未必好
首先 使用了一个自定义的模版保存界面的信息,在wxWidgets下和GTK下都可以用XML描述界面。代码量一样可以减少很多。
其次 关于代码量的减少有很多争议,wx的Wiki曾说比较的例子比较老,而且用Ultimate++的实现的和wx的例子的功能不是完全一致的。

另外一个思路是,建立领域模型,使用产生式编程方法。
具体实现使用C++ 的模版机制。
notus就是这个思路,链接如下:
http://notus.sourceforge.net/
不过这个项目进度很慢,还处于alpha阶段
回复 支持 反对

使用道具 举报

发表于 2006-12-7 18:07:33 | 显示全部楼层

使用了,感觉不错

开发者一开始就申明了,要使用c++的强大来减少代码量。
所以,它的图片,界面都被制作成了对应的宏!

使用什么来保存界面不重要。对吧。主要是看谁主导。
回复 支持 反对

使用道具 举报

发表于 2006-12-8 09:51:30 | 显示全部楼层
汗~~ 时隔一年,佩服!
回复 支持 反对

使用道具 举报

发表于 2006-12-8 15:30:03 | 显示全部楼层

ruby + ultimate

准备有时间看看能不能弄个ruby 调用 ultimate++来做界面。
回复 支持 反对

使用道具 举报

发表于 2006-12-8 16:52:04 | 显示全部楼层
QT is good
回复 支持 反对

使用道具 举报

发表于 2006-12-8 16:52:45 | 显示全部楼层
QT is good
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表