windows下gui程序框架选型初步

阅读更多

可选的很多, 但各有所长所短, 搞到最后, 哪个都得放自己个儿的工具箱里备着, 丢不得.
备选列表
- win32api
- mfc
- .net/winform/wpf
- sdl
- wxwidgets
- qt
- gtk
- delphi
- Borland c++/vcl
- java/swing/swt
- javafx
- flash/flex
- ie/webkit控件+webserver
- game engine

必选工具箱
- wxwidgets
- qt
- win32api/mfc
- flash
- ie + webserver
- java/swt
- game engine

选型所考虑的因素
- 界面扩展成本最小: ie+webserver, 然后一页页写html和服务器端的callback
- 中型管理信息系统: java/swt, 常用的窗体/布局/控件丰富, 对最终代码尺寸和安装虚拟机可以容忍
- 可再分发的一般用途软件: delphi/bc+vcl, 生成的执行文件尺寸小, 界面或功能不会太复杂
- 设备管理/多媒体应用程序: wxwidgets, 有丰富的控件, 又支持c++的native开发
- 复杂的屏幕绘图/素材管理/音视频设备控制: 小程序用sdl, 大的话还是找个game engine比较好
- 大型软件: qt
- 交互性和动态效果: flash
- 极小尺寸的软件: win32api
- 平台绑定: win下用c#加c++, linux下服务器软件直接cheader/stl/boost

你可能感兴趣的:(Windows,框架,Qt,WinForm,IE)