2014-06-07 90 views
4

我想爲我的小公司創建簡單的CRM網站。感謝stackoverflow上的人們,我假設我可以使用WPF XAML瀏覽器應用程序(XBAP):WPF XAML瀏覽器應用程序(XBAP)是否適用於Android和Windows Phone瀏覽器?有什麼選擇?

WPF XAML瀏覽器應用程序(XBAP)可以在Android和Windows Phone瀏覽器上工作嗎?它是否假設部署在服務器/雲上,然後使用什麼設備,互聯網瀏覽器和操作系統無關緊要?

這是該技術我說的是:http://msdn.microsoft.com/en-us/library/aa970060%28v=vs.110%29.aspx

如果不是這樣,我有涉及.NET其它方法嗎?


編輯 Xamaring似乎很誘人,但我恐怕真的是太難爲我了。

  1. 是否可以在Xamarin中編寫一個應用程序並在Windows和Android上運行而不做任何更改?
  2. 如果我們在談論ASP .NET是用ASP編寫的網站,那麼BET將在Android手機上擁有完整的功能(按鈕,文本框)?
+1

'感謝stackoverflow上的人們,我假設我可以使用WPF XAML瀏覽器應用程序(XBAP)' - 抱歉,**沒有**。我不知道是誰告訴你的,但XBAP不是Web技術,不應該用於創建Web應用程序。改用ASP.Net或其他Web技術。 –

回答

12

WPF XAML瀏覽器應用程序(XBAP)可以在Android和Windows Phone瀏覽器上工作嗎?

XBAP真是一個黑客,使WPF應用程序 「看起來」 像他們是 「網絡應用」 通過運行它們的內部的Internet Explorer。它不支持任何其他瀏覽器(Chrome,Mozilla等),它不能在移動設備上運行。它需要在目標機器上安裝完整的.Net Framework,因此只能在支持完整.Net Framework(支持完整版本Windows(NOT RT)的Windows PC,筆記本和平板電腦的設備中運行。

A Web應用程序包括一個Web服務器其處理Web請求並提供Web內容(由HTML [和任選CSS和JavaScript]),以Web客戶機的(HTML啓用設備和應用,如個人電腦,筆記本,平板電腦,智能手機)。

任何不提供的內容網頁內容(包含HTML)不是Web技術,不應該用於構建Web應用程序。

有什麼選擇?

如果您需要構建Web應用程序,然後使用標準Web技術,例如ASP.Net

如果您需要不同設備的專用功能,您可以構建基於Web服務的API,然後爲每個平臺創建特定的客戶端。Xamarin是一種技術,它允許您使用C#和用於不同移動目標的通用代碼庫進行此操作,也可以通過Windows應用程序(WPF)以PCL的形式進行共享。

+1

謝謝你的時間。你能看看我的原始信息中的編輯嗎?我會在stackoverflow上問更多的問題,但我需要知道我應該指出什麼方向。 – Yoda

相關問題