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

Yod*_*oda 4 .net wpf android xbap windows-phone-8

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

WPF XAML浏览器应用程序(XBAP)是否适用于Android和Windows Phone浏览器?它是否被部署在服务器/云上,然后您使用的是什么设备,互联网浏览器,操作系统并不重要?

这是我所说的技术:http://msdn.microsoft.com/en-us/library/aa970060%28v=vs.110%29.aspx

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


编辑 Xamaring似乎很诱人,但我担心这对我来说太难了.

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

Fed*_*gui 12

WPF XAML浏览器应用程序(XBAP)是否适用于Android和Windows Phone浏览器?

没有.

XBAP实际上是一个HACK,通过在Internet Explorer中运行它们使WPF应用程序"看起来"像是"web应用程序" .它不支持任何其他浏览器(Chrome,Mozilla等),也不支持在移动设备上运行.它需要在目标机器中安装完整的.Net Framework,因此它只能在支持完整.Net Framework的设备中运行(Windows PC,笔记本和平板电脑以及完整版本的Windows(NOT RT).

Web应用程序由Web服务器组成,该Web服务器 处理Web请求并将Web内容(包括HTML [和可选的CSS和JavaScript])提供给Web客户端(支持HTML的设备和应用程序,如PC,笔记本,平板电脑,SmartPhones).

任何不提供Web内容(由HTML组成)的东西都不是Web技术,不应该用于构建Web应用程序.

有哪些替代方案?

如果需要构建Web应用程序,则使用标准Web技术,例如ASP.Net.

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