LINUX.ORG.RU

Mono


28

8

Всего сообщений: 107

Pinta 1.2

Группа Open Source

Pinta — попытка свободной реализации Paint.NET, написанная на GTK#.
Основные изменения:

  • отдельные слои могут быть произвольно перевернуты;
  • специальный вид курсора для разных инструментов;
  • автообрезание изображений;
  • создание градиентов теперь производится в несколько потоков;
  • в области и диалоге выбора изображения теперь есть миниатюры;
  • возможность белого фона для текста;
  • а также много багфиксов и незначительных улучшений.

>>> Подробности

 , ,

thelonelyisland
()

Microsoft открыла еще одну часть стека ASP.NET

Группа Open Source

Скотт Гатри, ведущий разработчик .Net, опубликовал в своем блоге следующее объявление, что еще один компонент .Net Framework будет доступен для скачивания в исходных текстах по лицензии Apache License 2.0. Таким образом, теперь весь ASP.NET стек распространяется в исходных текстах, включая Razor Engine, System.Json, Web API и Web Pages. Он доступен как для скачивания, так и для просмотра истории изменения. С этим релизом вся группа проектов будет работать по правилам Open Source, делая возможным включения своего собственного функционала и исправления ошибок любым членом сообщества, при полной поддержке кода со стороны Microsoft. Привожу вольный перевод его поста.

Mono и новые стеки

Мы импортировали копию дерева GIT с Codeplex в GitHub's Mono organization в модуль aspnetwebstack. Модуль Mono на данный момент имеет зависимость от модуля aspnetwebstack, так что когда вы в следующий раз выполните команду autogen.sh, то получите полную копию aspnetwebstack. Также, с сегодняшнего дня мы заменили нашу реализацию System.Json (которая изначально была сделана для Moonlight) реализацией от Microsoft. Другие библиотеки, такие как Razor будут следующими, т.к. по сути их импортирование тривиально. Однако есть проблема: ASP.NET MVC 4 сейчас зависит от нашей реализации стека ASP.NET, в которой необходимо доделать поддержку асинхронности. Наша копия на github будет содержать главным образом изменения, направленные на интеграцию стека с Mono. Если мы будем делать какие-либо изменения в интеграции, мы будем отдавать код напрямую в Microsoft, чтобы тот включил его в проект aspnetwebstack.

Расширение Mono's ASP.NET Engine

Новая версия движка ASP.NET поддерживает асинхронное программирование C# 5.0 и это изменение требует поддержки со стороны ядра ASP.NET. На текущий момент мы не ожидаем, что кто-нибудь будет работать над расширением функционала ядра ASP.NET, однако вы можете посоветовать новых и полных энтузиазма разработчиков, которые любят асинхронное программирование, чтобы добавить эти возможности в Моно.

>>> Подробности

 , , ,

LongLiveUbuntu
()

Banshee 2.4

Группа Open Source

22 марта вышел медиаплеер Banshee под номером 2.4. Данный релиз посвящается Скотту Петерсону.
Основные изменения:

  • Теперь можно смотреть DVD. Навигация в меню с помощью мышки и клавиатуры.
  • Множественные улучшения в просмотре коллекции музыки.
  • Поддержка UPnP.
  • Значительные улучшения в Muinshee, альтернативном UI.
  • Поддержка FreeBSD в MusicBrainz.
  • А также еще множество значительных (и не очень) багфиксов и изменений.

>>> Подробности

 , ,

thelonelyisland
()

Mono 2.10.8

Группа Open Source

Вышло обновление среды Mono - альтернативы MS .NET.

Среди основных изменений можно выделить следующие:

  • Обновление Task Parallel Library.
  • Провайдер SQLLiteConnection теперь может устанавливать соединение в потоке.
  • Ускорены запуск отладчика и обновление наблюдаемых переменных
  • Добавлена начальная поддержка MSBuild 4.0
  • NuGet теперь работает и в Mono.
  • Phalanger 3.0 теперь работает в Mono.
  • Добавлена поддержка некоторых библиотек фреймворка Azure.
  • Добавлена поддержка работы профилировщика со статически линкуемыми приложениями.
  • Профилировщик теперь может вести лог в любые файлы.
  • SGen теперь имеет встроенную поддержку систем, реализующих ToggleRefs.
  • Профиль для мобильных устройств теперь содержит сборку System.IO.MemoryMappedFiles
  • Добавлен класс PerformanceCounters для ведения статистики JIT.
  • Добавлена поддежка многоядерных процессоров в Mono for Android.

