Блог компании Microsoft → Новое руководство: публикация веб-проектов с помощью Visual Studio 2010

На официальном сайте ASP.NET опубликовано новое подробное руководство по вопросам публикации веб-проектов с помощью Visual Studio 2010. Руководство состоит из 12 частей и охватывает всевозможные аспекты публикации: подготовку проекта, публикацию баз данных, тестирование, безопасность и так далее.
Список из 12 статей со ссылками представлен под катом.
Node.JS → Node.js на Windows (с тестами производительности)

В этой статье мы рассмотрим вопросы наиболее важные для начинающих веб программистов и тех кто задумывается об изучении Node.js, а именно:
- как установить рабочее окружение Node.js на своем компьютере;
- как писать код;
- как отлаживаться;
- как развернуть то, что получилось на удаленном сервере.
Блог компании Microsoft → Быстрый и автоматический запуск Django на IIS 7.x в production-среде (+ тесты производительности)
Django — популярный фреймоворк для создания веб-приложений на языке Python. Его популярность постоянно растет благодаря наличию средств быстрой разработки, встроенного административного интерфейса и высокой скорости работы. Существует простой и надежный способ разворачивания и запуска django-приложений на веб-сервере IIS с помощью Web Platform Installer и репозитория пакетов Helicon Zoo.
Helicon Zoo — это репозиторий популярных веб-фремоворков и приложений для Microsoft IIS. Он использует технологии Microsoft Web Platform Installer (WebPI) для развертывания приложений. С их помощью обрабатываются различные зависимости и происходит сам процесс установки нужных компонентов, как то Python, Django, различные драйвера баз данных и модули. Ну и сам модуль Helicon Zoo, который все это дело склеивает с MS IIS 7.
Helicon Zoo — это репозиторий популярных веб-фремоворков и приложений для Microsoft IIS. Он использует технологии Microsoft Web Platform Installer (WebPI) для развертывания приложений. С их помощью обрабатываются различные зависимости и происходит сам процесс установки нужных компонентов, как то Python, Django, различные драйвера баз данных и модули. Ну и сам модуль Helicon Zoo, который все это дело склеивает с MS IIS 7.
Ruby on Rails → Быстрая автоматическая установка Ruby on Rails на IIS 7
Популярность фреймворка Ruby on Rails постоянно растет, общество становится шире и, если раньше об использовании Ruby на Windows говорилось редко, то сегодня это вполне реальная практика.
Такие проекты как RubyInstaller (http://rubyinstaller.org/) и RailsInstaller (http://railsinstaller.org/) значительно упрощают создание рабочей среды на Windows. Вы можете использовать нативный MRI 1.8 и 1.9, JRuby или даже IronRuby работающий на .NET. С Windows работает большинство gem-пакетов, причем благодаря DevKit (https://github.com/oneclick/rubyinstaller/wiki/Development-Kit) «сишные» джемы можно собирать прямо из исходников.
Однако, несмотря на активное развитие средств разработки, до сих пор Windows и в частности веб-сервер IIS практически не использовались как «продакшн» решение для развертки Rails приложений. Но с появлением нового инструмента Helicon Zoo на базе Web Platform Installer – эта ситуация поменялась.
Helicon Zoo – это репозиторий веб фреймворков и приложений, позволяющий легко устанавливать и запускать Rails, Django (фактически любые rack, wsgi или FastCGI приложения) и Mojolicious на веб-сервере IIS.
Такие проекты как RubyInstaller (http://rubyinstaller.org/) и RailsInstaller (http://railsinstaller.org/) значительно упрощают создание рабочей среды на Windows. Вы можете использовать нативный MRI 1.8 и 1.9, JRuby или даже IronRuby работающий на .NET. С Windows работает большинство gem-пакетов, причем благодаря DevKit (https://github.com/oneclick/rubyinstaller/wiki/Development-Kit) «сишные» джемы можно собирать прямо из исходников.
Однако, несмотря на активное развитие средств разработки, до сих пор Windows и в частности веб-сервер IIS практически не использовались как «продакшн» решение для развертки Rails приложений. Но с появлением нового инструмента Helicon Zoo на базе Web Platform Installer – эта ситуация поменялась.
Helicon Zoo
Helicon Zoo – это репозиторий веб фреймворков и приложений, позволяющий легко устанавливать и запускать Rails, Django (фактически любые rack, wsgi или FastCGI приложения) и Mojolicious на веб-сервере IIS.
Персональные блоги → Доля IIS на рынке серверов упала до уровня 1997 года

По данным Netcraft Web Server Survey за июнь 2011 года, доля веб-сервера Microsoft IIS на всех доменах в Сети продолжила падать и с майских 18,37% опустилась до уровня 16,82%. Это самый низкий показатель с конца 1997 года.
У Nginx третье место (6,55%).
.NET → Мой опыт работы с веб-сервером Cassini от Microsoft из песочницы
1. Что такое Cassini
Кассини — это простой и «легковесный» веб сервер для MS Windows, который, как несложно догадаться, обрабатывает запросы к статическим страницам HTML и приложениям ASP.NET. На момент написания статьи Кассини распространяется в составе Visual Studio и Microsoft не поощряет (но и не запрещает) его использование и распространение вне Visual Studio. Microsoft не осуществляет техническую поддержку Кассини вне Visual Studio. Тем не менее, известны случаи, когда Microsoft включала Кассини в комплект поставки своих продуктов, например, ранние версии Microsoft CRM (ныне известный на рынке как Microsoft Dynamics CRM). В марте 2006 года Microsoft открыла исходный код Кассини 2.1 по довольно либеральной лицензии, которая говорит, что код может быть использован «for any commercial or noncommercial purpose, including distributing derivative works».
PowerShell → Настройка виндового веб-сервера без RDP
Совсем недавно понадобилось настроить очередной веб-сервер. Как раз в это время у меня было весеннее обострение PowerShell. В общем, в качестве небольшой разминки, я решил настроить веб-сервер без RDP.
PHP → Oбучающий пакет PHP on Windows and SQL Server Training Kit
Microsoft обновила обучающий пакет для PHP-разработчиков, которые размещают свои сайты на серверах Microsoft IIS и SQL Server.
Данный пакет содержит следующие лабораторные работы:
Загрузить обучающий пакет PHP on Windows and SQL Server Training Kit (с февральским обновлением) можно по следующей ссылке.
Данный пакет содержит следующие лабораторные работы:
- IIS 7.5 Access Control Features for PHP;
- Обновлено: Using IIS 7.5 Media Features in a PHP Application (содержит новое упражнение по технологии Smooth Streaming);
- Troubleshooting PHP;
- Migrating PHP Applications to IIS 7.5;
- Introduction to Using SQL Server with PHP;
- Using SQL Server Full-text Search and FILESTREAM Storage with PHP;
- Новая: Getting Started with SQL Server Migration Assistant for MySQL;
Загрузить обучающий пакет PHP on Windows and SQL Server Training Kit (с февральским обновлением) можно по следующей ссылке.
Песочница → Azure. Отладка приложений на 80-м порту из песочницы
Разрабатывая приложение на платформе Windows Azure нам приходилось мириться с особенностью запуска debug-сборок на разных портах. Но когда мы начали активно отлаживать кросс-доменный AJAX эта проблема встала особенно остро. Потому как скрипты требовали использования абсолютного URL в тексте js-скрипта. Нам пришлось писать номер порта в URL: http://127.0.0.1:81/bla-bla-bla. Когда при перезапуске приложения порт изменялся — приходилось перезапускать devfabric для того, чтобы сборка запускалась на 81-ом порту. Перезапуск отнимал драгоценное время, раздражение возрастало.
В один прекрасный момент терпение лопнуло и мы решили создать инструмент для отладки приложения на одном порту. Он представляет из себя ASPX-приложение, которое получает запросы и перенаправляет их на запущенную инстанцию Azure. Это позволяет нам не заботиться о том, на каком же порту запущен сейчас Azure.
В один прекрасный момент терпение лопнуло и мы решили создать инструмент для отладки приложения на одном порту. Он представляет из себя ASPX-приложение, которое получает запросы и перенаправляет их на запущенную инстанцию Azure. Это позволяет нам не заботиться о том, на каком же порту запущен сейчас Azure.
Подкасты → 2Гига #36: За всякое дело берись умело

Участники:Евгений Жарков
Владимир Юнев
Содержание:
- CES 2011
- Apple App Store
- Android 3
- Microsoft Touch Mouse
- Windows на ARM
- Surface 2.0
- 3D даже в дверном глазке
- Google отказывается от h264
- ASP.NET MVC3, WebMatrix, SQL Compact 4.0, Nuget, IIS Express 7.5
- HTML5 Camp
- Логотоип HTML5
- Excel — 25 лет
- Эрик Шмидт — от перестановки слагаемых сумма не меняется
- Уход Боба Маглия
Подкаст на RPOD,POD.FM
прослушан 487 раз