posts - 256, comments - 1319, trackbacks - 41, articles - 8
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

wx.NET——wxWidget大树的一片绿叶

Posted on 2004-09-21 17:51 FantasySoft 阅读(5256) 评论(7)  编辑 收藏 所属分类: All About SoftLovely DotNet
        在关注IronPython的Mail List的时候,无意中看到了一个开源项目:wx.NET。这个项目致力于开发一个基于.NET的GUI库。或许大家对这个项目还不是很了解,但是作为这个项目的基础类库——wxWidget可是大名鼎鼎了。在wxWidget基础发展起来的GUI库也是数不胜数,有Java的实现版本wxJava,Perl的实现版本wxPerl,还有在Python社区中也十分流行的wxPython,甚至还有LUA的实现版本wxLUA
        wxWidget作为一个C++ GUI Library从1992发展到现在,已经在全球范围内产生了极大的影响力,利用这个类库进行GUI开发的软件更是不计其数。在C++开发环境下,利用MFC去开发GUI,这种体验恐怕是不好受的,而wxWidget则简化了GUI的开发,除了支持常见的Button、TextBox等组件,还提供了极其丰富的扩展组件,同时基于它开发出来的软件移植性也是相当的高。正是这样的特点,wxWidget能够流行也不足为奇了。那么在.NET下呢?Windows Forms恐怕已成开发GUI的首选了。我想,Windows Form的开发已经足够的简单,也足够强大了,wx.NET的优势就在于它提供更加丰富的控件和十多年来积累下来的用户群了。由于对Windows Form了解并不多,只是从MSDN中去看Windows Form现在支持的控件的丰富程度,两者比较之下,还是wx.NET更为丰富一些。
        在wx.NET网站中有一篇文章Why wx.NET?有兴趣的朋友或许可以从这篇文章获得更多选择wx.NET作为GUI开发类库的理由。同时也有一篇很详尽的Tutorial,通过这个Tutorial,可以利用wx.NET完成一个Image Viewer,还是蛮Cool的哦。

Feedback

#1楼    回复  引用    

2004-09-22 08:38 by Ninputer [未注册用户]
现在基于CLR的GUI库倒是有不少,比如VCL.NET, GTK#等等。关键是Windows Forms的设计器最为方便。全用代码不用可视化来编写复杂的用户界面的确比较困难。

#2楼    回复  引用  查看    

2004-09-22 09:11 by Fantasy Soft      
wx.NET本身并没有提供可视化的设计工具,但是wxWidget则是提供了。可以利用wxWidget的工具进行设计,在利用wx.NET提供的一个转换工具将自动生成的代码转换为C#或者VB.NET。好象确实有点麻烦哦。

#3楼    回复  引用    

2006-03-25 16:51 by Robert [未注册用户]
wxWidgets提供了可视化的设计工具? which one ?

#4楼    回复  引用    

2006-04-02 16:42 by netwan [未注册用户]
wxDevCpp 带了wxDesign

#5楼    回复  引用    

2006-05-19 12:51 by 328287511 [未注册用户]
向各位推荐一个GUI设计工具,wxDesigner,虽然外观有点土,但用惯了,绝对好用!

#6楼    回复  引用  查看    

2006-06-16 20:54 by 天下无雪      
我不觉得wxDesigner好用。

#7楼    回复  引用    

2006-09-06 16:55 by mushroom [未注册用户]
大家看一下Anthemion DialogBlocks 3.06用wiwidgit设计GUI.

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2004-10-14 18:03 编辑过
 
另存  打印