Разработчик Kevin Gaad, который судя по его профилю работает в компании Mozilla, представил свою разработку – компилятор .NET(C#) кода в JavaScript. Для демонстрации работоспособности библиотеки Кевин опубликовал портированный пример демонстрационного проекта игры на базе XNA 3.1.
Игра работает в браузерах IE9+, Firefox 4+, and Chrome 11. Разработчик пишет, что Opera не поддерживается из-за проблем браузера с ECMAScript5 и в Chrome 12 и 13 есть баги, которые мешают нормальной работе.
Проект компилятора с открытым кодом доступен на сайте GitHub. Разработчик сделал анонсы своей работы на Hacker News и Reddit, где можно ее прокомментировать. Кроме того, демонстрационный проект с игрой доступен здесь: Platformer.zip.
Больше недели прошло с момента закрытия той замечательной конференции, на который мы не только познакомились с последними трендами в области разработки, но и замечательно отдохнули.
И для тех, кто хочет освежить в памяти ту радость, которая не покидала нас на протяжении всей конференции доступна полная коллекция фотографий с конференции:
На прошлой неделе была выпущена новая версия набора инструментов Windows Azure SDK for PHP 3.0. Продукт находился в стадии бета-тестирования с апреля 2011 года и теперь готов к промышленному применению.
Напомню, что Windows Azure SDK for PHP предлагает полноценную поддержку Windows Azure для разработки PHP-приложений, содержит модель по работе с хранилищем Windows Azure Storage (Blobs, Tables & Queues). Windows Azure SDK for PHP распространяется в качестве проекта с открытым исходным кодом.
В новой версии представлены следующие изменения и нововведения:
Breaking change: Table storage entities now return DateTime objects instead of strings for Edm.DateTime properties
New feature: Service Management API in the form of Microsoft_WindowsAzure_Management_Client
New feature: logging infrastructure on top of table storage
Session provider now works on table storage for small sessions, larger sessions can be persisted to blob storage
Queue storage client: new hasMessages() method
Introduction of an autoloader class, increasing speed for class resolving
.NET Forge CMS – новая система управления сайтами для веб-разработчиков, которые знают и любят технологии .NET. Новый продукт включает бесплатную редакцию для сайтов сообществ и коммерческую редакцию с интернет-магазином, интегрированным с «1С». .NET Forge CMS - профессиональная платформа для .NET-разработчиков с проработанными ORM-инструментами, MVC-архитектурой, производительная и проверенная на больших проектах.
«Мы приветствуем появление продукта .NET Forge CMS, который включает удобный интерфейс «Эрмитаж», прекрасно зарекомендовавший себя у нескольких тысяч веб-студий. Особенно приятно видеть, что теперь сообществу ASP.NET разработчиков доступна бесплатная редакция популярной коммерческой системы. Учитывая рост интереса к платформе ASP.NET в последний год, .NET Forge CMS появился как раз вовремя, чтобы удовлетворить этот интерес», - прокомментировал Гайдар Магдануров, руководитель направления веб-технологий в Microsoft Россия.
.NET Forge CMS 6.0 включает две редакции: Community и «Бизнес». Бесплатная Community-редакция позволяет быстро создать современные сайты сообществ, блоги, персональные сайты и другие веб-проекты, сэкономив на платформе. Бизнес-редакция - коммерческая система для создания интернет-магазинов, сайтов с высокой нагрузкой, для которых критически важны вопросы масштабирования, отказоустойчивости и безопасности.
В .NET Forge CMS 6.0 интегрирован интерфейс «Эрмитаж», реализована технология многосайтовости, управляемое кеширование, система SKU в интернет-магазине, применяется новая политика лицензирования.
В .NET Forge CMS реализована концепция интерфейса «Эрмитаж», которая уже год применяется в «1С-Битрикс: Управление сайтом». «Эрмитаж» прекрасно себя зарекомендовал в работе, объединив в себе усовершенствованный интерфейс управления и «пакет» рекомендаций для веб-разработчиков, следуя которым разработчик создает быстрые, безопасные, удобные и легко управляемые веб-проекты.
В .NET Forge CMS 6.0 была представлена технология многосайтовости для создания нескольких сайтов на одной копии с разными доменными именами. Все сайты работают в пределах одного приложения. Многосайтовость работает также и на виртуальном хостинге.
Технология управляемого кеширования (Сache Dependencies), реализованная в .NET Forge CMS 6.0, служит для автоматического обновления данных сразу после их изменения. Эта технология позволяет отображать изменения на сайте, не дожидаясь обновления кеша, которое производится системой в заданные периоды времени. Управляемое кеширование - одна из важнейших технологических составляющих удобной работы пользователей с сайтом.
В продукт встроена поддержка работы с SKU (Stock Keeping Unit) в интернет-магазине. На один товар теперь можно добавить разные ценовые предложения в зависимости от свойств или характеристик (например, цвет рубашки, размер одежды, комплектация автомобиля).
.NET Forge CMS создан на основе продукта «1С-Битрикс: Управление сайтом ASP.NET». Развитие «1С-Битрикс: Управление сайтом ASP.NET» завершено. .NET Forge CMS развивается как отдельный самостоятельный продукт.
Все владельцы коммерческих лицензий «1С-Битрикс: Управление сайтом ASP.NET» с активной технической поддержкой могут бесплатно перейти на «Бизнес-редакцию» .NET Forge CMS 6.0 с помощью технологии обновлений SiteUpdate.
Библиотека реактивных расширений Reactive Extensions for.NET получила очередное обновление.
Как известно, с недавних пор библиотека была разделена на две ветки: стабильную и экспериментальную. Если вам нужна поддержка, полная документация всех функций и важна стабильная работа реактивных расширений в промышленном применении, то используйте стабильную версию, если вы интересуетесь самыми новыми функциями, которые разработчики добавили в инструмент, то обратите внимание на экспериментальную версию.
Разработчики отмечают следующие изменения в новых версиях библиотеки:
Changed Windows Phone 7 version to no longer rely on features which are not available on that platform.
Changed AsyncLock to use rethrow when exceptions occur.
Replaced MutableDisposable and policy object by three types: SingleAssignmentDisposable (was SingleAssignment), MultipleAssignmentDisposable (was Replace), and SerialDisposable (was ReplaceAndDispose).
Changed NewThreadScheduler to use a dedicated event loop for recursive scheduling.
Removed unnecessary ForEach overloads. Use try-catch or statement composition to add code for OnCompleted or OnError, or leverage Do to perform side-effects.
Changed Observable.Interval to not try to pump missed intervals.
Stable Release available for .NET Framework 3.5, .NET Framework 4, Silverlight 4, and Windows Phone 7. NuGet packages available with prefix Rx-.
Experimental Release available for .NET Framework 3.5, .NET Framework 4, Silverlight 4, Silverlight 5, and Windows Phone 7. NuGet packages available with prefix Rx_Experimental.
Загрузить Reactive Extensions (Rx) v1.0.10605 можно по этой ссылке. Экспериментальная версия библиотеки доступна по другой ссылке.
Microsoft выпустила обновления для платформы .NET Framework 4.0 (KB2468871), которое исправляет ряд обнаруженных ранее проблем и добавляет некоторые новые возможности.
На странице описания обновления можно обнаружить полный список всех 35 исправлений, которые вносит обновление. Кроме того, там же перечислено 6 новых функций, которые добавляют некоторые возможности.
Большая часть новых возможностей будет полезна веб- и Silverlight-разработчикам. Загрузить обновление можно по следующей ссылке.
Курс обучения разработки приложений для Microsoft Office 2010 получил обновление. Вместе с ним была выпущена обновленная версия обучающего пакета Office 2010 Developer Training Kit, который содержит материалы курса, лабораторные работы, видео и презентации для разработчиков, желающих изучить возможности программирования на платформе Office 2010.
В обновленном курсе было добавлено два обучающих модуля: OSC Provider Development – о разработке своего собственного социального провайдера для Outlook и Office and Azure – о интеграции с Windows Azure и разработке приложений Office 2010, которые используют сервисы Windows Azure.
Кроме того в модуле добавлено некоторые новые технические материалы: