LINUX.ORG.RU

Dotnet


27

6

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

Вышел 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
()

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

Группа Android

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

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

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

 , , , ,

DoctorSinus
()

Microsoft меняет лицензию некоторых продуктов с Microsoft Permissive License на Apache 2

Группа Open Source

Если зайти на сайт Iron Ruby, Iron Python или Dynamic Language Runtime то можно заметить, что Microsoft поменяла лицензию на эти продукты с Microsoft Permissive License на Apache License 2.

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

 , , , , , ,

HighwayStar
()

Мигель опроверг информацию о изменении своего отношения к .NET

Группа GNOME

Мигель де Иказа, лидер проекта GNOME и Mono, опубликовал в своём блоге опровержение информации, свидетельствующей о кардинальном изменении его точки зрения и признанию опасности использования Mono и технологий Microsoft.

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

Подготовлено по материалам opennet.ru

>>> Блог Иказы

 , ,

DoctorSinus
()

Microsoft открывает .NET Micro Framework

Группа Open Source

16 ноября на Professional Developer Conference Microsoft анонсировала 4-ю версию .NET Micro Framework и сообщила о том, что ее откроют под лицензией Apache 2.0.
Тем не менее, некоторые компоненты .NET Micro Framework, такие как TCP/IP-стек и библиотеки для криптографии открыты не будут. Причиной не открытия TCP/IP-стека является то, что это продукция третьих фирм. Библиотеки для криптографии не открываются по причине использования за пределами .NET Micro Framework.

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

 , ,

cab
()

Мигель де Иказа представил MonoTouch

Группа GNOME

MonoTouch - это редакция Mono для устройств iPhone и iPod Touch, производимых компанией Apple.

MonoTouch позволяет разработчикам создавать приложения на основе C# и .NET и запускать их на iPhone, получая преимущества от использования iPhone API. При этом появляется возможность повторного использования кода и библиотек, написанных под .NET. Разработчикам не придётся изучать что-то новое в плане разработки - используется все та же привычная для них среда. Разработчики могут использовать как симулятор iPhone для тестирования своих приложений, так и саму MonoTouch на целевом устройстве, и потом отправлять приложения в AppStore для распространения.

Технология

iPhone имеет два важных требования. Во-первых, устройство не поддерживает движки JIT на уровне ядра - чтобы уменьшить возможности для написания вредоносного ПО. Во-вторых, соглашение, которое позволяет стать разработчиком iPhone, требует отказа от использования любых скриптовых движков и технологий JIT.

Для удовлетворения этих требований MonoTouch поставляется в виде статического компилятора, который переводит исполняемые файлы .NET и библиотеки в «родные» приложения. Никаких JIT и интерпретаторов вместе с приложением не поставляется - только «родной» код.

Это все построено на основе технологии Mono «Ahead of Time Compilation», подобной той, что используется для поддержки Unity3D на iPhone. Но, в отличие от Unity, MonoTouch поддерживает и другие устройства.

Как видно, MonoTouch является законченным решением для разработки приложений, которые будут распространяться через AppStore, но при этом существуют и ограничения на то, что разработчики могут использовать в C# и других языках .NET.

Сейчас все намеченные в проекты функции полностью реализованы, и Мигель предлагает заинтересованным разработчикам попробовать Mono на iPhone. Сейчас разработчики MonoTouch собирают отзывы о платформе, для участия нужно заполнить форму.

Каталог с образцами виджетов (исходный код).

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

 , , , ,

MuZHiK-2
()

Существует ли угроза патентной войны проекту Mono?

Группа Open Source

Проект Mono, который является открытой реализацией платформы .NET, существует довольно долгое время, но до сих пор не ясен правовой статус этого программного продукта.

За стандартизацию языка C# и CLI отвечают стандарты ECMA-334, ECMA-335, начилие которых подразумевает свободу на использование описанного функционала и отсутсвие всяческих ограничений. По отношению ECMA к патентам, лицензия на их использование должна оссуществлятся на недискриминационных условий, не требующих авторских выплат.

Но попытка выяснить правовой вопрос проекта Mono и наличия этих лицензий у главного идеолога проекта Miguel de Icaza приводит к отсылкам в ECMA:

[miguel_] Direct, anyone can request it from ECMA
[miguel_] Well, you can request the docs from ECMA
[miguel_] The Gnome Foundation is a member, and whoever is the member can request the docs
[miguel_] It might be possible also for the public to get them but I dont know what you have to do

«Похоже на то, что человек, который создал Mono, сам не знает, где получить эти лицензии на использование „на рациональных, недискриминационных условиях не требующих авторских выплат (royalty-free, reasonable, non-discriminatory terms)“ (сообщает интернет-издание iTWire)

Попытка корреспондента iTWire получить эти лицензии у ECMA не увенчалась успехом. По словам генерального секретаря ECMA, организация не имеет ничего общего с лицензированием .NET и C#, но так как Microsoft является одним из членов ECMA, то нужно обращатся напрямую туда.

Обращение в Microsoft так же не пролило свет в этом вопросе. Достойного ответа от так и не появилось.

Самое главное, что доподлино неизвестно то какими патентами на C# и .NET владеет Microsoft и существуют ли они вообще. Скорее всего эти патенты все-таки существуют и Microsoft сознательно затягивает предоставление этой информации, так как сама не определилась в этом вопросе.

Вот такая вот информация к размышлению.

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

 , ,

mono
()

Microsoft шутить не намерена. ASP.NET MVC теперь OpenSource

Группа Open Source

Microsoft 1-го апреля опубликовал анонс открытия исходного кода фреймворка ASP.NET MVC под лицензией MS-PL.

На странице загрузки можно найти бинарные сборки, а также архив с исходным кодом.

В архив включен проект VS2008, который и необходим для сборки.

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

 , ,

HighwayStar
()

Имитационное моделирование в MapSim

Группа Open Source

По свободной лицензии LGPL вышел симулятор MapSim, который позволяет моделировать динамические системы. MapSim использует собственный высокоуровневый язык моделирования, который поддерживает многие стандартные математические функции, а также оперирует такими элементами как интегралы (резервуары), конвейеры, потоки и т.п. Этот язык подходит для описания задач системной динамики (System Dynamics).

В комплект входит библиотека, написанная на .NET/Mono. Есть очень простой клиент для WinForms, который запускается в Windows и Linux. Этот клиент позволяет загружать модели, интегрировать их, а затем сохранять результаты симуляции в виде CSV файла.

В реальности возможности библиотеки гораздо шире – ее использует полноценная среда моделирования с удобным графическим интерфейсом. Поэтому приветствуются желающие доработать существующий клиент WinForms. Также очень интересен порт клиента на Gtk#, чтобы приложение выглядело как родное для среды Gnome.

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

 , ,

dave
()

Прототип замыканий (closures) в языке Java поддерживает все пункты спецификации

Группа Java

Об этом сообщает в своем блоге Нил Гафтер ( http://gafter.blogspot.com/ ).

Пикантость ситуации придает тот факт, что Гафтер долгое время работал ведущим инженером (senior staff engineer) в Sun Microsystems, участвуя в реализации явы с версии 1.4 по 5.0.

После этого Гафтер перешел в компанию Микрософт, где и работает в настоящее время над языками dotnet. Тем не менее, в свободное время Гафтер участвует в развитии языка Java, как он сам пишет для того, чтобы "сбалансировать свою жизнь" (To balance his life).

>>> Спецификация замыканий в яве

 , , , , , ,

www_linux_org_ru
()