Высокопроизводительные приложения с параллельными вычислениями в Windows Azure

| Понедельник, 20 мая, 2013

Метки Windows Azure

Высокая масштабируемость веб-приложений предоставляет огромные преимущества, но это не единственное полезное качество Windows Azure. Представим компанию, которой срочно понадобилась большая вычислительная мощность для приложения, выполняющего одновременную параллельную обработку данных. Существует множество примеров такой ситуации: моделирование финансовых процессов в банке, визуализация специальных эффектов для фильма в киностудии, разработка нового лекарства в фармацевтической компании и для многих других нужд. Вообще-то можно поддерживать большое количество вычислительных машин в организации для таких случаев, но это достаточно дорого. Windows Azure предоставит необходимые вычислительные мощности в любой момент, как только возникает в этом необходимость.

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

SimpleMembership: Восстановление пароля учетной записи в проектах ASP.NET MVC 4

| Четверг, 16 мая, 2013

Метки ASP.NET MVC, SimpleMembership

В данной статье будет рассказано, как реализовать в проекте ASP.NET MVC 4 с системой SimpleMembership возможность восстановления доступа к учетной записи, в случае если пользователь забыл пароль. Пользователь вводит свое имя(user name), система проверяет наличие его в базе данных, и если находит, то высылает e-mail этому пользователю с автоматически сгенерированной ссылкой, которая содержит временный код для назначения нового пароля.

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

Knockout - создаем модели представления с наблюдаемыми переменными

| Воскресенье, 12 мая, 2013

Метки Javascript, Knockout

Библиотека Knockout создана для выполнения трех основных функций: 1. Отслеживание наблюдаемых переменных и зависимостей. 2. Декларативное связывание. 3. Работа с шаблонами. В данной статье будет описан первый пункт, но прежде разберемся с паттерном MVVM и с концепцией моделей представления.

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

Высокомасштабируемые веб-приложения в Windows Azure

| Воскресенье, 5 мая, 2013

Метки Windows Azure

Предположим, для организации нужно создать веб-приложение повсеместно доступное через Интернет. Обычное решение на сегодняшний день - это разместить приложение в дата-центре организации или хостинговой компании. Но в большинстве случаев выбор облачной платформы, такой как Windows Azure, будет наилучшим решением. Например, приложение должно обрабатывать одновременно большое количество пользовательских запросов, и это главное условие работы приложения. Особая поддержка масштабируемых приложений и данных, обеспечивает в Windows Azure значительно больший объем передаваемых данных, чем в традиционных веб-технологиях.

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

Отладка маршрутов ASP.NET Web API с помощью Route Debugger

| Понедельник, 29 апреля, 2013

Метки ASP.NET Web API

Маршрутизация Web API часто вызывает много вопросов. Как работает маршрутизация? Почему мой маршрут не работает? Почему не вызывается метод действия? И зачастую трудно отладить работу маршрутов. Для отладки маршрутов существует специальный инструмент "ASP.NET Web API Route Debugger", который облегчает работу разработчикам приложений Web API. В данной статье будет рассказано, как работать с отладчиком маршрутов, и дополнительно показано как работает маршрутизация.

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

Интеграция Git с Visual Studio 2012 после установки обновления Update 2

| Вторник, 23 апреля, 2013

Метки Visual Studio, Git, Version Control

Git – это распределенная система управления версиями, с концепцией поддержки локальных хранилищ. Вы можете создать хранилище где-угодно. Это звучит странно для тех, кто привык работать с централизованными системами контроля версий, таких как SVN или Source Safe. Благодаря идее «локального хранилища» Git можно использовать двумя способами.

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

Сеть доставки контента Windows Azure (Content Delivery Network, CDN)

| Среда, 17 апреля, 2013

Метки Windows Azure

Применение BLOB-объектов – это обычная практика для хранения больших объемов информации, которая доступна из различных точек мира. Представим приложение, которое предоставляет видео для Flash, Silverlight или HTML5 клиентов по всему миру. Для увеличения производительности такой системы в Windows Azure работает сеть доставки контента (Content Delivery Network, CDN). CDN хранит копии BLOB-объектов ближе к местам, от которых поступают клиентские запросы.

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

ExtendedMembershipProvider: Подключение собственной реализации системы управления учетными записями в проектах ASP.NET MVC 4

| Понедельник, 15 апреля, 2013

Метки ASP.NET MVC, SimpleMembership

В предыдущих статьях было частично рассказано, как использовать встроенную реализацию системы управления учетными записями SimpleMembershipProvider. Но, что если по каким-то причинам она не устраивает разработчика, допустим, нужны другие таблицы, которые автоматически создает SimpleMembership, нужно по-другому реализовать и осуществить доступ к другому источнику данных, с которым не работает встроенная система SimpleMembership.

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

Ведение журнала, поиск и устранение ошибок в ASP.NET Web API

| Четверг, 11 апреля, 2013

Метки ASP.NET Web API

ASP.NET предоставляет два встроенных механизма ведения журнала, поиска и устранения ошибок. Обработка ошибок может показаться довольно сложным и запутанным занятием без применения этих двух механизмов, особенно если ошибки происходят во время выполнения до начала работы обработчиков сообщений HTTP и контроллеров.

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

Доступ приложений из Windows Azure к локальным компьютерам: компонент Connect.

| Воскресенье, 7 апреля, 2013

Метки Windows Azure

Запуск приложений в облаке Microsoft - очень эффективная практика. Приложения и данные, работающие на серверах внутри организаций не всегда могут быть доступны извне. Поэтому важно, чтобы локальные сервера были связаны с Windows Azure. Компонент Windows Azure Connect разработан специально для поддержки IP-соединения в между приложением в Windows Azure и приложениями, которые запущены на машинах вне облака.

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