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