Архив

Архив Февраль 2012

Интеграция Atlassian Bamboo и тестов xUnit.net

18 Февраль 2012 Нет комментариев

Система непрерывной интеграции Atlassiat Bamboo включает множество плагинов для работы с тестами, но поддержка xUnit.net в это множество, к сожалению, не входит. Но интеграция все же возможна, о ней и расскажем.

Итак, имеется solution, состоящий из множества проектов. Проекты, которые собираются в assembly, и названия которых заказчиваются на Tests являются комплектами xUnit тестов. Сборка всего решения построена на MSBuild, осуществляется сервером Bamboo. Для управления внешними сбоками используется NuGet.
Читать далее…

Categories: Development Tags: ,

Правила оформления кода C# v1.0

7 Февраль 2012 Нет комментариев

Сейчас я занимаюсь проектом, который разрабатывался достаточно большое время, но в разработке не применялось никаких правил оформления кода. Поскольку так жить нельзя, считаю важным привести свое видение того, как имеет смысл оформлять код на C#.

Использование такого стиля позволяет:

  1. Быстро ориентироваться
  2. Не задумываться над оформлением
  3. Применять автоматические инструменты контроля стиля (ReSharper)

Описание рассчитано на использование C# версии 3.5.
Читать далее…

Categories: Development Tags:

Автоматическая реализация INotifyPropertyChanged на Spring.NET

4 Февраль 2012 Нет комментариев

В статье ранее я писал как сделать автоматическую реализацию INotifyPropertyChanged на основе расширений библиотеки NInject. К сожалению, моя жизнь с этой библиотекой не сложилась, NInject был заменен на Spring.NET. При этом схему автореализации надо было как-то перенести без особенных изменений прикладного кода. Объясню, что именно я сделал.

Читать далее…

Categories: Development Tags: ,

Неопределенное будущее Titanium Desktop

1 Февраль 2012 Нет комментариев

Около полугода я следил на развитием проекта Titanium Desktop. Идея продукта состоит в том, что можно создавать полноценные desktop приложения на HTML+JS. Я подумывал использовать этот фреймворк в одном из своих проектов. Но сегодня, проверяя новости, обнаружил нерадостное – проект снимают с финансирования AppCelerator и передают сообществу разработчиков. Официальный пресс-релиз можно прочитать здесь.

Все это означает, что проект может приостановиться на неопределенный срок. А значит надо будет взвесить все «за» и «против» прежде чем использовать.

В качестве альтернативы предлагается chromiumembedded, который тоже находится в непонятном состоянии. По этому проекту даже с документацией есть проблемы, вся поддержка – через полуживой форум.

Таким образом, многоплатформенных технологий для создания desktop приложений на HTML+JS в доступности не видно. Разве что Adobe AIR, но он пугает чем, что Adobe.

Categories: Development Tags: , , ,