2013-04-16 104 views
2

我一直在開發Windows 8平板電腦(微軟表面)的Windows應用商店應用程序。到目前爲止,該應用程序是使用SQLite數據庫使用XAML-RT/C#設計的。該應用程序不會通過商店發佈,它只會在公司內部使用。Windows 8開發WPF或Windows應用商店XAML

但是我發現這個平臺有很多問題。即地面設備的速度,發佈版本和更新開發者許可證。

由於應用程序仍處於開發階段,最終平板電腦尚未做出決定,因此我正考慮使用WPF重新編寫應用程序並使用完整的Windows 8平板電腦(而不是RT/ARM版本) 。這樣我就可以使用完整的SQL並對發佈軟件有更多的控制權。

所以,我的問題是...

什麼通常是一個完整的Windows 8平板電腦的最佳開發平臺?最好是使用WPF還是堅持Xaml for RT?

感謝

+0

截至2013年4月... WPF> WinRT XAML。無論是框架功能還是部署功能(ClickOnce)。時間會告訴我們這個>符號是否顛倒過來...... –

+1

是>>一個有效的操作符? :) –

+0

@HighCore可以爲桌面WPF應用程序分配一個AUMID?它不一定是Windows應用商店應用嗎? –

回答

4

WPF

  • 少沙盒限制(可以調用任何API)
  • 是目前比較容易做企業部署與
  • 具有更多的功能
  • 是比較成熟的整體
  • 可以受益來自Surface SDK 2.0控件,用於在大屏幕上提供極佳的觸摸支持

的WinRT/XAML

  • 在ARM設備工程
  • 是更輕,更快
  • 內置了針對平板電腦採用現代觸摸功能的控制
  • 可能更適合用於平板電腦的整體

總體的WinRT的主要好處是,你可以用它在ARM平板電腦較便宜,更輕,更便於使用片劑。 WPF需要較重的設備,速度可能較慢,但您可以訪問所有舊版API。

+0

更輕。好的。雖然速度更快?做什麼? –

+0

你是對的,這只是推測,當一些東西更輕,它也更快。我不得不想出一個很好的示例代碼來比較它們。 –

+0

不要在其上花費週期。我只是在對抗你。 –

1

如果你想讓它完全觸摸屏準備,那麼你就必須做在WPF一些額外的工作來獲得UI交互的,你從「地鐵」的應用程序得到的水平。這就是說,如果你正在編寫一個複雜的應用程序,需要大量的API調用/ Web服務和文件處理,那麼你將有一個更容易的WPF時間。

相關問題