MonoTouch всегда упоминается вместе с C#. Являются ли рамки и набор инструментов на самом деле ограниченными для C# или работают другие языки CLR, такие как IronRuby и F #?Альтернативные языки с MonoTouch
10
A
ответ
12
Это не ограничивается C#, но есть несколько предостережений на работающих на других языках:
- динамического генерирования кода (отражения испускают) не представляется возможным на iPhone, так IronPython и IronRuby не будет работать
- Если компилятор генерирует код, который зависит от API-интерфейсов, которых нет в MonoTouch, таких как библиотека времени выполнения VB.NET, эти API-интерфейсы/библиотеки необходимо будет портировать
- Компилятор должен иметь возможность настроить таргетинг на пользовательскую инфраструктуру/corlib - хотя ядро fx MonoTouch такое же, как Silverlight, поэтому любой SL-таргетинг-компилятор должен работать из коробки. Я уверен, что вы могли бы выполнить некоторую тривиальную перенацеливание ссылок на сборки с помощью такого инструмента, как Cecil.
Известно, что Delphi Prism работает - их дополнение MonoDevelop даже поддерживает MonoTouch. Другие статически скомпилированные языки .NET, как правило, довольно легко переносить.
3
Novell неясна в этом вопросе, они говорят: «MonoTouch - это комплект для разработки программного обеспечения для Mac OS X, который позволяет использовать языки программирования .NET».
кажется, что простые F # программа как Hello-мир работает, увидеть этот пост: http://jamesmoorecode.blogspot.com/2009/09/f-running-on-iphone.html
И потому IronRuby построен на вершине DLR и с тех пор Novell не поддерживает DLR для MonoTouch, IronRuby не должен Работа.
Смежные вопросы
- 1. Альтернативные языки для JavaScript?
- 2. MonoTouch Сравнение строк
- 3. Альтернативные сетки с бутстрапом
- 4. Альтернативные чертежи
- 5. Альтернативные макеты
- 6. OpenFeint с MonoTouch
- 7. MonoTouch UITableView с изображениями
- 8. Проблема с MonoTouch
- 9. AOP с MonoTouch
- 10. ShareKit с MonoTouch как?
- 11. размерWithFont с MonoTouch
- 12. Использование SQLCipher с MonoTouch
- 13. Monotouch - проблема с QLPreviewController
- 14. Использование NSArray с Monotouch
- 15. Могу ли я использовать XSLT для разбора XML в подфайлы? (+ Альтернативные языки/методы)
- 16. Альтернативные цвета строк с исключениями
- 17. Альтернативные драйверы с тест-кухней
- 18. Альтернативные операции с переключателем заявления
- 19. Freebase, чтобы найти альтернативные названия компаний
- 20. Проблема с HttpWebRequest с MonoTouch
- 21. Рекурсивные языки и контекстно-зависимые языки
- 22. monotouch компиляция monotouch-bindings facebook api
- 23. Доступные языки «Управление Сайт Языки» на EPiServer
- 24. MonoTouch & TestFlight
- 25. Различные языки
- 26. регулярные Языки
- 27. Возможности Monotouch
- 28. MonoTouch NSKeyedUnarchiver
- 29. Активировать Monotouch
- 30. Лицензия Monotouch
Спасибо за ваш очень полезный ответ. I + 1'd. – Chuck
Чтобы сделать вещи немного проще для F # внутри MonoDevelop, я просто разместил файл rake в git: //github.com/banshee/fsharp_rakefile.git –