WPF XAML 浏览器应用程序 (XBAP) 是否适用于 Android 和 Windows Phone 浏览器?有哪些替代方案?

2024-02-14

我想为我的小公司创建简单的 CRM 网站。感谢 stackoverflow 上的人们,我假设我可以使用 WPF XAML 浏览器应用程序 (XBAP):

WPF XAML 浏览器应用程序 (XBAP) 是否可以在 Android 和 Windows Phone 浏览器上运行?是否应该部署在服务器/云上,然后使用什么设备、互联网浏览器、操作系统都无关紧要?

这就是我正在谈论的技术:http://msdn.microsoft.com/en-us/library/aa970060%28v=vs.110%29.aspx http://msdn.microsoft.com/en-us/library/aa970060%28v=vs.110%29.aspx

如果没有,我有其他涉及 .NET 的替代方案吗?


EDITXamarin 看起来很诱人,但恐怕对我来说太难了。

  1. 是否可以在 Xamarin 中编写一个应用程序并在 Windows 和 Android 上运行而不进行任何更改?
  2. 如果我们谈论的是 ASP .NET 是用 ASP .NET 编写的网站,那么它在 Android 手机上将具有完整的功能(按钮、文本字段)吗?

WPF XAML 浏览器应用程序 (XBAP) 是否可以在 Android 和 Windows Phone 浏览器上运行?

No.

XBAP 实际上是一种 HACK,通过在内部运行 WPF 应用程序,使它们“看起来”像“Web 应用程序”IE浏览器。它不支持任何其他浏览器(Chrome、Mozilla 等),并且不能在移动设备上运行。它需要在目标计算机上安装完整的 .Net Framework,因此只能在支持完整 .Net Framework 的设备(Windows PC、笔记本电脑和平板电脑以及完整版本的 Windows(非 RT))中运行。

一个 Web 应用程序由网络服务器那个过程网络请求并交付网页内容(包含由...组成HTML[以及可选的 CSS 和 JavaScript])网络客户端(支持 HTML 的设备和应用程序,例如 PC、笔记本、平板电脑、智能手机)。

任何无法交付的东西网页内容(包含由...组成HTML) 不是一种 Web 技术,不应用于构建 Web 应用程序。

有哪些替代方案?

如果您需要构建 Web 应用程序,请使用标准 Web 技术,例如ASP.Net http://www.asp.net/.

如果您需要在不同设备上提供专门的功能,您可以构建基于 Web 服务的 API,然后为每个平台创建特定的客户端。是一种允许您使用 C# 和针对不同移动目标的通用代码库来实现此目的的技术,该代码库也可以以 PCL 的形式与 Windows 应用程序 (WPF) 共享。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF XAML 浏览器应用程序 (XBAP) 是否适用于 Android 和 Windows Phone 浏览器?有哪些替代方案? 的相关文章

随机推荐