2014-11-14 139 views
0

我有一個簡單的應用程序請求,包含很少的視圖,沒有業務邏輯,與REST服務通信。問題在於對多種環境:多種環境下的應用程序(windows phone 8,windows phone 8.1,windows 8,windows 7,windows xp)

1.窗口電話8

2.窗口電話8.1

3.窗口8

4.視窗7

5. windows xp

我關心Windows 8和Windows 7的WPF應用程序,Phone 8和Phone 8.1的Windows Phone 8應用程序,XP(我知道它不支持)單獨的應用程序。

我錯過了什麼或有隱藏的陷阱? 有可能推廣Windows 8,7和XP的桌面應用程序?

在此先感謝

編輯:

的幫助

最後,我有解決方案,填補要求:

爲Win電話8.1和8.0的Windows Phone 8.0的應用程序,因爲它將在兩個系統上工作

2.對於Win 8和Win 7,WPF applica重刑

對於Win XP的專用應用程序

看起來很多工作...

+0

可憐的Windows Vista,據說我認爲一個WPF應用程序將在XP上工作,7,8 ..如果他們有.Net運行時安裝。我很確定它是3.0,但它可能是3.5。 – 2014-11-14 21:53:00

+0

您可以使用適用於Windows的Silverlight瀏覽器外應用程序;將與WP分享更多的代碼。不知道有多低的工作水平,雖然 – 2014-11-15 06:44:37

+0

@ ChubosaurusSoftware有.net 4.0可用於Win XP http://blogs.msdn.com/b/dotnet/p/dotnet4xp.aspx – dzaba 2014-11-17 09:26:48

回答

0

編輯:作爲一個web應用是不允許/可能我會更新我的答案,但請在下面留下原始答案

如果您可以在Windows XP上安裝WPF和.NET,則可以使用WPF作爲桌面解決方案。
對於Windows Phone,您可以創建WP8版本。然後這將運行在WP8,8.1和7.8

請注意,Windows Phone 8只支持WPF的一個子集,所以如果你想重用一些XAML,你必須考慮這一點,並從手機開始。

這兩種情況下的代碼隱藏(REST通信)都將是C#。

原來的答覆:

您可以創建一個Web應用程序/網站。 在Windows Phone上,您可以創建一個僅使用瀏覽器控件的應用程序。它可以在商店安裝,它仍然是一個網站。 在桌面上,您可以只使用瀏覽器或使用瀏覽器組件創建一個winforms應用程序。

+0

不幸的web瀏覽器,混合不是選項:/ – dzaba 2014-11-14 17:38:46

+0

謝謝,那是我最初的做法,那麼windows phone 8.1如何,因爲所有設備都可以從8.0升級?對於Windows XP,如下所述.net 4.5存在問題:http://blogs.msdn.com/b/dotnet/p/dotnet45xp.aspx 4.5中沒有支持:/ – dzaba 2014-11-15 22:52:08

+0

到目前爲止,並非所有的WP8都已在WP8.1。我仍然從我的應用程序獲得他們使用WP8的報告。此外,它不是一個強制更新,所以用戶可能不會更新。對於某些手機,可能沒有更新。 – Vanice 2014-11-17 11:37:48