gpt4 book ai didi

iphone - MonoTouch 的替代语言

转载 作者:行者123 更新时间:2023-12-03 18:30:26 28 4
gpt4 key购买 nike

MonoTouch 总是与 C# 一起提及。该框架和工具集实际上仅限于 C#,还是其他 CLR 语言(如 IronRuby 和 F#)也可以工作?

最佳答案

它不仅限于 C#,但运行其他语言有一些注意事项:

  • iPhone 上无法实现动态代码生成(反射发出),因此 IronPython 和 IronRuby 无法工作
  • 如果编译器生成的代码依赖于 MonoTouch 上不存在的 API(例如 VB.NET 运行时库),则需要移植这些 API/库
  • 编译器必须能够针对自定义框架/corlib - 尽管 MonoTouch 的核心 fx 与 silverlight 相同,因此任何面向 SL 的编译器都应该开箱即用。我确信您也可以使用 Cecil 等工具对程序集引用进行一些简单的重定向。

Delphi Prism 众所周知 - 他们的 MonoDevelop 插件甚至支持 MonoTouch。其他静态编译的 .NET 语言通常应该相当容易移植。

关于iphone - MonoTouch 的替代语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1883909/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com