Хочется портировать код под mono. Для этого я хотел поставить в виртуальную машину "правильную" ОС, MonoDevelop, выкачивать исходники из VCS и компилировать. Попробовал Ubuntu 10.04, но там mono 2.2, 2.4 ставится неофициально, а мне бы лучше последнюю 2.6.7. В Линуксах я совсем не силён, расскажите кто чем пользуется, пожалуйста. Сейчас проект в VS2010/.Net 4.0 и очень желательно иметь один и тот же же набор csproj файлов для всех платформ.
Здравствуйте, adontz, Вы писали:
A>Хочется портировать код под mono. Для этого я хотел поставить в виртуальную машину "правильную" ОС, MonoDevelop, выкачивать исходники из VCS и компилировать. Попробовал Ubuntu 10.04, но там mono 2.2, 2.4 ставится неофициально, а мне бы лучше последнюю 2.6.7. В Линуксах я совсем не силён, расскажите кто чем пользуется, пожалуйста. Сейчас проект в VS2010/.Net 4.0 и очень желательно иметь один и тот же же набор csproj файлов для всех платформ.
Здравствуйте, adontz, Вы писали:
A>Хочется портировать код под mono. Для этого я хотел поставить в виртуальную машину "правильную" ОС, MonoDevelop, выкачивать исходники из VCS и компилировать. Попробовал Ubuntu 10.04, но там mono 2.2, 2.4 ставится неофициально, а мне бы лучше последнюю 2.6.7. В Линуксах я совсем не силён, расскажите кто чем пользуется, пожалуйста. Сейчас проект в VS2010/.Net 4.0 и очень желательно иметь один и тот же же набор csproj файлов для всех платформ.
Не понял зачем тебе компилировать под линуксом? Там же фича в том, что одни и те же dll'ки нормально работают и под Windows и под Моно.
На днях запускали проект под Ubuntu 10.10 бета, вроде взлетело нормально. Моно 2.6.7 на нем в репозитариях есть, и доустанавливается пятью командами из консоли. Команды могу завтра скинуть. У нас правда проект под 2.0, насчет поддерживает ли Моно фичи 4.0 не знаю, 3.5 вроде должен поддерживать.
Здравствуйте, adontz, Вы писали:
A>Хочется портировать код под mono. Для этого я хотел поставить в виртуальную машину "правильную" ОС, MonoDevelop, выкачивать исходники из VCS и компилировать. Попробовал Ubuntu 10.04, но там mono 2.2, 2.4 ставится неофициально, а мне бы лучше последнюю 2.6.7.
Если надо максимум свежести софта при минимуме болячек в жопе, хорош бывает Arch. Можно Gentoo, но там геморроя существенно больше. Шеридан скажет, что это неправда (что все наоборот), но верить ему не следует.
Здравствуйте, adontz, Вы писали:
A>Хочется портировать код под mono. Для этого я хотел поставить в виртуальную машину "правильную" ОС, MonoDevelop, выкачивать исходники из VCS и компилировать.
А не будет ли удобнее для Mono использовать SharpDevelop под "неправильной" осью без виртуальной машины?
... << My edition based on RSDN@Home 1.2.0 alpha 4 rev. 1476 >>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Здравствуйте, _nn_, Вы писали:
__>Посмотрите здесь http://badgerports.org/ __>Тут неофициальная сборка 2.6.7
Я оттуда только 2.4 смог поставить Может оно не в lucid main
__>В Mono 2.6.x нет всех классов из .Net 4.0. __>Если вам нужны классы из 4-го или поддержка 4-го шарпа, то вам нужно будет скомпилировать Mono из SVN
Здравствуйте, Undying, Вы писали:
U>Не понял зачем тебе компилировать под линуксом? Там же фича в том, что одни и те же dll'ки нормально работают и под Windows и под Моно.
Хочу быть уверенным, что не использую чего-то, чего нет в MONO. Да и поведение того что есть в принципе может отличаться.
U>На днях запускали проект под Ubuntu 10.10 бета, вроде взлетело нормально. Моно 2.6.7 на нем в репозитариях есть, и доустанавливается пятью командами из консоли. Команды могу завтра скинуть. У нас правда проект под 2.0, насчет поддерживает ли Моно фичи 4.0 не знаю, 3.5 вроде должен поддерживать.
Здравствуйте, adontz, Вы писали:
A>Здравствуйте, _nn_, Вы писали:
__>>Посмотрите здесь http://badgerports.org/ __>>Тут неофициальная сборка 2.6.7
A>Я оттуда только 2.4 смог поставить Может оно не в lucid main
Оно только для 10.10 (maverick).
Уже есть RC, скоро будет релиз.
__>>В Mono 2.6.x нет всех классов из .Net 4.0. __>>Если вам нужны классы из 4-го или поддержка 4-го шарпа, то вам нужно будет скомпилировать Mono из SVN
A>Мне нужно не менять csproj
Здравствуйте, adontz, Вы писали:
A>Здравствуйте, Undying, Вы писали:
U>>Не понял зачем тебе компилировать под линуксом? Там же фича в том, что одни и те же dll'ки нормально работают и под Windows и под Моно.
A>Хочу быть уверенным, что не использую чего-то, чего нет в MONO. Да и поведение того что есть в принципе может отличаться.
Здравствуйте, adontz, Вы писали:
U>>Не понял зачем тебе компилировать под линуксом? Там же фича в том, что одни и те же dll'ки нормально работают и под Windows и под Моно. A>Хочу быть уверенным, что не использую чего-то, чего нет в MONO. Да и поведение того что есть в принципе может отличаться.
Моно девелоп я ставить не пробовал, но по идее проблем особых быть не должно, как раз сейчас 2.4 вышла.
U>>На днях запускали проект под Ubuntu 10.10 бета, вроде взлетело нормально. Моно 2.6.7 на нем в репозитариях есть, и доустанавливается пятью командами из консоли. Команды могу завтра скинуть. У нас правда проект под 2.0, насчет поддерживает ли Моно фичи 4.0 не знаю, 3.5 вроде должен поддерживать.
A>3.5 есть, 4.0 хотел.
Тут http://en.wikipedia.org/wiki/Mono_(software) говорят, что Моно 2.6.7 поддерживает С# 4.0. Так что бери бету убунты 10.10, вроде на ней должно все работать. Только учитывай, что часть библиотек (например, WinForms, Remoting и т.п.) надо доустанавливать отдельно, в базовый Моно они не входят. Еще есть косяк, что на убунту надо руками Microsost Sans Serif подкладывать, иначе вместо русских буковок в этом шрифте квадратики.
Здравствуйте, adontz, Вы писали:
U>>На днях запускали проект под Ubuntu 10.10 бета, вроде взлетело нормально. Моно 2.6.7 на нем в репозитариях есть, и доустанавливается пятью командами из консоли. Команды могу завтра скинуть. У нас правда проект под 2.0, насчет поддерживает ли Моно фичи 4.0 не знаю, 3.5 вроде должен поддерживать.
Установка Моно:
1) Обновить репозитарии
sudo apt-get update
3) Установка mono-runtime
sudo apt-get install mono-runtime
4) Установка mono-service (для запуска виндовых сервисов)
sudo apt-get install mono-2.0-service
5) Установка mono-winforms
sudo apt-get install libmono-winforms2.0-cil
6) Установка русских кодировок для mono (без этого падает на Encoding.GetEncoding на русских кодировках)
sudo apt-get install libmono-i18n2.0-cil
7) Установка mono-remoting
sudo apt-get install libmono-system-runtime2.0-cil
Для 3.5 и 4.0 возможно еще что-то нужно доустанавливать.
9.3)Скопировать шрифт Microsoft Sans Serif (без этого вместо русских букв квадратики)
sudo cp micross.ttf /usr/share/fonts/truetype
А с Аладдиновскими ключами никто не линуксом не работал? У меня проблема, что под линуксом при обращении к существующим функциям все работает как часы, а при обращении к отсутствующим на ключе функциям с высокой вероятностью обращение наглухо виснет.
At this point, no group in the Mono project has plans to implement Windows Presentation Foundation APIs as part of the project.
We do not have any plans because the project is too large and there has not been any serious interest from the community to make this effort move forward.
At this point, we strongly suggest that users interested in WPF adopt Silverlight instead as it can now be used outside of the browser and offers a rich set of cross platform APIs and features.