我能使用VB.NET开发MonoTouch吗?

3
有没有使用VB.NET而不是C#开发MonoTouch的方法?

你解决这个问题了吗?如果是的话,请分享一下。 - Erx_VB.NExT.Coder
2个回答

3

目前,在MonoTouch中不支持Visual Basic,但我们计划在未来将其添加到组合中,并扩展语言支持。

我们缺乏支持的原因是,除了发布VB编译器外,我们还必须发布模板并且必须移植VB运行时,该运行时当前具有多个依赖于.NET和Mono桌面功能的依赖项。


MonoTouch现在支持VB.NET吗?我听说过mono有一个VB编译器,但我不知道它如何或是否与MonoTouch相关,我只想能够使用VB.NET编写iOS或iPhone应用程序,并且我梦想着有一天这将成为可能。 - Erx_VB.NExT.Coder

2

目前,C# 是 Monotouch 中唯一支持的语言。此外,Monotouch 应用程序并不是您平常所见的托管的 .net 程序集。Monotouch 的 C# 代码是编译成本地代码(类似于 Vala)。

我不指望在不久的将来会在 Monotouch 中看到 VB.Net - 目前,Miguel 和他的团队正忙于 Monodroid 和 Mono 框架本身。根据他们的路线图,他们确实计划在未来支持 VB.net。没有提及时间表。


1
虽然你说得没错,我们确实编译成本地代码,但我们生成本地代码的方式与Vala不同。Vala更接近于普通编译器,只是将C作为其中间语言输出。在我们所有的情况下,我们生成CIL字节码(C#,F#,VB等),然后我们的Mono引擎将代码编译成本地代码。VB和C#作为一种语言实际上没有什么区别。问题在于需要启用语言的其他基础设施。 - miguel.de.icaza
MonoTouch现在支持VB.NET吗?我听说过mono有一个VB编译器,但我不知道它如何或是否与MonoTouch相关,我只想能够使用VB.NET编写iOS或iPhone应用程序,并且我梦想着这一天的到来……现在可以吗? - Erx_VB.NExT.Coder

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