Mono

Форум для любителей всевозможных *nix систем и другого софта производства "Не Microsoft".
fog
Профи
Сообщения: 1189
Зарегистрирован: Ср янв 18, 2006 8:25 am

Сообщение fog » Сб мар 25, 2006 7:37 am

Что такое Mono?

Наверное, каждый уже слышал о платформе .Net, активно продвигаемой Microsoft'ом. А вот о Mono известно немногим, хотя это неудивительно, столько денег на пиар, сколько отваливает MS, может себе позволить даже не каждая крупная корпорация, а Mono вообще некоммерческий проект. Надеюсь, что это краткое описание, чуточку изменит ситуацию (хотябы в масштабах этого форума )

Итак, Mono - это Open Source реализация платформы .NET, спонсируемый компанией Novell, лидер проекта - мексиканский программист, Мигель де Иказа (Miguel de Icaza).

Появился этот проект благодаря тому, что для достижения наибольшего распространения новой платформы .NET, Microsoft не стала ограничивать использование новой технологии, разрешив всем заинтересованным софтостроительным компаниям использовать её в своих разработках. Чем и решили воспользоваться участники проекта Mono для создания абсолютно платформонезависимой среды программирования. Впрочем, если Microsoft решит изменить лицензию на .NET, на всякий случай есть и запасной вариант. Параллельно разрабатывается API, являющийся полностью собственной разработкой Mono.

В настоящее время в рамках этого проекта реализованы два стандарта: язык программирования C# (Стандарт ECMA-334) и Инфраструктура Обобщенного Языка Программирования (CLI) (Стандарт ECMA-335). Обе спецификации были разработаны в корпорации Microsoft и представлены ECMA (Европейская Ассоциация Производителей Компьютеров) в октябре 2000 года, а формальное одобрение было получено в декабре 2001 года.

Mono уже давно входит в состав Novell SuSE Linux, а теперь еще и Red Hat заявила о желании включить это ПО в состав Fedora и RHEL. Т.е. у Mono уже есть поддержка крупнейших поставщиков Linux, понемногу появляются и приложения, самые известные из них - Beagle, F-Spot и Tomboy. Вобщем, можно надеятся, что в дальнейшем Mono будет развиваться достаточно активно и составит реальную альтернативу .Net.

Аватара пользователя
Яша
Профи
Сообщения: 305
Зарегистрирован: Сб фев 25, 2006 1:59 am
Откуда: SAROV
Контактная информация:

Сообщение Яша » Сб мар 25, 2006 8:05 am

Правильно.Долой монополизированный рынок!Пусть пользователь сам выбитает,что ему больше подходит.Ура товарищи.:-)))))))))

fog
Профи
Сообщения: 1189
Зарегистрирован: Ср янв 18, 2006 8:25 am

Сообщение fog » Сб май 13, 2006 9:24 pm

Прочитал тут в последнем номере LXF про BOO. Это новый язык программирования для Mono/.Net - смесь Python и C#. Похоже, что Mono начинает потихоньку обростать языками программирования, на сколько я знаю, это второй язык (после C#) для программирования на Mono. Неудивительно, что это именно Python, известно, что у Mono очень теплые отношения с GNOME, а Python'у кое-кто пророчил будущее основного скриптового языка гнома. Вопщем, идет постепенная интеграция GNOME+Mono, что не может не радовать. :)
Последний раз редактировалось fog Вт ноя 04, 2008 1:32 am, всего редактировалось 1 раз.

fog
Профи
Сообщения: 1189
Зарегистрирован: Ср янв 18, 2006 8:25 am

Сообщение fog » Сб июн 24, 2006 7:32 am

Вот, в нашел, что о Mono говорит Мигель де Икаса, буквально пару строк:

Проект Mono был начат по двум причинам: чтобы получить более совершенный продукт для разработки настольных приложений и облегчить перенос Windows-приложений на платформу Linux.

Надежды на то, что Mono будет стимулировать инновации, осуществились. Novell использует Mono для своих собственных продуктов, таких как iFolder3, при этом отмечается внезапный прилив активности среди разработчиков для Linux. С момента первого выпуска, состоявшегося в позапрошлом году, было увеличено число архитектур, поддерживаемых Mono, и обновлён компилятор С#.

Разработчики, которые никогда не думали, что это станет возможным, переносят своё программное обеспечение на другие платформы быстро и без особых усилий. Для меня это беспроигрышная ситуация: независимые поставщики программного обеспечения могут использовать единую кодовую базу, а наша любимая платформа (linux) получает доступ к программам, о которых раньше приходилось только мечтать.
Последний раз редактировалось fog Вт ноя 04, 2008 10:53 pm, всего редактировалось 1 раз.

fog
Профи
Сообщения: 1189
Зарегистрирован: Ср янв 18, 2006 8:25 am

Сообщение fog » Сб ноя 11, 2006 10:06 am

Mono 1.2

Компания Novell анонсировала выход Mono 1.2. Это произошло на конференции Microsoft TechEd в Барселоне (Испания). Mono 1.2 полностью поддерживает Windows.Forms 1.1 (поддержка Windows.Forms 2.0 ожидается в Mono 2.0) на базе Win32 и X11, а также System.Drawing. В состав пакета входят оптимизирующие компиляторы C# 1.0/2.0 (полная реализация заявленных стандартов), VB.NET 1.0/2.0, JScript и других языков. Разработчики Mono отмечают, что недавнее соглашение между Microsoft и Novell не будет иметь негативного влияния на Mono и включать патентованные алгоритмы Microsoft в открытую реализацию .NET не планируется.

Тутже стоит отметить и такую штуку, как Grasshopper
Grasshopper 2.0: c Windows – на Linux

Компания Mainsoft представила CTP-версию продукта Grasshopper 2.0. Он ориентирован на разработчиков софта под Windows и помогает им направить свои навыки на создание приложений для Linux- и Java-платформ. В данной версии реализована поддержка Visual Studio 2005 IDE и .NET Framework 2.0. Кроме того, знатоки C# теперь могут задействовать новую среду разработки наравне с арсеналом C# 2.0 и ASP.NET для программирования веб-приложений. Другими словами, Grasshopper 2.0 позволяет привычным образом писать в Visual Studio код на VB.NET, C# и ASP.NET, а на выходе получать кросс-платформенные решения, которые способны запускаться под Linux. И все это – благодаря использованию Open Source варианта .NET Framework.

обсуждение на LOR первой версии grasshopper

fog
Профи
Сообщения: 1189
Зарегистрирован: Ср янв 18, 2006 8:25 am

Сообщение fog » Вс фев 25, 2007 7:37 am

Вышла новая версия Mono Visual Basic для Linux

Проект Mono представил новую предварительную версию компилятора Mono Visual Basic 1.2.3, позволяющего портировать (переносить) программы на Visual Basic для Windows под Linux без модификации исходного кода. Компилятор (программа, преобразующая исходный код в исполняемый файл) представлен в форме предварительной версии для Microsoft .NET 2.0, вышедшей в октябре 2005 года. В течение года разработчики планируют представить финальную версию компилятора Visual Basic и улучшенную поддержку ASP.NET 2.0.

Ответить