目前桌面客户端开发平台选择:
1、windows之mfc/win32:前者肿,后者复杂性过大。
2、基于win32的direct ui:结合xml界面布局和轻量级的脚本,将开发难度大大降低,且性能高效,加良好的可扩展式插件开发,使其流行起来。
3、Qt:linux和mac版wps,以及linux kde都是基于qt实现的,一次开发windows/linux/mac/…处处运行(各个平台需要分别编译),加上集成GUI组件、插件式开发以及脚本等一系列资源,使得qt 开发很high。
4、.Net:公共运行时体积较大、性能存在局限等多种因素,使得.net应用有所限制。
综合和平衡各自特点:
- 专业投资者的必然选择:相较于Web方案,桌面客户端性能更好,大屏直观,更好的支持深度交互场景
- 用户体验需求提升:传统投融资、金融交易软件界面设计老旧(如大智慧/同花顺),不符合现代审美和交互需求
- 跨平台需求:国产操作系统平台、高端用户MacOS需求(海外用户量很大)
- 传统行业软件开发没落:传统MFC,Wxwidgets框架技术老旧,迭代巨慢,开发耗时耗力
- Qt框架支持比较完善:插件化机制方便扩展、丰富的组件提升开发效率、跨平台机制灵活部署
以上仅供参考