Edw*_*uay 18 silverlight wpf xbap
我试图了解Microsoft目前提供的许多应用程序部署选项.
做了一些研究,发现了数十个令人困惑的术语:
我将我的发现清理成以下七种不同的方法.希望得到反馈:
"使用MSI部署WPF应用程序"(允许大量安装选项)
"使用ClickOnce部署的WPF应用程序":(如果您想要自动更新但在沙箱中运行,则很好)
"XBAP App":.xbap文件的xcopy部署,IE和Firefox会立即显示为网页
"Silverlight App":在客户端的浏览器中运行并使用下载的4MB .NET框架子集,即没有3D)
"使用JQuery/AJAX的ASP.NET MVC":一个新的开发平台,相当于RADF和RADD的开发
"ASP.NET App":随着ASP.NET MVC获得认可,可能会越来越少地使用ViewState等经典Web应用程序
"WinForm App":经典的Windows应用程序,随着WPF获得认可,将越来越少地使用
我特别感谢有关的反馈:
小智 1
应用启动体验:
MSI = 仅 Windows。很多点击。使用前安装。适合非常庞大且资源密集型的应用程序。应用程序可以通过 DVD 形式分发。应用程序可以做一切。无技术限制。
ClickOnce = 仅 Windows。可以从网页激活。下载一次。保留有关其来源(服务器)的信息并可以自动更新。应用程序受到限制。需要.NET
Silverlight = 在 Windows/Max/Linux(即将)和未来的移动设备(计划)上运行。是一个网页或者可以嵌入到html中。代码位于服务器上,永远不会被安装。需要 Silverlight 运行时。提供 WPF 的子集
XBAP = 类似于 silverlight,但仅适用于 Windows。没有人会需要那个。银光更好
编程技术:
Silverlight = 在客户端机器上运行。使用 WPF*
ASP.NET = 在 .NET 中的服务器机器上运行,但在客户端机器上运行 Javascript/html。
WinForms = 旧技术
WCF = 不适用于基于浏览器的应用程序。适用于分布式应用程序。人们可以打开客户机器的所有大门。使用 WCF = 需要 MSI。
WCF为服务器提供了一个很好的框架。当您使用 REST 进行接口时,您将永远不需要客户端上的 WCF。客户端可以在 ClickOnce 和 MSI 安装的应用程序中连接/断开连接。您必须连接到 silverlight 和 ASP 中的 appstart 网页。
XAML 可重用于 silverlight/wpf/xbap。wpf/silverlight 中的微小变化。据我所知,wpf/xbap 没有变化。
| 归档时间: |
|
| 查看次数: |
2392 次 |
| 最近记录: |