.Net 4.0 / Mono
От: adontz Грузия http://adontz.wordpress.com/
Дата: 03.10.10 02:32
Оценка:
Хочется портировать код под mono. Для этого я хотел поставить в виртуальную машину "правильную" ОС, MonoDevelop, выкачивать исходники из VCS и компилировать. Попробовал Ubuntu 10.04, но там mono 2.2, 2.4 ставится неофициально, а мне бы лучше последнюю 2.6.7. В Линуксах я совсем не силён, расскажите кто чем пользуется, пожалуйста. Сейчас проект в VS2010/.Net 4.0 и очень желательно иметь один и тот же же набор csproj файлов для всех платформ.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: .Net 4.0 / Mono
От: _nn_ www.nemerleweb.com
Дата: 03.10.10 06:06
Оценка: 15 (1)
Здравствуйте, adontz, Вы писали:

A>Хочется портировать код под mono. Для этого я хотел поставить в виртуальную машину "правильную" ОС, MonoDevelop, выкачивать исходники из VCS и компилировать. Попробовал Ubuntu 10.04, но там mono 2.2, 2.4 ставится неофициально, а мне бы лучше последнюю 2.6.7. В Линуксах я совсем не силён, расскажите кто чем пользуется, пожалуйста. Сейчас проект в VS2010/.Net 4.0 и очень желательно иметь один и тот же же набор csproj файлов для всех платформ.


Посмотрите здесь http://badgerports.org/
Тут неофициальная сборка 2.6.7

P.S.
В Mono 2.6.x нет всех классов из .Net 4.0.
Если вам нужны классы из 4-го или поддержка 4-го шарпа, то вам нужно будет скомпилировать Mono из SVN
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: .Net 4.0 / Mono
От: Undying Россия  
Дата: 03.10.10 06:09
Оценка: 15 (1)
Здравствуйте, 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 вроде должен поддерживать.
Re: .Net 4.0 / Mono
От: Alexey931  
Дата: 03.10.10 06:28
Оценка:
Здравствуйте, adontz, Вы писали:

A>Хочется портировать код под mono. Для этого я хотел поставить в виртуальную машину "правильную" ОС, MonoDevelop, выкачивать исходники из VCS и компилировать. Попробовал Ubuntu 10.04, но там mono 2.2, 2.4 ставится неофициально, а мне бы лучше последнюю 2.6.7.


Если надо максимум свежести софта при минимуме болячек в жопе, хорош бывает Arch. Можно Gentoo, но там геморроя существенно больше. Шеридан скажет, что это неправда (что все наоборот), но верить ему не следует.
Re: .Net 4.0 / Mono
От: stele Россия www.stele.su
Дата: 03.10.10 07:27
Оценка:
Здравствуйте, adontz, Вы писали:

A>Хочется портировать код под mono. Для этого я хотел поставить в виртуальную машину "правильную" ОС, MonoDevelop, выкачивать исходники из VCS и компилировать.


А не будет ли удобнее для Mono использовать SharpDevelop под "неправильной" осью без виртуальной машины?
... << My edition based on RSDN@Home 1.2.0 alpha 4 rev. 1476 >>
В задаче спрашивается:
Сколько вытечет портвейна из открытого бассейна?
Re[2]: .Net 4.0 / Mono
От: adontz Грузия http://adontz.wordpress.com/
Дата: 03.10.10 09:37
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Посмотрите здесь http://badgerports.org/

__>Тут неофициальная сборка 2.6.7

Я оттуда только 2.4 смог поставить Может оно не в lucid main

__>В Mono 2.6.x нет всех классов из .Net 4.0.

__>Если вам нужны классы из 4-го или поддержка 4-го шарпа, то вам нужно будет скомпилировать Mono из SVN

Мне нужно не менять csproj
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: .Net 4.0 / Mono
От: adontz Грузия http://adontz.wordpress.com/
Дата: 03.10.10 09:39
Оценка:
Здравствуйте, Undying, Вы писали:

U>Не понял зачем тебе компилировать под линуксом? Там же фича в том, что одни и те же dll'ки нормально работают и под Windows и под Моно.