Также исправлено множество ошибок.

>>> Подробности

 

LongLiveUbuntu
()

Релизы Tomboy 1.8 и Gnote 0.8

Группа GNOME

Состоялись релизы Tomboy 1.8.0 и Gnote 0.8.1.

Tomboy — программа для создания заметок с GTK-интерфейсом, требующая для установки Mono. Среди её возможностей: выделение текста, встроенная проверка правописания, автоматическое определение адресов web и e-mail, функция отменить/повторить, смена начертания и размера шрифта, маркированные списки.

Gnote является полноценным аналогом Tomboy, базирующимся на библиотеках C++, а не на Mono.

( читать дальше... )

Страница проекта Tomboy

>>> Страница проекта Gnote

 , , , ,

ZenitharChampion
()

MonoDevelop 2.6

Группа Open Source

Седьмого сентября сего года вышла в свет очередная версия открытой универсальной IDE — MonoDevelop.

По сравнению с предыдущим релизом были произведены следующие изменения и улучшения:

  • Поддержка .Net 4.0
  • Пользовательские политики
    • Концепция «политик» была введена в MonoDevelop 2.4. Политики — это настройки, которые можно применить к конкретному решению или проекту. Политики включают в себя правила форматирования кода, стандартные заголовки для файлов или политики именований. В этом релизе была введена поддержка набора политик, определяемых пользователем. Пользователи теперь могут сами определять набор политик и давать ему имя. Этот набор политик потом может быть применён к проекту полностью или политика за политикой. Пользовательские политики могут быть импортированы из существующих проектов или из файла. Политики также могут быть экспортированы в файл и применены к существующему проекту.
    • Политики по умолчанию — это политики, применяемые к каждому новому создающемуся проекту. В прошлых релизах эти опции можно было редактировать через диалог Default Policies (Политики по умолчанию). В этом релизе эти опции интегрированны в диалог основных настроек и позволяет выбирать опции из предопределённого набора опций.
  • Поддержка GIT
    Система контроля версий в MonoDevelop уже поддерживает GIT. Основные команды для контроля версий, уже доступные для Subversion, теперь доступны и для GIT:

    ( читать дальше... )

  • Другие улучшения
    • Улучшенная совместимость с проектами Visual Studio.
    • Новая команда «Добавить каталог к проекту». Эта команда позволяет рекурсивно добавлять файлы в каталог в проекте.
    • Улучшенная поддержка XBuild.
    • В C/C++ проектах улучшена символьная навигация и подстановка с использованием ctags.
    • Ограниченная поддержка навигации и подстановки для ctags из состава OSX. Для улучшенной поддержки могут быть выбраны другие, современные ctags.
    • Была добавлена рудиментарная поддержка Objective-C проектов.
    • Базовая поддержка команд Go-to-declaration.
    • Также был сделан ряд небольших улучшений в отношении редактора кода и диалоговых окон среды.

>>> Подробности

 , ,

LongLiveUbuntu
()

Достигнуто соглашение между Мигелем де Иказой и Attachmate по поводу Mono

Группа Novell

Между компанией Xamarin, основанной Мигелем де Иказой и другими разработчиками Mono, уволенными после приобретения Novell компанией Attachmate, достигнуто соглашение о партнёрстве. по этому соглашению, компания Xamarin получает бессрочные широкие права на все программные продукты, разработанные в рамках проекта Mono, в том числе проприетарные (MonoTouch, Mono for Android).

В результате этого соглашения:

  • Xamarin будет оказывать поддержку текущим пользователям MonoTouch, Mono for Android and Mono for Visual Studio.
  • Текущие и будущие пользователи Mono на SUSE Linux Enterprise, пользующиеся Mono, будут получать поддержку от Xamarin.
  • Xamarin получает бессрочную лицензию на Mono, MonoTouch, Mono for Android, Mono for Visual Studio и будет развивать и продавать эти продукты.
  • С этого момента можно будет приобрести MonoTouch и Mono for Android с Xamarin store.
  • Xamarin возьмёт на себя руководство открытым сообществом Mono.

