MonoTouchは常にC#と一緒に記載されています。フレームワークとツールセットは実際にはC#に限定されていますか、IronRubyやF#などの他のCLR言語も同様に動作しますか?MonoTouchを使用した別の言語
10
A
答えて
12
これは、C#に限定されるものではないが、他の言語を実行するいくつかの注意点がある:
- 動的コード生成(反射放射)IronPythonのとIronRubyのが 動作しないように、iPhone上では不可能です
- コンパイラがVB.NETランタイムライブラリなどMonoTouchに存在しないAPIに依存するコードを生成する場合、これらのAPI /ライブラリは移植する必要があります
- コンパイラはカスタムフレームワーク/ corlib - MonoTouchのコアfxはsilverlightと同じですが、どのSLターゲッティングコンパイラもすぐに使えるはずです。私はCecilのようなツールを使ってアセンブリ参照の些細なリターゲットを行うこともできると確信しています。
Delphi Prismは動作することが知られています.MonoDevelopアドインにはMonoTouchのサポートもあります。静的にコンパイルされた他の.NET言語は、一般的には移植が容易です。
3
ノベルはこの点である程度曖昧です。「MonoTouchは、.NETプログラミング言語「」を使用できるMac OS X用のソフトウェア開発キットです。
この記事を参照してください、こんにちは、世界のような単純なF#のプログラムが動作しているようだ:http://jamesmoorecode.blogspot.com/2009/09/f-running-on-iphone.html
とIronRubyのは、DLRの上に構築されており、Novellのため、MonoTouchでのためのDLRをサポートしていない、IronRubyのはいけないので、作業。
関連する問題
- 1. スクリプト言語を使用したC++ユニットテスト
- 2. SQLAlchemyを使用した多言語テキストフィールド
- 3. JPAクエリ言語を使用したテーブルサイズ
- 4. アセンブリ言語を使用した128ビットシフト?
- 5. 英語以外の言語を使用したPHP Curl投稿
- 6. RESTful Webサービスを使用してJSONを使用して他の言語のフォント(ヒンディー語)を使用したい
- 7. 言語ファイルのための別のフォルダ
- 8. 言語別サイト、ベストプラクティス
- 9. Python言語の使用
- 10. TransferMode = "StreamedRequest"を使用したMonotouchとBasicHttpBinding
- 11. MonoTouchを使用したAES暗号化
- 12. MonoTouchでAttributedStringを使用したCATextlayer
- 13. キーボードフック別の言語 - C++
- 14. グーグルアナリティクスの言語別グループ
- 15. プログラミング言語プロジェクトを使用して
- 16. wiki言語を別の言語に変換する
- 17. Androidで言語を別の言語に翻訳する方法
- 18. AutoItを使用して別の言語のウィンドウダイアログをクリックする方法
- 19. 特定の言語を使用した学習アルゴリズムへのアプローチ
- 20. 未定義のメモリを参照できる言語と使用できない言語を区別するための用語
- 21. 異なるGPL(汎用プログラミング言語)を使用して実装されたDSL(汎用プログラミング言語)
- 22. C言語の言語(llvm用)のための良いASTデザイン
- 23. サーバサイドのGoogle Analyticsを使用した言語トラッキング
- 24. AppengineのMapReduceを使用した動的クエリ言語
- 25. BASH /スクリプト言語/を使用したJSONファイルのバッチ処理ディレクトリ
- 26. CodeIgniterを使用したデータベースの多言語
- 27. アセンブリ言語を使用したAndroidアプリケーションの開発
- 28. fb:restricted-toを使用した複数の言語
- 29. 英語以外のソース言語を使用したdjangoの国際化
- 30. CodeIgniterの多言語の言語識別子
非常に参考にしていただきありがとうございます。私は+1しました。 – Chuck
MonoDevelop内でF#を少し楽にするために、私はgit:ragfileを/gigit/banshee/fsharp_rakefile.gitに投稿したばかりです –