Комментарии 49
Зачем они пилят мёртвую технологию? Уже и ежу понятно, что будущее — за HTML5.
-30
Вот посмотрите, что сделано на MonoTouch: http://xamarin.com/apps
Считаю, что игры для мобильных устройств пока стоит делать родными средствами, а не с помощью HTML5.
Считаю, что игры для мобильных устройств пока стоит делать родными средствами, а не с помощью HTML5.
+10
.net кстати для большинства мобильных устройств (за исключением винмобайла) далеко не является родными средствами.
-1
А вот тут я бы поспорил. Динамическая генерация кода в iOS запрещена, поэтому в MonoTouch-приложениях JITа нет и на девайс попадает ни что иное, как статически собранное нативное приложение. Пруф, если что bit.ly/prrf7c
+4
И что теперь всем надо срочно переключиться на HTML5?
0
Верните мне карму! Я больше никогда не буду писать коменты, до конца не проснувшись :(
-9
Карма наказывает ежиков.
0
Извиняюсь за глупый вопрос… Пишу программы на C# в VS, ни о какой кросс-платформенности речи не идет. В этой среде разработки ту же программу можно скомпилировать под Linux, например?
0
Если там всяческие винформсы и прочее — лучше не надо. Если хочется ботнета и кроссплатформенности — то сразу на моно писать надо, с использованием всяческих там GTK#.
З.Ы. Сам на ЭТОМ не пишу, ни разу.
З.Ы. Сам на ЭТОМ не пишу, ни разу.
-2
Да. При наличии Mono на машине, где будете запускать. Сам работаю на C#, но дома Mac, и .NET сборки прекрасно работают и с WinForms, и с WPF под Mac-Mono. На Linux тоже проверял для интереса — работает.
+1
Хм… А винформс на не-вин платформах смотрятся нативно? Или там какая-то эмуляция через winelibs?
0
Под Linux смотрится нативно — используется GTK. Под Mac визуально не так, как родные Cocoa-app (хотя, быть может, я что-то не сконфигурировал).
0
Всё верно вы сконфигурировали, смотрятся они ужасно. Для Mac есть MonoMac, но он не переносим на другие платформы.
+1
> Под Linux смотрится нативно — используется GTK
Кто вам такую глупость сказал? WinForms под Linux смотрятся страшно: www.mono-project.com/files/f/f5/Helloworld.png
GTK используется только для Gtk#.
Кто вам такую глупость сказал? WinForms под Linux смотрятся страшно: www.mono-project.com/files/f/f5/Helloworld.png
GTK используется только для Gtk#.
+2
Спасибо, нужно будет попробовать :)
+1
WPF? Я что-то упустил? Они же закрыли ветку разработки WPF под моно, сказав, что это слишком сложно и у них есть более приоритетные задачи.
0
Mono нет реализации WPF. При написании WinForms приложений нужно быть готовым к долгой и упорной отладке, тк WinForms под Linux работает мягко говоря не очень…
0
.net обладает бинарной совместимостью между платформами. Так что скомпилить можно даже в VS — и оно будет работать под линуксом как родное, если не использует классы/методы, не реализованные в моно.
+2
Наверное, точнее сказать — .NET сам является платформой.
0
В моно-то практически всё реализовано, обычно проблемы с P/Invoke
+1
Под Linux смотрится нативно — используется GTK. Под Mac визуально не так, как родные Cocoa-app (хотя, быть может, я что-то не сконфигурировал).
0
Понятно. Значит, я слишком много пропустил. Последний раз, когда я пускал winforms-приложение под mono на linux — оно выглядело так, как если бы оно было запущено из-под wine.
Надо будет глянуть, ради интереса, что они там намудрили.
Надо будет глянуть, ради интереса, что они там намудрили.
0
НЛО прилетело и опубликовало эту надпись здесь
интересно, чего они для линукса так тормозят.
в принципе, можно сбилдить солюшен из исходников тем же монодевелопом предыдущей версии, но это как-то некошерно.
в принципе, можно сбилдить солюшен из исходников тем же монодевелопом предыдущей версии, но это как-то некошерно.
0
интересно, чего они для линукса так тормозят.Это не они тормозят, это разрабы дистров слоупочат и никак не примут в стабильные ветки Mono 2.10, который необходим для работы MonoDevelop начиная с версии 2.6. В убунте наконец-то импортнули его из дебиановской ветки experimental, но зарелизится это дело только к концу месяца.
+1
Правильно ли я понимаю, что если MonoDevelop установить на MacOS, то можно на C# писать программы для iOS, т.е. без всяких там MonoTouch?
0
Не правильно. Для запуска на iPhone приложение нужно преобразовать в бинарный вид. А это делает только MonoTouch. Да и гуишный фреймворк под iOS свой и не совместим с другими платформами.
Ну а если под «на C# писать программы для iOS» понимается написание не гуишных библиотек для использования в MonoTouch приложениях, то это можно делать не только под MacOS, а под любой другой платформой. Только нужно быть готовым к проблемам в виде отсутствия многих фреймворков под MonoTouch.
Ну а если под «на C# писать программы для iOS» понимается написание не гуишных библиотек для использования в MonoTouch приложениях, то это можно делать не только под MacOS, а под любой другой платформой. Только нужно быть готовым к проблемам в виде отсутствия многих фреймворков под MonoTouch.
0
MonoTouch надо будет купить.
0
Обновился, теперь такая вот радость: i.imm.io/a0Vx.png
Думал проблема с кириллицой, поменял язык на английский, но проблема осталась. Наверное придётся повременить с апдейтом.
Думал проблема с кириллицой, поменял язык на английский, но проблема осталась. Наверное придётся повременить с апдейтом.
0
В общем, я поколдовал, и наколдовал небольшую автособиралку, мониторящую их git-репозиторий. Так что у меня в ppa всегда можно раздобыть свежий билд для Ubuntu и Debian. Зовётся такой пакет monodevelop-latest. Так же буду периодически собирать снапшоты, которые они выкладывают для загрузки. Интеграция с NUnit, вроде, завелась. Если что-то не заведётся или кому-то надо какой-нибудь плугин, не включённый в сборку — пинайте.
Korobov, повесьте этот абзац в конце поста, если не трудно, пусть на виду будет.
Korobov, повесьте этот абзац в конце поста, если не трудно, пусть на виду будет.
+1
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Выпуск MonoDevelop 2.8 — интеграция с XCode 4, поддержка iOS 5 и другое