2007-07-11
wxWidgets是个好东西
最近一个工具,由于是工具,本来是用SDK编写的,只是功能完成后,对界面不满意,但是苦于手头可用的东东有限。。。
MFC?这玩意儿,我从大三开始研究,把各类宏,消息映射机理,搞得很清楚,看了《深入浅出MFC》不止两次,还搞不出东西,于是又看了《Programming Windows With MFC》终于好像能搞出一些DEMO, 后来碰到一聊友,说“把MFC扔进垃圾堆,永远不要碰这种东西……”
VCL! 是个好东西,虽然不会Delphi,但C++ Builder也很好用,虽然对C++改了些语法和语意,嘿嘿。 Chuck 和 Anders这两个牛人。
SWT/JFace: 可以说这一年多一直在进行着基于Eclipse的RCP开发,所以对SWT/JFace也很熟悉,而且Java语法优美简洁,比起C++,写起来轻松多了(不仅是生理上的,而且是心理上的: 这个 new 要不要 delete,不行,应该用RAII, 参数不能是直接是类型,应该改成const引用以避免拷贝…… 哇,不想这些了,自然轻松和愉快)
所以如果对方机子上有JVM,或者允许安装JVM的话, 我会选择SWT/JFace
当然,如果对于大一些的窗口程序,使用 Eclipse RCP 简直酷B了!
偶有一次,在使用Ruby,遇见 wxRuby,这东东的文档中提到了 wxWidgets, 于是就这样结识了它(本人我是古墓派)
于是立马下载,安装,编译,哇噻! 还有许许多多的 samplesssssssssss。除了自带的帮助,我还找到了一本由 Julian Smart(我以后就给我儿子取名叫 "X有钱") 亲自写的《Cross-Platform GUI Programming with wxWidgets》...
然后我把我那个类似于资源管理器的小工具用 wxWidgets 重新写过。 果然不错
我的手头又多了一样武器~~~
MFC?这玩意儿,我从大三开始研究,把各类宏,消息映射机理,搞得很清楚,看了《深入浅出MFC》不止两次,还搞不出东西,于是又看了《Programming Windows With MFC》终于好像能搞出一些DEMO, 后来碰到一聊友,说“把MFC扔进垃圾堆,永远不要碰这种东西……”
VCL! 是个好东西,虽然不会Delphi,但C++ Builder也很好用,虽然对C++改了些语法和语意,嘿嘿。 Chuck 和 Anders这两个牛人。
SWT/JFace: 可以说这一年多一直在进行着基于Eclipse的RCP开发,所以对SWT/JFace也很熟悉,而且Java语法优美简洁,比起C++,写起来轻松多了(不仅是生理上的,而且是心理上的: 这个 new 要不要 delete,不行,应该用RAII, 参数不能是直接是类型,应该改成const引用以避免拷贝…… 哇,不想这些了,自然轻松和愉快)
所以如果对方机子上有JVM,或者允许安装JVM的话, 我会选择SWT/JFace
当然,如果对于大一些的窗口程序,使用 Eclipse RCP 简直酷B了!
偶有一次,在使用Ruby,遇见 wxRuby,这东东的文档中提到了 wxWidgets, 于是就这样结识了它(本人我是古墓派)
于是立马下载,安装,编译,哇噻! 还有许许多多的 samplesssssssssss。除了自带的帮助,我还找到了一本由 Julian Smart(我以后就给我儿子取名叫 "X有钱") 亲自写的《Cross-Platform GUI Programming with wxWidgets》...
然后我把我那个类似于资源管理器的小工具用 wxWidgets 重新写过。 果然不错
我的手头又多了一样武器~~~
评论
七猫
2007-08-10
wxwidgets还不错,很实用,缺点是有人报告 这个库BUG比较多。
bencode
2007-08-09
template其实更多在用在库的编写上,实际中,我挺少用到template的.
jjcang
2007-08-05
我也用wxwindows,和mfc类似,我喜欢老式的c++,模板之类的高级冬冬不感冒。
jjx
2007-07-20
哈哈,桌面其实我一般看用户的机器配置再决定使用什么
主流机器都用windows forms解决掉,.net 桌面开发效率, rails 都不能比的,当然,前提还是要有框架积累
另外,我还大量用vj6,在一些低配置的机器上,msjvm的速度可真不是盖的,可惜了
在linux跑上才用wxpython之类的,不过linux 桌面开发,和windows差距还是不小的
主流机器都用windows forms解决掉,.net 桌面开发效率, rails 都不能比的,当然,前提还是要有框架积累
另外,我还大量用vj6,在一些低配置的机器上,msjvm的速度可真不是盖的,可惜了
在linux跑上才用wxpython之类的,不过linux 桌面开发,和windows差距还是不小的
bencode
2007-07-20
引用
jjx 1 星期前
用在项目中还是有些不足,少了一个必要的层次,如同jface 在swt. 项目大些自己要动手的东西太多了
用在项目中还是有些不足,少了一个必要的层次,如同jface 在swt. 项目大些自己要动手的东西太多了
对于桌面应用程序的开发, 我一般根据具体情况选择合适的开发工具
如果自己用, 用Ruby
如果是企业级的一些数据管理的软件,用 Eclipse RCP
如果是普通的东东,对方有 Java虚拟机, 用SWT / JFace
如果没有Java虚拟机, 现在我想我会用wxWidgets(以前都直接用win api(当然,自己有套C++小封装, 用起来也方便))
mathgl
2007-07-16
hehe 我原来用wxPython
后来客户嫌体积太大
改用wxWidgets(C++)作界面
后来客户嫌体积太大
改用wxWidgets(C++)作界面
笨笨狗
2007-07-16
推荐wxpython,写起来简洁方便多了
jjx
2007-07-16
用在项目中还是有些不足,少了一个必要的层次,如同jface 在swt. 项目大些自己要动手的东西太多了
yfmine
2007-07-12
wxRuby的ruby命名风格和wxWidgets冲突...
charon
2007-07-12
wxwidget封装的最好和最成熟的,当然是wxpython了(C++除外).
- 浏览: 30617 次
- 性别:

- 来自: 浙江台州

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
TableViewer, TreeViewer ...
不用点击,直接以编辑模式展现所有CELL如何实现?
-- by tanchang18 -
让ToolBarManager中的项不 ...
你太强啦博主!
-- by 379548695 -
TableViewer, TreeViewer ...
想问下楼主,treeviewer能支持多级树不能?
-- by 379548695 -
RCP开发日积月累
"关于SWT Table中, 加入其他控件 (2006-9-2) SWT ...
-- by younghaowei -
照着葫芦画,CComboViewer
nice,为啥么不上个图看看效果。
-- by semicircle






评论排行榜