Сообщение в блоге Мигеля де Иказы

>>> Подробности

 , , ,

Ttt
()

Вышел Nemerle 1.0

Группа Open Source

12 мая 2011 года вышла в свет первая версия языка программирования для .Net/Mono Nemerle 1.0.

В состав инсталлятора входит:
• Компилятор командной строки ncc.exe Nemerle 1.0 для .NET 2–3.5 и Mono 2.x.
• Модуль интеграции с IDE Microsoft Visual Studio 2008.
• Nemerle Express Edition — отдельная IDE на основе Microsoft Visual Studio Shell 2008 Isolated. Данная версия не требует наличия коммерческой версии Microsoft Visual Studio 2008.
• Стандартная библиотека Nemerle и стандартная библиотека макросов.
• Набор дополнительных макробиблиотек — Nemerle Power Pack
• Компилятор в виде .NET-компонента (Nemerle.Compiler.dll).
• Плагин к компилятору позволяющий компилировать файлы C# 4.0
via

>>> Подробности

 , ,

cab
()

Создана компания Xamarin для продолжения разработки Mono

Группа Open Source

Мигель де Иказа официально объявил о создании компании Xamarin, которая приютила ведущих разработчиков Mono, попавших под сокращение в Novell в начале мая этого года. Выделение команды, занимающейся Mono, в независимое подразделение рассматривалось уже в прошлом году, но этот план не был приведён в исполнение.

Новая компания сосредоточит внимание на мобильных решениях (для iOS и Android), а также продолжит развитие Mono и Moonlight. Планируется работа над заказными проектами, а также обучение и консалтинг. Кроме того, на июль по-прежнему запланирована конференция для разработчиков Monospace, которая пройдёт в Бостоне.

>>> Подробности

 , , ,

AP
()

Вышел Mono 2.10

Группа Novell

Вышло обновление кроссплатформенного пакета, реализующего поддержку .NET Framework для платформ Unix, Mac OS X и Windows.

Наиболее значимые изменения:

  • Поддержка Google Native Client.
  • Новый профайлер.
  • Новый быстрый стек Socket и Async.
  • SGen GC, с повышенным быстродействием.
  • Объединены runtime-библиотеки MonoTouch/MonoDroid.
  • Cecil/Light.
  • Новый бэкенд для компилятора C#; теперь можно использовать любую пользовательскую mscorlib.
  • Компилятор VB теперь может собирать профили как 2.0 так и 4.0.
  • Поддержка ASP.NET MVC3, Razor.
  • Поддержка API для доступа к базам данных WebMatrix.Data.
  • Значительные улучшения для Mac OS X.
  • Поддержка F# и IronRuby.

С полным списком изменений и исправленных ошибок можно ознакомиться как по контекстным ссылкам выше, так и по прямой ссылке на примечания к релизу.

Исходный код

>>> Сайт проекта

 , ,

Sylvia
()

Работаем с Mono. Часть 1: Основные принципы Mono, инструменты, создание простейшего приложения

Группа Документация

