ffxz 发表于 2010-3-28 18:40:37

开源,有的时候更应该联合!RT-Thread/GUI最新进展。。。

Bernard Xiong - 先静兄,我想在RT- Thread/GUI中参考您ftk中的代码,会如何?呵呵,有否解决方法?

RT-Thread 0.3.0(包括其中的GUI组件)是GPLv2许可证发布的,而RT-Thread 0.4.0将更改为Apache v2的许可证,这个是否会成为问题呢?

XianJim Li - 可以啊,我还打算把FTK移植到RT-Thread 上呢。现在FTK是以LGPL发布的,我也考虑用Apache许可证(具体我不清楚,好像是用于商业软件不用开源)。

------
FTK是一套非常优异的GUI库,很无奈的是,RT-Thread/GUI的编程风格与FTK的非常类似,我也不知道为什么会这样。。。,FTK使用的也是C代码来实现GUI,然后也同样带了些面向对象的特性(RT-Thread/GUI更彻底些)。为了完善RT-Thread/GUI,有些功能是在规划中的(至少RT-Thread 0.4.0应该是包含有这方面的考虑的):
- xml扩展。xml是一个非常有用的东西,可以做控件的xml布局。这个在wxWidgets很早就实现有,嗯,不得不说RT-Thread/GUI有些思想是来自wxWidgets,例如rtgui_box类,这是一个类似wxWidgets中自动布局引擎的轻型实现。
- TTF支持。做为自由软件,FreeType库是不二的选择。
- 脚本绑定。脚本中,比较看好两个:lua和python。lua轻型,并且虚拟机实现的非常精简高效。python代码编写方便,但是实现代价也大很多。几乎可以说,嵌入式系统中,lua是不二的选择,甚至衍生出了能够运行在STM32上的eLua项目。
- 视图的动态效果。

很不幸,上面几个FTK都考虑到了,虽然RT-Thread/GUI也能够非常快的完成,只是这个就有些虎头蛇尾的味道了,所以还不如直接借鉴吧。甚至在去年的时候,也曾想过把整个FTK移植进来,可惜它需求的内存太大(先静兄说,基本内存需要512k)。

eworker 发表于 2010-3-28 18:49:03

佩服,现在写代码只为应付工作,混口饭。

oldtom 发表于 2010-3-28 18:52:28

不错。支持。

dy008 发表于 2010-4-6 13:07:27

基本不懂,不过很想学习!对ffxz非常敬佩!

rtems 发表于 2010-4-6 13:36:59

不错,不错,符合开源的思路啊。而且强强联合,恭喜啊。

oldtom 发表于 2010-4-6 14:30:36

看到了库里面增加了FREETYPE和FREEMODBUS了。
页: [1]
查看完整版本: 开源,有的时候更应该联合!RT-Thread/GUI最新进展。。。