gpt4 book ai didi

asp.net - WPF 浏览器应用程序可以用作 ASP.NET 的替代品吗?

转载 作者:行者123 更新时间:2023-12-02 20:56:26 27 4
gpt4 key购买 nike

我不明白 WPF 浏览器应用程序的用途。它只是通过浏览器提供信息的另一种方式,还是不打算用于外部部署?

最佳答案

WPF 浏览器应用程序允许您使用 Windows 开发人员工具集中可能已有的编码语言,创建非常丰富的、可通过 Web 部署的应用程序风格 UI。缺点是用户必须安装 .net,并使用 IE 访问该应用程序,这大大限制了受众的规模和范围。 WPF 浏览器应用程序与 Java 应用程序非常相似,因为它们都在客户端的虚拟机中运行。由于它运行在客户端,所有数据访问以及与服务器的通信都必须通过WCF或Web服务完成。

使用 ASP.NET,您可以获得更多的跨浏览器兼容性和支持,使您能够接触到更多的受众,但学习新库和 ASP.NET 编程模型可能会带来负面影响。 ASP.NET还提供了丰富的数据访问模型和数据控制支持。 Silverlight 是另一个基于 .NET 和 WPF 的有趣选项,因为它受到多种浏览器的支持,并提供类似的丰富的用户界面体验。它也可以在浏览器之外运行,必要时可以断开连接。

** 根据评论请求更新 ***脱离浏览器的 Silverlight 的一大优势是,您可以获得大部分丰富的 Windows 应用程序风格功能,以及可部署的 Web 模型和小型安装 (4-6MB)。 Silverlight 还支持自动更新功能,如果您拥有大量用户群,该功能非常好。

微软的官方描述(宣传:))在这里

Silverlight 退出浏览器使用户能够通过桌面和开始菜单上的链接将他们喜爱的 Silverlight 应用程序直接放置到他们的 PC 和 Mac 上,而无需下载额外的运行时或浏览器插件。此外,新的体验使 Silverlight 应用程序能够在计算机是否连接到 Internet 的情况下运行,这是对传统 Web 体验的根本性改进。功能包括:

安全可靠。利用 .NET Framework 的安全功能,Silverlight 应用程序在具有持久隔离存储的安全沙箱内运行。这些应用程序与传统网络应用程序具有大部分相同的安全限制,因此无需安全警告或提示即可信任,从而最大限度地减少用户中断。

安装顺利。由于 Silverlight 应用程序存储在本地缓存中并且不需要额外的权限即可运行,因此安装过程快速高效。自动更新。启动后,Silverlight 应用程序可以检查服务器上的新版本,如果找到则自动更新。互联网连接检测。 Silverlight 应用程序现在可以检测它们是否具有 Internet 连接,并可以做出智能 react ,包括缓存用户的数据,直到连接恢复为止。

关于asp.net - WPF 浏览器应用程序可以用作 ASP.NET 的替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1242122/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com