2010-12-29 10 views

答えて

2

現在、C#はMonotouchでサポートされている唯一の言語です。また、Monotouchアプリケーションは、平均的な管理された.netアセンブリではありません。 Monotouch C#コードはネイティブコード(Valaに似ています)にコンパイルされます

近い将来にVB.Netをモノトックで見ることは期待できません - 今のところ、Miguelと彼のギャングはMonodroid & Monoフレームワーク適切。彼らのロードマップによると、彼らは将来VB.netをサポートする計画を持っています。時間枠は言及されていない。

+1

ネイティブコードにコンパイルするのは間違いありませんが、ネイティブコードを取得する方法はValaと同じではありません。 Valaは通常のコンパイラに近いので、C言語を中間言語として出力します。私たちのすべてのケースでは、CILバイトコード(C#、F#、VBなど)を生成してから、Monoエンジンがコードをネイティブコードにコンパイルします。実際にVBとC#は言語として違いはありません。問題は、言語を有効にするために必要なインフラストラクチャの他の部分です。 –

+0

MonoTouchはまだVB.NETをサポートしていますか?私はMonoにVBコンパイラがあると聞いたことがありますが、MonoTouchに関連するかどうかは分かりませんが、VB.NETを使ってiOSやiPhoneアプリを書くことができるだけで、これが可能な日を夢見ています...それはまだですか? –

3

現在、Visual BasicはMonoTouchではサポートされていませんが、将来的にはこれをミックスに追加し、言語サポートを拡張する予定です。

サポートが不十分な理由は、VBコンパイラの出荷に加えて、テンプレートを出荷する必要があり、現在.NETとMonoのデスクトップ機能に多くの依存関係があるVBランタイムを移植する必要があるからです。

+0

MonoTouchはまだVB.NETをサポートしていますか?私はMonoにVBコンパイラがあると聞いたことがありますが、MonoTouchに関連するかどうかは分かりませんが、VB.NETを使ってiOSやiPhoneアプリを書くことができるだけで、これが可能な日を夢見ています。 –

関連する問題