在考虑在ISV环境中使用C#时,我想知道有哪些知名的基于C#的桌面应用程序?我只能想到Paint .NET。
C#是否适合ISV,还是应该坚持使用更本地的环境,如Delphi甚至QT?
当然,任何经验丰富的建议或反馈都将不胜感激。
是的,C#可以很有效地用于构建应用程序。关于有哪些应用程序,请问您想要什么?大型应用程序还是小型应用程序?
我知道一个基于.NET框架构建的大型应用程序(不确定是C#还是VB),那就是Quickbooks。
更多:
这些只是我电脑上安装的软件...
任何为机器人工作室所做的事情,任何XNA游戏(现在有相当多的商业游戏正在推出)
一些额外的信息需要考虑:
对于桌面应用程序,分发模型更加困难是典型的反对点。对于Web应用程序,如果您有大量用户,您可以进行更新,并立即使整个用户群体运行在最新版本上。
然而,在传统的桌面应用程序中,您必须发送 .msi 文件或自己构建一些东西。但是,使用ClickOnce和Updater Application Block(http://msdn.microsoft.com/en-us/library/ms978574.aspx),将智能更新集成到您的应用程序中变得非常容易,这可能非常适合ISV计划。
即使VS 2008/WPF正在缩小差距,通常在WinForms空间中开发客户端应用程序比在Web上快得多,因此我认为这是一个非常可行的方法。