1

早上好, 我是跨平臺編程的新手,所以我有一個非常基本的問題。我想使用Xamarin爲Mac和Windows創建所有移動平臺+桌面版本的應用程序。我想使用Visual Studio 2015.我一開始就陷入困境。我想創建Class Library (portable),但正如我所看到的,這種項目很少。 Here is the screen在VS2015中創建便攜式類庫

我的問題是:這5個項目有什麼區別?

有:

類庫(便攜式)用於創建適用於Windows,Windows手機和Silverlight應用程序託管類的庫文件(.dll)項目。

空白應用程序(本機Portable)的構建跨平臺的原生應用,使用便攜式類庫代碼共享多項目模板。在Visual Studio 2010上,可移植類庫工具是必需的。

空白應用程序(Xamarin.Forms便攜式)用於構建應用程序與Xamarin.Forms,使用便攜式類庫代碼共享多項目模板。在Visual Studio 2010上,可移植類庫工具是必需的。

類庫(Xamarin.Forms便攜式)一種便攜式類庫用於創建使用Xamarin.Forms共享應用程序代碼。在Visual Studio 2010上,可移植類庫工具是必需的。

回答

1
  • 類庫(便攜式) - 這只是一個PCL項目[不知道爲什麼它列出了兩次]
  • 空白應用程序(本機便攜) - 將創建一個項目,每個可用的平臺和一個PCL庫共享代碼
  • 空白應用程序(Forms Portable) - 將爲每個平臺創建一個項目,併爲共享代碼創建一個PCL庫。也將安裝Forms軟件包和模板
  • 類庫(表格便攜式) - 將創建正好與Forms軟件包和模板

你可能想使用第一個選項

+0

謝謝回答PCL項目,我刪除了重複的內容。我有兩個問題: 創建什麼類型的PCL,同時創建包含或不包含Forms包的空白應用程序?創建空白應用程序時,Visual Studio不問我要創建什麼樣的PCL(應該包含哪些內容...) 第二個問題,我可以創建常規PCL(第一個選項),然後添加「表單包和模板「? –

+0

默認情況下,我相信它會創建Profile 78,它是iOS/Android/4.5。是的,你可以單獨添加Forms包,項目模板只是爲了方便。 – Jason