【问题标题】:Windows 8 and F# [closed]Windows 8 和 F# [关闭]
【发布时间】:2012-03-02 11:13:05
【问题描述】:

因此,由于无法使用 F# 构建 Metro 风格应用程序,并且无法从 Metro 风格应用程序中引用 F# 库,那么 F# 在 Windows 8 中的位置在哪里? 我的意思是它的未来是什么?

F#过段时间会不会和Silverlight有同样的命运?微软是否有进一步发展的意愿?

我知道,我知道我仍然可以在 F# 中开发 asp.net、WCF 和桌面应用程序,但问题是微软对它的长期计划是什么?

它会在某一天消失,还是会永远存在?

已编辑:
好吧,我可以在 F# 中构建 Metro 风格的应用程序。我假设它的 Lightweight\Verbose 语法和缩进的需要使得编写 XAML 预处理器或编写 VS 模板变得困难。问题是,它是一个旨在将其中最好的部分包含到 C# 中的实验项目,还是 F# 在 Windows 生态系统中有未来?

【问题讨论】:

  • 那么我的问题到底是什么不具建设性?:)
  • 你从一个错误的假设开始,然后提出关于遥远未来的极其投机的问题。
  • 我已经看到了十个关于未来的推测性问题,但没有人认为它们没有建设性。:)
  • 投票重新打开,因为我发现与 SO 相关的问题,并且我发现托马斯给出的答案很有启发性。

标签: f# styles microsoft-metro windows-runtime


【解决方案1】:

我认为您的假设是错误的 - 如果您在 Visual Studio 11 中创建 Portable Library 项目,应该可以从 C# Metro 风格的应用程序中引用 F# 库。

因此,F# 肯定会继续作为一种有用的语言来开发 Windows 应用程序的“困难”部分,您可以在其中实现域模型、算法、网络通信等。

此外,通过Pit(或商业WebSharper)之类的项目,可以编写真正可移植的 F# 应用程序,不仅可以在 Windows 8 上运行,还可以在 Android 平板电脑或 iPad 上运行JavaScript 应用程序。

【讨论】:

  • 我想我已经回答了这个问题——在 Windows 生态系统(用于实现核心库)、其他生态系统(使用 JavaScript)以及服务器的未来,F# 肯定会有用处——侧(天蓝色)。 F# 是完全受支持的 Visual Studio 语言,但团队显然有不同的优先级。如果将来在实际存在 Windows 8 应用市场时添加完整的 Metro 支持,我不会感到惊讶。
  • 编辑: 糟糕,我刚才回复的评论消失了……
  • 是的,事情会因为没有建设性而消失或关闭,不管这意味着什么。:) 荒谬的。:)
  • @TomasPetricek .. 这就是在 SO 上滥用结束问题的方式。这是一个需要回答的有效问题。不过答案很好。
  • 便携式库并不是真正的便携式。它们不适用于 Windows Phone,也不适用于任何适用于 Windows Phone 的 C# 便携式库。您也不能从 F# 可移植库中编写或引用任何 Windows 应用商店应用程序库,这确实限制了 F# 的用途。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-04
  • 1970-01-01
  • 2013-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多