Mono — программная платформа, позволяющая разработчикам достаточно просто создавать развитые кроссплатформенные приложения. Технология Mono разрабатывается в виде open source реализации технологии .NET Framework от Microsoft и поддерживает стандарты ECMA-334 (стандарт языка C#) и ECMA-335 (стандарт среды исполнения (Common Language Runtime, CLI). Открытость указанных стандартов позволяет уменьшить проблемы создания кроссплатформенных приложений. В этой статье рассматриваются основные возможности среды исполнения Mono.

>>> Подробности

 

IBM_dW
()

Начата работа по включению F# в состав Mono

Группа Open Source

Мигель де Иказа (Miguel de Icaza) в своём блоге рассказал о планах включения недавно открытого языка программирования F# в состав Mono. Кроме того, начата работа над F#-плагином для MonoDevelop. На данный момент плагин умеет автодополнение, подсветку ошибок и документацию по параметрам.

>>> Подробности

 , ,

cab
()

F# опубликован под свободной лицензией

Группа Open Source

Язык программирования F# (компилятор и основные библиотеки), разрабатываемый компанией Microsoft и работающий под .NET и Mono, опубликован под лицензией Apache 2.0.

Загрузить F# можно отсюда, прочитать спецификацию — здесь.

>>> Подробности

 , ,

cab
()

Вышла Pinta 0.5

Группа Мультимедиа

Вышла очередная версия простого графического редактора Pinta - кроссплатформенного клона Paint.NET, написанного с использованием C# и Gtk#.

Нововведения в этой версии:

  • Поддержка редактирования нескольких изображений одновременно (MDI).
  • Новые эффекты рисования - процедурные кисти.
  • Инструмент «Штамп клонирования» (Clone stamp).
  • Редактирование, сохранение и загрузка палитр (в форматах Paint.NET и GIMP).
  • Сохранение в форматах TGA и GIF.
  • Возможность задавать уровень сжатия при сохранении в формате JPEG.
  • Создание нового изображения из скриншота с необязательной задержкой.
  • Переработанная отрисовка текста, который теперь корректно накладывается на фон любого цвета.

Также исправлена очередная порция багов, в том числе баг, приводивший к неработоспособности официальной сборки Pinta 0.4 с Cairo 1.10 (пропатчен в версии 0.4 в Debian и Ubuntu).

>>> Подробности

 , , , ,

LucidFox
()

Microsoft отдала IronPython и IronRuby в руки Мигеля Де Иказы

Группа Open Source

Компания Microsoft с 1 ноября прекращает поддержку и разработку IronPython и IronRuby. Они перестанут являться нацеленными на платформу .NET версиями динамических языков Ruby и Python.

Весь код уже опубликован под лицензией Apache 2.0 и уходит «в свободное плавание» в руки заинтересованных разработчиков. Теперь проект будут координировать Мигель де Икаса, Майкл Фурд, Джефф Харди и Джимми Скементи.

Де Икаса уверен, что теперь поддержка IronPython и IronRuby под Linux и Mac OS X заметно улучшится, как и интеграция с проектом Mono.

Microsoft решила не распылять силы на IronPython и IronRuby после ухода из компании ключевого разработчика Джимми Скементи и ликвидировала проектные команды.

Джим Хугунин, создатель IronPython, также объявил, что освобождает своё кресло в Microsoft и уходит на сторону Google.

>>> Подробности

 , , ,

Trojan_Winlock
()

Вышел Mono 2.8

Группа Open Source

Буквально на днях состоялся долгожданный выпуск Mono 2.8, обновивший платформу разработки Mono. Этот выпуск содержит в себе труд 10 месяцев: новые возможности, исправления стабильности, улучшенная производительность и исправления ошибок.

Основные изменения выпуска:

  • поддержка C# 4.0;
  • профиль 4.0 используется по умолчанию;
  • новый сборщик мусора (используйте --gc=sgen или mono-sgen для его включения) — если перейти к заметкам к выпуску и посмотреть графики тестирования производительности, то проделанная работа весьма впечатляет; на данный момент поддерживаются платформы ARM, x86, x86-64 и s390x;
  • новые фреймворки под лицензиями Mono MIT X11 и Microsoft MS-PL/Apache2:
    • ASP.NET 4.0 (очень много изменений, смотрите весь список в заметках к выпуску);
    • Parallel Framework, включая PLINQ;
    • System.XAML;
    • System.Dynamic;
    • Managed Extensibility Framework;
    • ASP.NET MVC 2;
    • System.Data.Services.Client (клиент для OData);
    • WCF Routing;
    • CodeContracts в .NET 4.0.
  • улучшения производительности:
    • общая производительность была значительно улучшена;
    • поддержка LLVM дошла до стабильного состояния (используйте mono-llvm для запуска нагрузки сервера через LLVM); учтите, что запуск приложения будет занимать больше времени, но зато возрастёт производительность во время работы.
  • API версии 2.0 для встраиваемых систем;
  • удалён профиль 1.1 и некоторые устаревшие библиотеки;
  • интегрирована поддержка OpenBSD;
  • Mono больше не зависит от GLib (заменена на eglib);
  • поведение исключений в пуле потоков теперь аналогично .NET 2.0.

Всех, кто использует C# и Mono для разработки — с праздником! Выпуск получился действительно очень «вкусным», с интересными изменениями, которые делают разработку на Mono ещё более лёгкой.

Для просмотра полного и подробного списка изменений обратитесь к заметкам к выпуску Mono 2.8.

>>> Сообщение в блоге Мигеля де Икасы

 , ,

MuZHiK-2
()

Apple сняла ограничения на средства разработки для iOS

Группа Apple

Компания Apple внесла изменения в iOS Developer Program license (пункты 3.3.1, 3.3.2 и 3.3.9), разрешающие разработку приложений для iOS на языках, отличных от C, C++ и Objective-C.

По словам Мигеля де Иказы, теперь разработчики могут вернуться к использованию MonoTouch. В связи с этим можно ожидать развития таких открытых проектов, как MonoDevelop и платформы mono в целом.

Официальное заявление Apple

>>> Пост в блоге Мигеля де Иказы

 , , , , ,

mipt_student
()

Microsoft: Мы не остановим работу .Net на Android

Группа Android

Как известно, недавно Oracle продолжила начатый ещё Sun спор с Google Inc., касающийся патентов на используемую в Android Java-машину Apache Harmony.

В связи с этим компания Microsoft заявила, что не будет препятствовать использованию .Net на устройствах под управлением Android. Было заявлено, что реализация .Net средствами Mono (в частности, MonoDroid) является не нарушающим никакие соглашения согласно Community Promise (обещанию сообществу).

>>> Подробности

 , , , ,

DoctorSinus
()

Вышел OpenSim 0.7

Группа Open Source

Основные изменения:

  • Добавлена возможность загрузки IARs напрямую с URL
  • Теперь в правилах можно использовать SYS_SRC_INNERANGLE и PSYS_SRC_OUTERANGLE в llParticleSystem()
  • Добавлено использование скриптов LightShare
  • Добавлена поддержка SimianGrid
  • Добавлена опция --skip-assets
  • Исправлены ошибки, связанные с инвентарём
  • Исправлены ошибки, связанные со скриптами
  • Исправлены ошибки, связанные с регионами, помеченными как «Adult»
  • Теперь возможно использовать клиент Linden Lab 2
  • Улучшена производительность и стабильность ядра OpenSim

OpenSimulator (сокр. OpenSim) — это открытая платформа для создания многопользовательских 3-мерных виртуальных миров. Сервер OpenSim обслуживает один или несколько участков виртуальной земли (регионов, симов) и может быть запущен как отдельно (standalone mode), так и в составе сети серверов (grid mode).

В качестве клиента для подключения к серверу OpenSim может использоваться клиент популярной on-line вселенной Second Life. Подключенные к серверу пользователи представлены в виде своих 3-мерных виртуальных образов — аватаров. Аватары могут передвигаться по виртуальной земле пешком, по воздуху и по воде самостоятельно или с помощью средств передвижения (автомобили, самолёты, корабли и пр.).

Пользователи OpenSim могут создавать различные 3-мерные объекты, состоящие из одной или нескольких элементарных частей — примитивов. К примитивам относятся кубы, шары, пирамиды и др. Пользователи могут импортировать объекты или текстуры из других программ и обмениваться ими в виртуальном мире.

Возможные сферы применения OpenSim:

  • 3-мерный чат
  • Многопользовательские он-лайн игры (MMOG, MMORPG)
  • Виртуальные представительства организаций (офисы, образовательные учреждения и др.)
  • 3-мерное моделирование
  • Моделирование физических процессов
  • Ландшафтный дизайн
  • Многое другое

Стоит заметить, что данное ПО написано с использованием Mono и распространяется под лицензией BSD.

>>> Подробности

 , ,

Root-msk
()

Вышел Mono 2.6.7

Группа Open Source

Основные изменения:

  • Теперь mono включает в себя MVC2
  • Добавлен WCF — как клиент, так и сервер
  • Добавлена поддержка LLVM для улучшения производительности
  • Новый отладчик, который интегрирован в MonoDevelop 2.2
  • Добавлена поддержка модели безопасности CoreCLR
  • Множество мелких исправлений

>>> Подробности

 ,

Root-msk
()