Анонсированы релизы Mono 2.4 и MonoDevelop 2.0

Материал из Викиновостей, свободного источника новостей

31 марта 2009 года

Вышел релиз Mono 2.4, свободной реализации технологии .NET, реализующей поддержку спецификаций .Net Framework 2.0 и Microsoft Windows Forms 2.0 API. Одновременно объявлено о выходе интегрированной среды MonoDevelop 2.0, предназначенной для разработки в Linux и Mac OS X приложений с использованием языка C# и технологий .NET. Среду MonoDevelop можно использовать для разработки десктоп и ASP.NET web-приложений, а также для портирования под Linux .NET программ, созданных в Visual Studio.

Из новшеств MonoDevelop 2.0 можно отметить:

  • Улучшение системы управления проектами: Перевод системы сборки на использование MSBuild в качестве базового формата для оформления проектов, что позволило значительно улучшить степень переносимости проектов между MonoDevelop и Visual Studio 2008. Поддержка старого формата mdp сохранена. Реализована новая модель организации взаимодействия проектов, с группировкой проектов по решаемым задачам. Добавлена поддержка фреймворков .NET 3.0 и 3.5. Возможность привязки индивидуальных настроек (вплоть до настроек пользовательского интерфейса) к каждому проекту или группе проектов. Поддержка Vala проектов для разработки приложений для GNOME;
  • Улучшение рабочего пространства: Возможность одновременного выбора нескольких элементов в списке "solution", например, можно скопировать, переместить или удалить сразу группу элементов. Появился инструмент Assembly Browser для просмотра низкоуровневого представления результатов сборки. Добавлено дополнение для предоставления статистики, например, числа строк кода и используемых лицензий;
  • Улучшение средств разработки web-приложений: Для кода на ASP.NET и HTML добавлены средства для автодополнения тегов, атрибутов и обработчиков событий. Добавлены контекстные панели для отображения иерархии тегов и общей структуры документа.
  • Улучшение в редакторе кода: Переработана система автодополнения кода, добавлена поддержка C# 3.0. Добавлен режим совместимости с редактором vi, позволяющий вводить типичные vi-команды. Реализована возможность визуального схлопывания блоков кода для временного скрытия определенных участков кода. Поддержка двухпанельного режима просмотра разных частей одного файла. Цветовое отображения изменений в коде. Интеграция редактора XML файлов.
  • В состав пакета включен встроенный отладчик, который может работать в двух режимах: MDB (Mono debugger) и GDB (отладка нативного кода).

Основные улучшения пакета Mono 2.4:

  • Главная цель релиза 2.4 - увеличение стабильности и производительности;
  • Runtime: Оптимизирована поддержка SIMD конструкторов. Начиная с данного релиза для обработки событий от других нитей теперь не используется поллинг (проверка каждые 100мс), вместо этого реализован платформонезависимый интерфейс Thread.Interrupt. Сборка отныне по умолчанию производится с опцией "--enable-parallel-mark=yes", позволяющей увеличить производительности сборщика мусора на многоядерных CPU;
  • Улучшена поддержка POSIX Real Time Signals, получение списка real-time сигналов теперь производится в независимым от платформы путем;
  • Оптимизирована работа XPath кода, который теперь потребляет на 15% меньше памяти;
  • В реализации ASP.NET появилась поддержка выполнения сайтов, предкомпилированных в Visual Studio или через aspnet_compiler. Подобная возможность позволяет выполнить в Mono ASP.NET приложение, написанное на языках отличных от C#;
  • В apache модуле mod_mono и XSP Mono реализован режим выполнения только одного домена, когда все запросы отправляются обработчикам напрямую, минуя блок мультиплексирвоания по разным доменам.

Следует отметить, что к проекту Mono начали проявлять интерес все больше коммерческих компаний, которые склоняются к open source модели разработки. Например, компания DTS Systeme GmbH несколько дней назад анонсировала (Архивная копия от 15 августа 2012 на Wayback Machine) реализацию поддержки Mono в Visual WebGui. При помощи Visual WebGui за две недели был разработан web-интерфейс к пакету PXEControl, который предназначен для быстрого развертывания различных операционных систем и программных окружений, после конфигурирования устанавливаемых посредством бездисковой загрузки. Исходные тексты библиотеки Visual WebGui открыты под лицензией LGPL.

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Анонсированы релизы Mono 2.4 и MonoDevelop 2.0», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.