姬長信(Redy)

银光? WPF?或Windows窗体?


在使用新的WPF发布Silverlight 4.0之后,我对这些技术感到困惑: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,然后创建Navigation概念.但是,一旦Silverlight 3.0出现,一切都变了.我不希望这种新产品发生这种情况.

-*如果使用WPF,则不会获得平台独立性.

现在,为什么不集中精力制作WPF,然后转到Silverlght.正如Microsoft的某个人(Tim?)所说的那样,其想法是使Silverlight与WPF接近.但是如果是这样的话,那么XAML结构为何不同?我不会说SL的.Net框架太小而无法说服.区别是源于名称空间吗?

我在此主题上进行搜索,发现“ Microsoft WPF-Silverlight比较白皮书v1.1.pdf”.该指南非常好,可为您提供有关如何构建可在两者上运行的通用应用程序的信息.但同样,它正在比较Silverlight 2而不是4.

我敢肯定,许多建筑师/开发人员/项目经理必须在自己的住所中面对类似的问题,如果不是的话,他们想发起这种讨论.

我们还有2周的时间来做出决定,所以我希望每个人都参与,大师们?