欢迎使用WINX!

23 views
Skip to first unread message

xushi...@gmail.com

unread,
Sep 2, 2006, 3:13:59 AM9/2/06
to WINX - 兼容WTL,但易用的界面库
WINX是卓越的,您需要了解以下内容:

*)
卓越的消息分派机制。正是因为有这个核心支撑,使得WINX区别于传统的界面库(如MFC、WTL)。

*)
简单易用(SIMPLE)是第一目标,尽量使可视化(WYSIWYG)界面开发成为可能。

*) WINX是一个界面库,不是开发框架(WINX is a library, not
a
framework)。WINX代码是可以和WTL、MFC等界面库的代码共存的。

*)
兼容。尽管有更简洁的方法,但WINX还是提供了MFC程序员熟悉的调用界面,并尽量使得MFC代码可以轻松移植到WINX下。

*)
不重复制造轮子。在没有一个卓越的解决方案以区别于现有系统之前,先沿用现有的。事实上,WINX建立于WTL之上,重用了多数的WTL组件。

*) 获得WINX的最新版本:http://sourceforge.net/projects/winx/

xushi...@gmail.com

unread,
Sep 2, 2006, 3:20:58 AM9/2/06
to WINX - 兼容WTL,但易用的界面库
winx中文官方blog开通:http://winxcn.blogspot.com/

Jiandong Xu

unread,
Sep 6, 2006, 3:16:00 AM9/6/06
to WINX - 兼容WTL,但更易用的界面库
Good Job.

不过我有个问题,WTL这个框架,能否移植到其他平台,比如linux/unix?

另外,WTL本身就用了很多技巧,真的能很easy起来么?

P.S. 老大还是那么棒,这些代码还是那么熟悉。

administrator

unread,
Sep 9, 2006, 6:29:36 AM9/9/06
to WINX - 兼容WTL,但更易用的界面库
WTL不能够跨平台,WINX也是。
在没有一个很好的跨平台策略出来以前,WINX不会考虑非Windows平台。
WTL的目标和WINX是有着显著差异的。
WTL的关注点是:高效(采用模板)、灵活(消息分派机制支持MsgMap链、状态迁移,非常易于第三方扩展)。
WINX则关注:高效(采用模板,比WTL生成的代码更短)、简单(引入属性编程、更接近于MFC的使用界面)。
WINX重用WTL的是它的实现,不是它的使用界面。多数WTL中可以实现的功能,你将发现在WINX中可以更加轻松的办到。

smithfox

unread,
Sep 26, 2006, 3:07:08 AM9/26/06
to WINX - 兼容WTL,但更易用的界面库
很佩服你!

有几个问题想问你:
在文档中你提及了参考了其它的GUI库,其中有smartwin.
我想知道你从smartwin中借鉴了什么?
对于smartwin的aspect Oriented思想,你有什么看法?
对于smartwin的事件封装机制signal/slot,你有什么看法,是不是效率比宏要低,所以才没有用这种方法呢?

谢谢

administrator

unread,
Sep 27, 2006, 11:18:07 AM9/27/06
to WINX - 兼容WTL,但更易用的界面库
无需客气。
我在http://winxcn.blogspot.com/上回复了你关注的AOP和Signal-Slot机制问题:
http://winxcn.blogspot.com/2006/09/aop-signalslot-and-decoupling_27.html


smithfox 写道:

administrator

unread,
Sep 29, 2006, 1:46:37 PM9/29/06
to WINX - 兼容WTL,但更易用的界面库
欢迎交流。

smithfox

unread,
Oct 12, 2006, 2:21:30 AM10/12/06
to WINX - 兼容WTL,但更易用的界面库
Hi xushiwe,

http://blog.donews.com/smithfox/archive/2006/10/12/1058838.aspx

是我的一篇blog。

在写完后,忍不住要和请教你几个问题:

1.
在WINE内,怎么写一个CutomControl,也就是说自己实现Paint的Control。

2.
如何在MyCutomControl中再实现,鼠标右键处动态生成一个AnotherMyCutomControl,进行操作后消失,回来MyCutomContol呢?

xushiwei

unread,
Oct 12, 2006, 7:26:13 AM10/12/06
to WINX - 兼容WTL,但更易用的界面库
呵呵,是WINX,不是WINE。WINE是另一个了不起的开源项目。
你的两个问题我在blog上作了答复:http://winxcn.blogspot.com/
Reply all
Reply to author
Forward
0 new messages