Silverlight的? WPF? 或Windows窗体?
在Silverlight 4.0与新的WPF一起发布后,我对这些技术感到困惑:Silverlight? WPF? Windows窗体?
我们想要实现的BIG商业项目的主要动机如下:
性能
安全
和独立平台**
如果我考虑所有以上三点,那么只有Silverlight是选项,因为我不希望人们在MacOS上为WPF或Windows Form购买模拟器。
现在,Silverlight对于商业应用程序有多好,我完全反对Silverlight 2.0在市场上的表现,但现在它已经是Silverlight 4.0,并且他们提供了很多新功能(但仍然是基础知识),这些功能在任何具有挑战性的业务中都是必需的
应用。
比较Silverlight和WPF
- * Silverlight和WPF是非常新的技术,如果我想比较这两个,那么我更喜欢WPF,因为它可以被认为是稳定和成熟的。 但它与Windows窗体不一样。
- *如果我使用Silverlight,那么我肯定会继续更新到最新版本的Silverlight。 我记得当我们为2.0版开发软件时,我们将创建我们自己的动态加载DLL框架,然后导航概念。 但是一旦Silverlight 3.0出现,一切都变了。 我不希望这种新产品发生这种情况。
- *如果我们使用WPF,那么我们不能获得平台独立性。
现在,我们为什么不专注于制作WPF,然后转向Silverlght。 正如微软的某个人(蒂姆?)所说,这个想法是让Silverlight和WPF一样接近。 但是如果是这种情况,那么为什么XAML结构不同; 我不会说服.net的SL框架太小了..差异来自命名空间吗?
我正在寻找这个主题,并发现“微软WPF-Silverlight比较白皮书v1.1.pdf”。 本指南非常好,可以让您了解如何构建可在两者上运行的通用应用程序。 但是,它再次比较了Silverlight 2而不是4。
我确信许多架构师/开发人员/项目经理必须面临类似的问题,并且希望发起这个讨论,如果它没有的话:)。
我们还有两个星期做出这个决定,所以我期待每个人都参与,大师?
根据您对这些术语的定义,所有这三项技术都可以具有高性能和安全性。 在这三者中,只有Silverlight真的是跨平台的。 然而,在我能够做出任何明智的决定之前,我不得不想知道您的要求的更精细的细节。
任何人都可以在这里就三种技术的一些通用方面提出意见,但除非您有更多的详细要求,否则实际上没有明确的答案。
自2.0版以来,Silverlight已经成为一个更成熟的平台,并且在包括上届奥运会和万维网望远镜Web客户端在内的几个大型应用程序中被愤怒地使用,您可以在线搜索更多案例研究。
对于使用Silverlight 4.0和VS2010的商业应用程序,您可以使用Silverlight业务应用程序模板来为您提供良好开端,以下是演练:http://msdn.microsoft.com/en-us/library/ee707360%28VS。 91%29.aspx
Silverlight也是Windows标题中支持的三种技术中唯一的一种技术(它在Mac和Mono上受Linux支持),所以我认为它最适合您的需求。
Silverlight仍然是一种网络技术,所以它具有一些常规Web应用程序的约束条件,所以如果这是一个阻止展示的方法,那么请去WPF。 至于Windows窗体,我非常肯定它会持续很长一段时间,但WPF和silverlight通常更适合我的观点。
链接地址: http://www.djcxy.com/p/43633.html