Хочу быть уверенным, что не использую чего-то, чего нет в MONO. Да и поведение того что есть в принципе может отличаться.

U>На днях запускали проект под Ubuntu 10.10 бета, вроде взлетело нормально. Моно 2.6.7 на нем в репозитариях есть, и доустанавливается пятью командами из консоли. Команды могу завтра скинуть. У нас правда проект под 2.0, насчет поддерживает ли Моно фичи 4.0 не знаю, 3.5 вроде должен поддерживать.


3.5 есть, 4.0 хотел.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: .Net 4.0 / Mono
От: adontz Грузия http://adontz.wordpress.com/
Дата: 03.10.10 09:43
Оценка:
Здравствуйте, stele, Вы писали:

S>А не будет ли удобнее для Mono использовать SharpDevelop под "неправильной" осью без виртуальной машины?


Нет это хуже, так как мне в принципе может понадобиться вызов unmanaged кода под Linux.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[3]: .Net 4.0 / Mono
От: _nn_ www.nemerleweb.com
Дата: 03.10.10 09:49
Оценка: 15 (1)
Здравствуйте, 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
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: .Net 4.0 / Mono
От: z00n  
Дата: 03.10.10 11:33
Оценка: +2
Здравствуйте, adontz, Вы писали:

A>Здравствуйте, Undying, Вы писали:


U>>Не понял зачем тебе компилировать под линуксом? Там же фича в том, что одни и те же dll'ки нормально работают и под Windows и под Моно.


A>Хочу быть уверенным, что не использую чего-то, чего нет в MONO. Да и поведение того что есть в принципе может отличаться.


Для этого есть специальный тул:
http://www.mono-project.com/MoMA
Re[4]: .Net 4.0 / Mono
От: adontz Грузия http://adontz.wordpress.com/
Дата: 03.10.10 11:34
Оценка:
Здравствуйте, z00n, Вы писали:

Z>Для этого есть специальный тул:

Z>http://www.mono-project.com/MoMA

Эту проверку я уже прошёл. Теперь хочу скомпилировать под Линуксом и запустить под Линуксом.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[3]: .Net 4.0 / Mono
От: Undying Россия  
Дата: 03.10.10 11:47
Оценка: 19 (2)
Здравствуйте, 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 подкладывать, иначе вместо русских буковок в этом шрифте квадратики.
Re[3]: .Net 4.0 / Mono
От: Undying Россия  
Дата: 04.10.10 03:41
Оценка: 34 (2)
Здравствуйте, 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

Теоретически это нарушает авторское право, поэтому есть другой способ: http://habrahabr.ru/blogs/net/95792/

И еще был косяк, что после обфускации сервисы падали при старте, вылечилось убиранием классов сервисов из обфускации.
Re: .Net 4.0 / Mono
От: Undying Россия  
Дата: 04.10.10 11:53
Оценка:
А с Аладдиновскими ключами никто не линуксом не работал? У меня проблема, что под линуксом при обращении к существующим функциям все работает как часы, а при обращении к отсутствующим на ключе функциям с высокой вероятностью обращение наглухо виснет.
Re[3]: .Net 4.0 / Mono
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 05.10.10 16:00
Оценка:
Здравствуйте, adontz, Вы писали:

A>Я оттуда только 2.4 смог поставить Может оно не в lucid main


Чего то ты перепутал значит. Прекрасно на 10.04 оттуда обновляется.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476 on Windows 7 6.1.7600.0>>
AVK Blog
Re: .Net 4.0 / Mono
От: Аноним  
Дата: 06.10.10 06:58
Оценка: 29 (2) +1
Для разработки ПО под mono наиболее оптимальной ОС является OpenSuse
— стабильность
— последние версии mono
— последние версии MonoDevelop

На даный момент использую OpenSuse 11.3
Re: .Net 4.0 / Mono
От: Аноним  
Дата: 08.10.10 09:55
Оценка:
А можно глупый вопрос?

А как на MONO с WPF?
Re[2]: .Net 4.0 / Mono
От: QrystaL Украина  
Дата: 08.10.10 09:59
Оценка:
А>А как на MONO с WPF?

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.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.