【问题标题】:How can I get started with Xamarin from Visual Studio 2013?如何从 Visual Studio 2013 开始使用 Xamarin?
【发布时间】:2014-11-15 05:26:44
【问题描述】:

我想将 Compact Framework/Windows CE 应用程序移植到 Xamarin 以创建 Android 和 IOS(可能还有 Windows Phone)“版本”。我认为我需要适用于 Windows Phone (8) 的 Windows 8,但现在我认为我可以开始使用 Android 和 IOS,将这个史前应用程序带入 21 世纪。

根据this article,我首先需要“项目链接器”并且可以NuGet它,但是通过VS 2013中的工具>扩展和更新搜索它不会返回搜索结果。

那篇文章说您需要 VS 2012 或更高版本; direct link 到“Project Linker”,但表示它支持 VS 2010。

我从这里去哪里?

更新

我去了here,正在下载中。

更新 2

Here,它说,“现代集成开发环境 (IDE) – Xamarin 在 Mac OS X 上使用 Xamarin Studio,在 Windows 上也使用 Xamarin Studio 或 Visual Studio 2010。”

然而在 VS 2013 中,我确实现在有适用于 Android 和 IOS* 的项目类型,所以我认为这只是一个错字(尚未更新)?

  • 虽然我没有 Mac,所以现在对我来说是不可能的;此外,由于我仍在使用 Windows 7 工作,Windows 8 Phone 应用程序也不可能。所以目前,Visual Studio 中的 Xamarin 只是在创建 Android 应用程序中替代 Eclipse/Java。

更新 3

我一直在等待比 PhoneGap 更好的东西,我想也许我已经找到了。如果 MS 要收购这家公司并将 Xamarin 烘焙到 Visual Studio 中——瞧!/yowza/wow!库比蒂诺的猫将不得不伸手去拿 Pepto-Bismol!

【问题讨论】:

标签: ios xamarin.ios xamarin.android xamarin nugetgallery


【解决方案1】:

这有点过时了,今天有更好的方法可用。

您可以使用可移植类库 (PCL) 在跨 iOS、Android、Windows(手机)甚至 OSX 的项目之间共享代码。

更多详情请参阅this article(及其导向)。

【讨论】:

    【解决方案2】:

    我当然同意@poupou 的观点,即 PCL 是可行的方法(如果可能的话)。我会在 github 上推荐 James Montemagno's app。他刚刚使用 VS 2013 为 channel9 创建了这个。我刚刚创建了一个基于此的跨平台应用程序,效果很好。我只会将文件链接用于带有编译器指令的平台特定实现。这可以在该应用程序的 ServiceRegistrar 类中看到。

    This SO answer 实际上解释了如何让 2012 项目链接器与 2013 一起工作,如果您仍然想走这条路并提供指向扩展的链接。

    另外,您可能想查看 MvvmCross。它是开源的,拥有庞大的用户群和追随者,并且确实有助于最大限度地重用代码。最好的部分,它使用 PCL,它的所有功能(插件)都可以通过 nuget 获得。

    我建议阅读 @poupou 发布的文章,在他的 github 页面上观看 James 的 channel9 视频,以及(如果您想查看 mvvmcross)在 mvvmcross 上观看 @slodge 的 N+1 videos

    【讨论】:

      猜你喜欢
      • 2015-09-02
      • 1970-01-01
      • 2015-05-12
      • 1970-01-01
      • 1970-01-01
      • 2016-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多