Mono
После прочтения нескольких статей о mono в журнале Linux Format заинтересовался этой кросс платформенной технологией. Будучи неосведомленных об основных различиях между .NET и Java узнал, что .NET выгодно отличается от Java хотя бы потому что не ограничивает использование технологии одним языком. Все дело в реализации Common Language Runtime, который используется как препроцессор с целью создания промежуточного языка ваших программ (Intermediate Language). Это значит что я могу заниматься написанием программы на C# с моим другом из Чикаго, который пишет на Ruby. Это действительно здорово!
Mono является бесплатной альтернативой .NET, при этом совместимость на уровне API позволяет запускать приложения написанные ранее для .Net под Линуксом.
Приятно что для разработчиков доступна бесплатная среда разработки (наподобие Microsoft Visual Studio) - MonoDevelop.
11 комментариев:
Да, в моно поддержка языков поставлена явно на более высокий уровень, чем в VS + MS'овский .NET. Там попробуй присобачь что-то стороннее к VS.
А насчет .NET vs Java Runtime - раньше таких сравнений не делали. Точнее делали, но у явы в преимуществах было то, что код свободно портируется под Linux. В последнее время это преимущество стало нивелироваться, но... ява свои позиции просто так не отдаст - не зря они открыли код JRE...
PS. Интересная статья :)
Предыдущий пост - мой
Скажу в оправдание VS и Microsoft .NET. Есть достаточно стороних компиляторов различных языков и плагинов для них к VS. Некоторые из этих разработак присутствуют в сети как OpenSources. (Замечу, что 50% этих разработок сама Microsoft по студенческим программам и финансировала).
Если говорить о кросс-платформенном компиляторе, который поддерживается крупной компанией (Novell) выводы становятся очевидны ;-)
На компиляторе далеко не уедешь, сегодная всем GUI падовай, а компиляторов масса.
... с чем в Линуксе проблем с каждым разом все меньше и меньше. Заметь, ты не ограничен использованием WinForms. Gnome - пожалуйста, KDE bindings уже пишутся. Если ты захочешь написать мультиплатформенное закрытое приложение с GUI самым дешевым (в итоге бесплатным) и одним из самых практичных решений будет Mono.
Кстати, переписывался с несколькими разрабочтиками с UK - они mono испольуют, а не c#... Разрабатывая софт, так сказать, в промышленных целях :)
2jsergey
С# и mono - разные вещи)) Моно это не язык.
А теперь есть русскоязычный ресурс, полностью посвященный программированию на Mono... ;)
http://monocode.org.ru/
Это не ресурс, а форум, для создания которого разработчики практически не прилагали никаких усилий
могу только добавить »
Отправить комментарий