新的Windows应用程序 - 什么语言?

Mar*_*tin 10 .net windows silverlight wpf windows-8

我们目前处于开发Windows桌面应用程序的前期阶段.但是当听到关于Windows 8,Silverlight,WPF,Jupiter的所有最新讨论时,我不知道该相信什么.现在用WPF开始一个新项目是错误的吗?我应该切换到Silverlight吗?或者我应该等到Windows 8的更多细节问世?

iro*_*hon 8

选择具有应用程序运行所需功能的最简单的语言.

如果您只需要HTML5和Javascript,请使用它.然后你将拥有一个可以在任何浏览器中运行的应用程序.

如果需要.Net运行时,请使用Mono或Visual Studio支持的任何CLR语言(C#,VB.Net,F#等)..Net应用程序将在很长一段时间内得到支持.


Dav*_*ras 6

有趣的话题,主要的一点是你是基于Windows(Winforms或WPF)还是基于Web(ASP.NET MVC或Silverlight).

对于我们刚刚开始的新业务应用程序,业务需要基于Windows,因为他们需要更多功能,IT希望基于Web,没有部署问题,更容易支持集中式服务器,而不是试图弄清楚客户端机器有什么. .

事实上,我相信WPF已经为LOB做好了准备(即使与winforms相比,仍有更少的第三方控制).

我不会投资SL,因为仍然需要插件和MVC/Ajax和HTML5,你可以做同样的事情,不需要插件,并且在所有浏览器和平台上运行相同的UI(我非常关注我的web应用程序在运行也在iPad和Android平板电脑上没有变化)...

重点是体系结构,如何在服务器和层之间分配它,以便具有良好的分布式工作负载和良好的可靠性......然后,如果您有基于UI的窗口或基于Web,只要这些UI使用与WCF公开的相同服务器组件例如,终点......更像是一种"细节"......