使用Xamarin Studio进行PCL和MVVMCross工作的设置

9
我非常喜欢Xamarin Studio,我正在寻找一个模板解决方案,以使用MvvmCross开始开发跨设备应用程序。

但是我找不到如何在Xamarin Studio中设置项目以与PCL和MvvmCross一起工作的方法。

如果有人能给我一个链接,让我可以找到一个教程来做这个,那就太棒了。

我很乐意通过提供反馈并提供有关如何开始使用Xamarin Studio、PCL MvvmCross并摆脱Visual Studio的一些教程来为这个社区做出贡献:D


2
给我几个小时时间… 我正在从 https://github.com/slodge/MvvmCross-Templates 更新 v3 的演示文稿模板(还有其他 20 个任务)。 - Stuart
你可能一天工作20个小时 :O 幸运的是,一天有24个小时 :) - Nk54
3个回答

6
如@duDE的答案所指出的,在Xamarin2.0之前的PC上使用Visual Studio进行工作,有相当详细的说明可供使用,http://slodge.blogspot.de/2012/12/cross-platform-winrt-monodroid.html
随着Xamarin 2.0的各种版本在过去一个月中发布,这些类型的说明越来越难以保持最新...而且这种情况很可能在未来一段时间内继续存在,因为Xamarin目前正在添加:
-.Net 4.5(Mono 3)支持
-async/await支持
-PCL支持
这项工作正在紧急进行,但没有任何官方的目标日期 - 所以恐怕没有简单的方法来预测Alpha、Beta或最终可用性的日期。

对于当前的OSX设置,我认为您可以使用:

  • 当前的XamarinStudio/MonoDevelop-4.0.2
  • 当前的稳定版Xamarin.iOS/MonoTouch和Xamarin.Android/MonoDroid-不要使用Aplha频道

对于当前的PC设置,我认为您不能使用Xamarin.iOS,但您可以使用:


如果您想讨论如何构建和运行程序,请勿使用StackOverflow,而应使用以下其中一个:

作为备选方案,您也可以尝试 https://jabbr.net/#/rooms/mvvmcross
不要试图在免费版的Xamarin上构建MvvmCross应用程序,它的限制对于我尝试构建的任何应用程序来说都太低了。
如果您正在寻找一些起始应用程序模板,请使用:https://github.com/slodge/MvvmCross-Templates 如果您正在寻找一些预构建的二进制文件,请使用以下其中一个文件夹:https://github.com/slodge/MvvmCross-Binaries - 请注意,在Mac上构建的便携式库不能在PC上(反之亦然)移植 - 它们将很快实现,但目前还未实现。

非常抱歉我们没有一个更加整洁完美的解决方案...我们已经花费了一年的时间来将PCLs集成到Xamarin中。不过好消息是,很快这场战斗就会结束,我们可以继续开发应用程序了 :)


我保证这个答案在一周内已经过时了...


1
哇!非常感谢您的回答,Stuart。我真的很欣赏您对MvvmCross所做的一切。自从Silverlight 2发布以来,我已经很久没有为一个框架而热爱了。然后我看到了MvvmCross,并开始我的第一个应用程序<3 :)如果我只需要等待几周甚至几个月,那也没关系。我不急。我知道Xamarin正在处理async/await和4.5,但我不知道PCL的情况。在阅读您给我提供的所有内容后,我会添加评论的。 - Nk54

2

Xamarin Studio 4.2允许您创建PCL项目。


1

谢谢您提供这个链接。我在寻找更多细节时没有找到这篇文章。您知道链接中提到的所有内容是否也适用于Xamarin Studio吗? - Nk54
抱歉,我不知道,我也正在评估Xamarin。 - Leo Chapiro
好的,不用道歉。你回答得这么快真的很棒。我也在评估Xamarin,但自从Stuart回答了我之后,我想我会等待mono 4.5和PCL来更深入地评估Xamarin。祝你有个愉快的一天,伙计。 - Nk54

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接