0
我真的好奇這裏是一種逃避雙代碼的方式來支持Windows桌面和WinRT組件。目前,在metro風格的應用程序中阻止使用現有的COM對象。那麼,爲兩種模式組織相同功能的最佳方式是什麼?我可以在桌面模式下使用WinRT組件嗎?如何在Windows 8中同時支持Windows運行時和桌面組件?
比方說,我有一個傳統的Windows桌面計算器服務器,實現一個接口ICalculator與方法添加和乘法。除TCP連接之外,是否有合法的方式來支持一個服務器引擎?或者我應該完全分開這兩個世界並提供兩套引擎?如果我的服務器很重要分佈在兩種模式下會怎樣?
這就是爲什麼PCL存在,爲便攜式類庫提供支持。它可以用於WinRT或桌面應用程序。 WinRT和桌面版.NET之間的交集功能並不是很大,所以你必須處理這些限制。 –
@HansPassant是對的,PCL是在兩個平臺之間共享代碼庫的方式。但是當你說RTComponent時,你的意思是項目類型'Windows運行時組件'?或者將在WinRT上運行的項目? – dougajmcdonald
@dougajmcdonald:'Windows運行時組件'或'將在WinRT上運行的項目'。這兩者有什麼不同? Windows運行時組件在WinRT上運行,不是嗎? –