我不是开发人员,因此不了解科技界的最新发展。我正在考虑创建一个供我自己使用的桌面应用程序,并尝试尽可能地学习最好的技术。我打算为windows开发它,我有C ++和visual studio的实践经验。期待专家的建议。
答案 0 :(得分:9)
除非你确定你的优先事项究竟是什么,否则这个问题没有真正的答案(因为大多数情况都会出现“什么是最好的??”问题):
在给出一个好的答案之前,你需要澄清一些事情。
答案 1 :(得分:6)
答案 2 :(得分:4)
答案 3 :(得分:3)
在.Net世界中,您需要在WPF和WinForms之间进行选择。
WPF太漂亮了。
答案 4 :(得分:3)
我必须在这里支持 Java Swing 应用程序。作为桌面Java开发人员多年,我开发了许多确实可以在多个平台上运行的可靠应用程序。
你绝对可以使用Swing(CellRenderers等)获得非常杂草,但基本的Swing本身可能会满足80%的用例。
答案 5 :(得分:2)
正如EB所指出的,这完全取决于。我建议你从像C#或Java这样的托管语言开始,我个人喜欢学习C#,你可以使用微软的免费IDE,名为Visual Studio Express Editions。 http://www.microsoft.com/Express/
我还假设你在Windows上开发?
答案 6 :(得分:2)
WPF非常易于使用:标记好,易于编辑。它可以很容易地缩减到Silverlight(因为Silverlight = WPF / E = WPF Everywhere)并且只需稍微调整就可以成为一个Web应用程序。
答案 7 :(得分:2)
尽管我很难说,但请使用Microsoft技术。无论您选择何种语言,您都可以通过.Net获得快速结果。 C#具有出色的工具支持,在.Net 3.5中,它变成了一种不错的语言,而他的.Net平台有许多(太多!)框架和类库,你可以利用它们。
在Windows平台上挣扎并学习浅薄的学习曲线 - 这就是.Net的全部内容。 Visual Studio的Express版本是免费的,因此构建一个供个人使用的应用程序不会花费你一分钱。
答案 8 :(得分:2)
根据他们每天使用的内容,你会得到不同人的不同答案。
使用你所知道的。你知道C ++,所以C ++和Qt可能是最快捷的方式。它为您提供了一个拖放式设计师,快速开发时间和跨平台能力作为奖励。
答案 9 :(得分:2)
尝试使用wxWidgets。
它是C ++,它是多平台,看起来很原生,很容易上手。代码很快,可以静态编译,不需要安装程序。
答案 10 :(得分:1)
我们使用C#,目前使用dot net 2.0,但我们可能会在明年左右转为3.0或3.5。
答案 11 :(得分:1)
我建议等到2009年4月1日到期的MS Visual COBOL#。
答案 12 :(得分:1)
这是一个逆向的建议:MFC。是的,C#和WPF是最新的,得到很好的支持,等等。但是,MFC应用程序闪电般快,没有框架依赖性,安装简单等。最近微软对MFC进行了重大升级,为Office 2007提供支持 - 像UI等。
答案 13 :(得分:1)
这里没有正确或错误的答案。在选择编程语言时,您有很多选择。我已经做了10年的Java开发人员,所以我可以这么说,是的,如果你愿意的话,Java会做的。 Java是一种成熟的技术,并且有大量可用的资源,但您可以轻松地为许多其他语言创建相同的案例。
如果平台独立性很重要,那么您的选择就会减少。
我建议您下载NetBeans以尝试使用GUI,但您也可以下载Visual Studio Express并尝试使用C#的GUI构建器。
玩得开心
答案 14 :(得分:0)
使用COM和ATL。可以由任何从VB,C ++,Java脚本开始的客户端使用。 或者你可以使用Qt,如果你想让它与平台无关。