Вверх ↑
Ответов: 1528
Рейтинг: 57
#1: 2012-07-14 01:05:24 ЛС | профиль | цитата
RinniX писал(а):
Вообще-то платформа NET. также как и Ява работает, т.е. можно применить такой-же лозунг "Написанное однажды работает везде"!

как бы не так
сравнение .Net и Mono
много приложений используют WinApi -> выкинули
все остальные используют WinForms -> если приложение сложнее блокнота, тоже выкидываем, поскольку в Mono не реализованы нормально формочки, и приложение заваливается в эксепшенах при запуске.
остаётся только консольный софт не использующий вставок на других языках.

Mono также отсутствует в нормальном виде для BSD и Solaris (там есть так называемый порт-порта)

Вывод, кроссплатформенный софт, и то только между Lin-Win можно написать только с использованием Mono, т.к. написанное на Mono хотябы запускается под .Net(а в обратную сторону уже врятли).
------------ Дoбавленo в 01.05:
Mono C# использует Gtk#, поддержка Windows.Forms и WPF у него плохая. Т.е. то что кто-то делал в VS с использованием этих технологий не будет работать на других системах нормально. Чтобы это заработало надо будет полностью переписать приложение на Gtk#, что убьет много времени.
Да, и Новелл недавно приобрела Attachmate, они не видят перспектив в развитии Mono. Поэтому появился Xamarin, но M$ был договор с Novell насчет Mono, а не с Xamarin насчет Xamarin.
Поэтому скорые гонения со стороны M$ на не нетовский C# неизбежны.

карма: 0

0