【发布时间】:2010-10-19 22:50:17
【问题描述】:
我有一个 DVD 编目应用程序,它是几年前用 MFC 编写的。记录保存在 sqlite 数据库中,所以基本上它是一个 CRUD 应用程序。在 UI 方面,它在左侧有一个树视图,在右上方有一个列表视图(网格),在右下方有一个 HTML 视图(嵌入式 IE)。没什么特别的。
我想用更多功能更新应用程序,但过去几年我一直在使用 Java EE,我意识到使用 MFC 根本没有效率。所以我在想也许我应该用别的东西来提高我的工作效率。跨平台将是一个很大的好处,但不是绝对必需的。
以下是根据我的研究得出的选项:
- Java / Swing:我可以利用我的Java知识;优秀的第三方库(例如用于 IoC 的 Spring 和用于 ORM 的 Hibernate);跨平台。缺点是,用户需要 JRE; Swing 似乎处于“维护”模式,并没有得到 Sun 的太多关注。
- C++ / Qt:本机应用程序; 跨平台。但我是 Qt 的新手,所以 我得先学。
- C#/WPF:WPF 似乎是未来 Windows GUI 开发和我 一些 WPF 示例应用程序给我们留下了深刻的印象。一世 有一些 C# 经验,但我 需要学习WPF。缺点是,Windows 只要;需要 .NET 3.5 运行时。
如果你是我的情况,你会用什么?提前感谢您的任何建议。
【问题讨论】:
标签: java c++ wpf qt desktop-application