jeh*_*eha 16 f# microsoft-metro windows-8 visual-studio-2012
在Build 2011主题演讲和演示中,他们总是谈论C++,C#,Visual Basic和JavaScript.我不能用F#构建Metro风格的应用程序吗?或者可以肯定地说,如果它适用于C#,那么它也适用于F#吗?
Dar*_*rov 12
或者它是否有资格说它是否适用于C#然后它也适用于F#?
是的,这就是应该如何运作的.除了javascript和C/C++之外,在CLR之上运行的任何符合CLS的语言都可以访问WinRT API.
不幸的是在VS 2011 Express版本中你没有获得工具支持,但我想这将逐步添加或添加到其他版本:

我有同样的问题并创建了一篇博文:在F#中创建一个Metro应用程序(不是)
有几个问题:
使用Visual Studio 11 Developer Preview(Full,而不是Express),我能够从C#Metro风格应用程序引用和运行F#代码,并带有以下警告:
即使Visual Studio仍允许您添加它,您将收到一条构建警告,指出无法引用该项目.
您必须删除F#项目中所有DLL的所有引用,包括FSharp.Core.
通过执行这些步骤,可以从C#Metro样式应用程序运行F#代码,但是如果不引用核心语言库,几乎不可能在F#中编写任何有用的代码.我们希望他们很快就能将这些库更新为WinRT兼容.
| 归档时间: |
|
| 查看次数: |
3841 次 |
| 最近记录: |