Роман Калита / публикации
СТАТЬЯ REST сервисы и ASP.NET Web API
Самым актуальный способом создать REST сервис в стеке технологий Майкрософт на сегодняшний день является ASP.NET Web API, которое входит в состав ASP.NET MVC4. До того эта технология значилась как WCF Web API и больше по названию тяготела к WCF. о уже тогда там использовались сходные походы как в ASP.NET MVC, включая роутинг (routing). До нее существовали такие вещи как WCF 4 REST, WCF REST Starter Kit 3.5. Их все еще можно встретить на старых проектах и stackoverflow пестрит вопросами о них. Но...
СТАТЬЯ Пишем слой доступа к данным c POCO и EF
Не так давно обновился Entity Framework (EF) до версии 4.1, основное нововведение, которое появилось – это Code First, подход и возможность работать с POCO объектами. Но для людей, у которых уже была готовая и спроектированная база, все равно не получалось работать с Code First, кроме того многие, имя толковых экспертов по базам данных, выбирают традиционный путь data-driven development. Список изменений в версии 4.1 можно найти в статье - What's New (Entity Framework 4.1), занимательно, что сущ...
СТАТЬЯ Lucene and Solr
Многие наверное задавались таким же вопросом как и я: Когда лучше использовать Lucene, а когда лучше использовать Solr. Конечно ответ интуитивно очевиден, но хочется знать наверняка и прояснить для себя детали. Что такое Solr? Apache Solr – это веб-сервис, уже реализованная поисковая система, такой себе HTTP враппер над Lucene с уже реализованными дополнительными функциями. Среди этих функции, которые мы получаем из коробки – XML/HTTP, Json API, hit highlighting, faceted search, cac...
СТАТЬЯ Дайджест новостей и материалов #12
В этом дайджесте набор интересных ссылок предыдущей недели Из новостей: Язык программирования Scala будет реализован для патформы .NET http://www.scala-lang.org/node/10299 Выпущен SQL Server 2008 R2 SP1, дополнительные инструменты для SQL Server Denalihttp://microgeek.ru/blogs/sqlserver/1519/ ILSpy .NET декопилятор с открытым кодом отрелизился с версией 1.0http://davidhayden.com/blog/dave/archive/2011/07/19/ILSpyFreeNetDecompiler.aspx Вышла ASP.NET MVC 4 Roadmap http://haacked.com/archive/2011/0...
СТАТЬЯ MapReduce в трех картинках
Что такое MapReduce?Это подход, алгоритм, ну или паттерн, тут уж как кто назовет, параллельной обработки больших объемов сырых данных, например результатов работы краулеров или логов веб запросов, вообще по статистике до 80% задач могут маппится на MapReduce, и именно MapReduce драйвит NoSQL. Существуют разные имплементации MapReduce. Достаточно известна и запатентована реализация этого алгоритма и подхода Google. Или как пример MySpace Qizmt - MySpace’s Open Source Mapreduce Framework, также ис...
НОВОСТЬ Дайджест новостей и материалов #10
Публикации и релизы Обновлены обучающий пакет и курс Visual Studio 2010 and .NET Framework 4 Training Kit http://blogs.msdn.com/b/rudevnews/archive/2011/07/06/visual-studio-2010-and-net-framework-4-training-kit.aspx Отрелизились Reactive Extensions, библиотека для асинхронного и event-based программирования с использованием LINQ запросов и паттерна Observe. На злобу дня набор видео на channel9: Introduction Observables versus Events Event Processing Unified Programming Model Writing Queries Sch...
СТАТЬЯ Распараллеливание циклов и нюансы связанные с ними
С Task Parallel Library (TPL) использовать параллельные циклы в своем коде кажется простым делом. Благодаря лямда синтаксису и методам расширения все как никогда просто. Очень просто изменить обычный цикл на параллельный – ведь синтаксис очень похож. Но также просто использовать параллельный цикл там где он не нужен. Все потому что иногда может быть сложно распознать, что итерации цикла действительно независимы друг от друга. Это главное правильно параллельных циклов – итерации цикла должны быть...
ВОПРОС Возможно ли поставить Microsoft Office на продакшн сервер? Нюансы лицензирования?
Возможно ли поставить Microsoft Office на продакшн сервер? Нюансы лицензирования? Необходимо поставить офис чтобы использовать его для automation задач для сервисов которые крутятся на сервере. Например. Конвертировать с помощью офиса или его DLL docx/xlsx/pptx в xps через публично доступный сервис и отдавать этот xps клиентам. Возможно ли это? Есть какие-то нюансы лицензирования? Сколько стоят такие лицензии?
ВОПРОС Какие различия в исполнении и разработке на Silverlight между MacOS и Windows?
Есть ли какие-то различия в исполнении и разработке на Silverlight на Mac и Windows? Возможно, нюансы практического опыта или документация, которая регламентирует различия исполнения и разработки Silverlight приложений на Mac и Windows.
СТАТЬЯ Используем Araxis Merge для сравнения файлов в Visual Studio
Очередной раз пришлой перенастраивать Visual Studio 2010 и вспомнился один приятный нюанс. Это установка утилиты для сравнения и объединения (merge, мерж) Araxis Merge вместо стандартной для Visual Studio TFS. Со стандартной встроенной утилитой для сравнения жить сложно, а сливать изменений от разных людей в один файл при работе с сорс контролом приходится часто. Многие используют WinDiff, я предпочитаю хоть и платный но более продвинутый вариант - Araxis Merge. Как оно настраивается? 1. И...