войти зарегистрироваться

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

clip_image002

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

Список из 12 статей со ссылками представлен под катом.

Node.JSNode.js на Windows (с тестами производительности)



В этой статье мы рассмотрим вопросы наиболее важные для начинающих веб программистов и тех кто задумывается об изучении Node.js, а именно:
  • как установить рабочее окружение 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.

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


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.

PHPOбучающий пакет PHP on Windows and SQL Server Training Kit

Microsoft обновила обучающий пакет для PHP-разработчиков, которые размещают свои сайты на серверах Microsoft IIS и SQL Server.

Данный пакет содержит следующие лабораторные работы:
  • 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;
и следующие демонстрации: Spatial Demo и SQL Server Reporting Services Demo.

Загрузить обучающий пакет 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.

Подкасты2Гига #36: За всякое дело берись умело

2ГигаBob MugliaУчастники:
Евгений Жарков
Владимир Юнев
 
 

Содержание:
  • CES 2011
  • Google отказывается от h264
  • ASP.NET MVC3, WebMatrix, SQL Compact 4.0, Nuget, IIS Express 7.5
  • HTML5 Camp
  • Логотоип HTML5
  • Excel — 25 лет
  • Эрик Шмидт — от перестановки слагаемых сумма не меняется
  • Уход Боба Маглия
Длительность: ~60 минут
Подкаст на RPOD,POD.FM
прослушан 487 раз