23 октября 2012, 12:31
Mono 3.0 — новая версия свободной реализации компонентов .NET
2
Логотип Mono
Иллюстрация с сайта En.Wikipedia.Org
Иллюстрация с сайта En.Wikipedia.Org
Мигель де Икаса (Miguel de Icaza) представил новую крупную версию основного детища своей компании Xamarin — Mono 3.0.
Mono является свободной кроссплатформенной реализацией компилятора C# и других инструментов проприетарного фреймворка Microsoft .NET. На подготовку нынешнего крупного релиза — Mono 3.0 — у разработчиков ушло полтора года. Среди ключевых новшеств, появившихся в Mono 3.0, Мигель отмечает следующие:
- асинхронный компилятор C# (Async);
- единый компилятор C# для всех профилей;
- профиль 4.5 Async API;
- интеграция с недавними Open Source-релизами от Microsoft: ASP.NET MVC 4, ASP.NET WebPages, Entity Framework, Razor, System.Json;
- новый высокопроизводительный сборщик мусора (SGen с рядом улучшений).
Постоянная ссылка к новости: http://www.nixp.ru/news/11960.html. Дмитрий Шурупов по материалам tirania.org.
22 мая 2020
11:28
Microsoft выпустила Windows Terminal 1.0 с открытым кодом
6 декабря 2017
07:09
Django 2.0 — крупное обновление популярного веб-фреймворка на Python
25 октября 2017
17:25
SciPy 1.0 — обновление Open Source-экосистемы для математики и науки на Python 1 1
25 октября 2017
08:15
Napa.js — многопоточная среда исполнения для JavaScript, совместимая с Node.js
5 июня 2017
10:40
Draft — Open Source-инструмент Microsoft для деплоя приложений в Kubernetes
26 марта 2015
13:57
Microsoft представляет NTVS 1.0 — Open Source-расширение для работы с Node.js в Visual Studio 1
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Пока только экспериментальный выпуск для MacOS X, но, думаю и надеюсь, в скором времени увидим готовые пакеты и под другие платформы.
А для чего оно Вам? Если синтаксис нравится, то Vala выглядит более привлекательно — нативный бинарник на выходе даёт.
Тем, что это тот же .NET, можно сконцентрироваться на одном, но очень хорошо.
Увы, не тот же. По крайней мере так было 2 года назад. В детали углубляться не будем: имел дело с труЪ .NET и этой поделкой. Мне хватило тогда того, что я обнаружил. Смысла развиваться в этом направлении уже не видел. А сейчас тем более, в свете выхода Win8.
А что собственно не так? Главное под *nix что-то есть готовое, чем можно просто взять и пользоваться.
В том, что откомпиленное в моно под линуксом не запускается в винде. На этом можно закрывать книжечку ;)
Это лучше, чем переписывать весь код, здесь надо только выбрать платформу. А отдельные приложения вроде могут вообще без перекомпиляции выполняться. Суть уже больше не в кроссплатформенности, хотя не без неё, а именно в ООП C#.
Ну, кто за чем гоняется ;)
Почему-бы тогда не написать на С++ под ту-же QT?
Не знаю как у других с опытом Qt (не QT) в бизнес-секторе, но очень часто .NET Framework уже установлен и стоит запрет на установку ПО. Так всё жёстко :(
Какая тогда разница? Запрет же на установку любого ПО.
Винда не линукс — у неё нету единого набора библиотек, как это реализовано в линукс. Следовательно, в инсталятор почти любого ПО под Винду впихивают всё, что нужно для запуска проги.
Теперь риторический вопрос: какая разница, на чём писАть ПО? GTK+, Qt, .Net. C/C++ будет быстрее C#.
Ваш К.О.
Тут есть хитрая штука, что конечное ПО устанавливать не обязательно, а можно запускать установленное ПО из расшаренной папки на сервере. По крайней мере основываясь на собственном опыте. С Silverlight ещё хитрее штука — там обходятся без привязки к клиентским лицензиям Windows, по этому бывает требование писать корпоративное ПО (клиентскую часть) на сервелате.
По поводу С# — привлекает своей автоматизацией, в т.ч. по управлению памятью. С Qt тесно не работал (надеюсь, ещё прийдётся, т.к. интересная технология), но обычно родные вещи стабильнее работают с Windows и возможности по интеграции шире. Плюс в обновлении .NET с локального узла Windows Update.