<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>GotDotNet.Ru: основная лента</title>
    <link>http://www.gotdotnet.ru/rss/</link>
    <description>Последние записи из основной лента</description>
    <language>ru-RU</language>
    <lastBuildDate>Fri, 30 Jul 2010 05:47:22 UT</lastBuildDate>
    <generator>bitrix::blog.rss</generator>
    <docs>http://cyber.law.harvard.edu/rss/rss.html</docs>
    <item>
      <title>Запущен конкурс 10K Apart &amp;ndash; создай сайт в 10 Кб и выиграй $3000</title>
      <link>http://www.gotdotnet.ru/blogs/XaocCPS/8393/</link>
      <description>&lt;p&gt;Команда &lt;strong&gt;Mix Online&lt;/strong&gt; &lt;!--noindex--&gt;&lt;a href="http://visitmix.com/Opinions/Is-Your-HTML5-10K-Apart" rel="nofollow"&gt;запускает конкурс&lt;/a&gt;&lt;!--/noindex--&gt; для веб-разработчиков под названием &lt;!--noindex--&gt;&lt;a href="http://10k.aneventapart.com/" rel="nofollow"&gt;10K Apart&lt;/a&gt;&lt;!--/noindex--&gt;.&lt;/p&gt; &lt;p&gt;По условиям конкурса, вы должны разработать веб-сайт общим размером в 10К, в который входят все ресурсы: разметка, скрипты, стили, картинки и прочее. Однако, вы можете использовать одну из следующих библиотек: &lt;strong&gt;jQuery, Prototype&lt;/strong&gt; и &lt;strong&gt;Typekit&lt;/strong&gt; с CDN и их размер не будет засчитываться в общий размер сайта.&lt;/p&gt; &lt;p&gt;&lt;span style="text-transform: none; text-indent: 0px; font: medium cambria; letter-spacing: normal; color: rgb(0, 0, 0); word-spacing: 0px"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, verdana, arial, helvetica, sans-serif; font-size: 16px"&gt;Победитель получит $3000, регистрацию на мероприятие&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;strong&gt;An Event Apart&lt;/strong&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;в следующем году и книгу&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;!--noindex--&gt;&lt;a href="http://books.alistapart.com/" rel="nofollow" style="color: rgb(42, 126, 211)"&gt;HTML5 for Web Designers&lt;/a&gt;&lt;!--/noindex--&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://microgeek.ru/blogs/labs/400/" rel="nofollow"&gt;читать далее&lt;/a&gt;&lt;!--/noindex--&gt; на внешнем сайте…&lt;/p&gt;</description>
      <author>XaocCPS</author>
      <guid isPermaLink="false">urn:bitrix:blog:post:8393</guid>
      <pubDate>Fri, 30 Jul 2010 04:35:01 UT</pubDate>
    </item>
    <item>
      <title>С днем системного администратора!</title>
      <link>http://www.gotdotnet.ru/blogs/vorobiev/8392/</link>
      <description>&lt;p&gt;&amp;#160;&lt;!--noindex--&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-27-21-metablogapi/1565.Capture72_5F00_17701371.png" rel="nofollow"&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-27-21-metablogapi/6765.Capture72_5F00_thumb_5F00_766C7AFC.png" alt="Capture72" title="Capture72" width="433px" height="278px" border="0" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt; &lt;p&gt;Коллеги, в некоторых часовых поясах России уже настал день системного администратора. Предлагаю всем нам поздравить наших коллег, системных администраторов с этим замечательным днем, пожелать им удачи и новых успехов.&lt;/p&gt; &lt;p&gt;Поздравления можно оставить в твиттере, помечая твитты хэш тэгом &lt;!--noindex--&gt;&lt;a href="http://twitter.com/home#search?q=%23mssysadminday" rel="nofollow"&gt;#mssysadminday&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt; &lt;p&gt;P.S. Я надеюсь, наш замечательный ресурс &lt;!--noindex--&gt;&lt;a href="http://technet.com/ru-ru" rel="nofollow"&gt;TechNet&lt;/a&gt;&lt;!--/noindex--&gt; помогает вам каждый день при решении повседневных задач.&lt;/p&gt; &lt;p align="right"&gt;&lt;em&gt;&lt;span style="font-size: x-small"&gt;С наилучшими пожеланиями,&lt;/span&gt;&lt;/em&gt;&lt;/p&gt; &lt;p align="right"&gt;&lt;em&gt;&lt;span style="font-size: x-small"&gt;Воробьев Илья,&lt;/span&gt;&lt;/em&gt;&lt;/p&gt; &lt;p align="right"&gt;&lt;em&gt;&lt;span style="font-size: x-small"&gt;Менеджер сайтов MSDN &amp;amp; TechNet&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10043814" width="1px" height="1px" border="0"/&gt;&lt;img src="http://feeds.feedburner.com/~r/ivorobiev/~4/pVJUb0BWfvw" width="1px" height="1px" border="0"/&gt;</description>
      <author>vorobiev</author>
      <category>TechNet</category>
      <category>SysAdminDay</category>
      <guid>http://feedproxy.google.com/~r/ivorobiev/~3/pVJUb0BWfvw/10043814.aspx</guid>
      <pubDate>Thu, 29 Jul 2010 09:58:00 UT</pubDate>
    </item>
    <item>
      <title>Борьба со спамом в комментариях на самодельном персональном сайте </title>
      <link>http://www.gotdotnet.ru/blogs/outcoldman/8391/</link>
      <description>&lt;p&gt;Около неделе назад я начал получать около 10 комментариев со спамом в день к своим статьям. Спам писали с китайских IP адресов, текст всегда был разный, вроде на французском языке: какие-то отрывки из произведений со вставками-ссылками на сайты. И тут нужно было родить идею, как сделать так, чтобы избавиться от спама. Задал &lt;!--noindex--&gt;&lt;a href="http://twitter.com/outcoldman/status/19400250650" rel="nofollow"&gt;вопрос&lt;/a&gt;&lt;!--/noindex--&gt; в твиттере и так же начал думать сам. &lt;/p&gt; &lt;p&gt;Вообще, конечно не проблема удалять спамерские сообщения, но самая большая проблема от них – это то, что пользователи, которые подписаны на новые сообщения к записи будут получать этот спам на свои почтовые ящики. Это было неделю назад, и об этом я прощу прощения, что раньше не подумал. &lt;/p&gt; &lt;p&gt;Итак, как же можно защититься от спама в комментариях?&lt;/p&gt;&lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://outcoldman.ru/ru/blog/show/209" rel="nofollow"&gt;Читать дальше... (redirect to http://outcoldman.ru)&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt; </description>
      <author>outcoldman</author>
      <category>outcoldman.ru</category>
      <category>OpenID</category>
      <category>LiveID</category>
      <category>Akismet</category>
      <category>Spam</category>
      <category>AntiSpam</category>
      <category>web</category>
      <guid>http://outcoldman.ru/ru/blog/show/209</guid>
      <pubDate>Thu, 29 Jul 2010 05:30:00 UT</pubDate>
    </item>
    <item>
      <title>Локализация ASP.NET приложений. ReSharper</title>
      <link>http://www.gotdotnet.ru/blogs/mvcdev/8387/</link>
      <description>&lt;p style="text-align: justify"&gt;Локализация приложения и работа с ресурсами это рутинный и скучный процесс. Поэтому замечательно, что существуют такие инструменты как &lt;i&gt;&lt;!--noindex--&gt;&lt;a href="http://www.jetbrains.com/resharper/index.html" rel="nofollow"&gt;ReSharper&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/i&gt;, которые позволяют разработчикам избежать нудной работы, сэкономить время и деньги. В этой статье я на примерах опишу возможности &lt;i&gt;ReSharper&lt;/i&gt;, которые упрощают локализацию &lt;i&gt;ASP.NET&lt;/i&gt; приложений и работу с ресурсами.&lt;/p&gt; &lt;p style="text-align: justify"&gt;Итак. Откройте &lt;i&gt;aspx&lt;span style="font-style: normal"&gt; или&amp;#160;&lt;/span&gt;ascx&lt;/i&gt; файл. Первое что можно сделать, это выделить любой кусок &lt;i&gt;HTML&lt;/i&gt; кода (не серверного) и нажать &lt;i&gt;Alt+Enter&lt;/i&gt;. Команда &lt;i&gt;Move HTML to resource&lt;/i&gt; переместит выделенный фрагмент текста в локальный ресурс и добавит на страницу элемент управления &lt;i&gt;&lt;!--noindex--&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.localize(VS.80).aspx" rel="nofollow"&gt;Localize&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/i&gt;.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.gotdotnet.ru/upload/blog/mvcdev/577/00.png" border="0"/&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;Для локализации серверных элементов управления установите курсор на значении нужного свойства и нажмите &lt;i&gt;Ctrl+Shift+R&lt;/i&gt;.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;img src="http://www.gotdotnet.ru/upload/blog/mvcdev/bf4/01.png" border="0"/&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;После этого откроется окно, в котором можно выбрать файл и имя ресурса. Также можно поставить соответствующую опцию и мастер найдет все вхождения строки на странице.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;img src="http://www.gotdotnet.ru/upload/blog/mvcdev/6ce/02.png" border="0"/&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;И вот элемент управления локализован. Теперь, если установить курсор на имени ресурса (&lt;i&gt;SomeText&lt;/i&gt;) и нажать &lt;i&gt;F12&lt;/i&gt;, то &lt;i&gt;ReSharper&lt;/i&gt; перейдет в &lt;i&gt;resx&lt;/i&gt; файл и установит курсор на искомом ресурсе.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;img src="http://www.gotdotnet.ru/upload/blog/mvcdev/791/03.png" border="0"/&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;Если то же самое проделать (нажать &lt;i&gt;F12&lt;/i&gt;) на значении атрибута &lt;!--noindex--&gt;&lt;a href="http://www.gotdotnet.ru/blogs/mvcdev/8240/" rel="nofollow"&gt;&lt;i&gt;meta:resourcekey&lt;/i&gt;&lt;/a&gt;&lt;!--/noindex--&gt;, то в открывшемся меню будут показаны все локализованные свойства, привязанные к этому элементу управления.&amp;#160;&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;img src="http://www.gotdotnet.ru/upload/blog/mvcdev/348/04.png" border="0"/&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;i&gt;ReSharper&lt;/i&gt; открывает файлы ресурсов в текстовом режиме (как &lt;i&gt;XML&lt;/i&gt;). Обратите внимание на левую границу окна. Здесь, для строки, которая переведена на другой язык, показывается специальная иконка, щелкнув &amp;#160;по которой можно попасть в соответствующий файл.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;img src="http://www.gotdotnet.ru/upload/blog/mvcdev/f5e/05.png" border="0"/&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;Имя ресурса как бы кликабельно. Нажмите &lt;i&gt;Ctrl+Shift+R&lt;/i&gt; для получения доступа к командам.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;img src="http://www.gotdotnet.ru/upload/blog/mvcdev/e31/06.png" border="0"/&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;Обратите внимание, что некоторые строки подчеркнуты синей волнистой линией. Для этих строк нет перевода. Нажав &lt;i&gt;Alt+Enter&lt;/i&gt; можно легко создать строку в файле ресурсов с другой локалью.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;img src="http://www.gotdotnet.ru/upload/blog/mvcdev/4cc/07.png" border="0"/&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;Теперь перейдем в &lt;i&gt;codebehind&lt;/i&gt; файл.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;img src="http://www.gotdotnet.ru/upload/blog/mvcdev/629/08.png" border="0"/&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;Обратите внимание, что на предыдущем рисунке вторая строка подчеркнута синей волнистой линией, а первая строка - нет. &lt;i&gt;ReSharper&lt;/i&gt; подсвечивает только те строки, которые напрямую используются в интерфейсе пользователя (они помечены атрибутом &lt;i&gt;&lt;!--noindex--&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.componentmodel.localizableattribute.aspx" rel="nofollow"&gt;Localizable(true)&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/i&gt;). Как например свойство &lt;i&gt;Text&lt;/i&gt; элемента управления &lt;i&gt;Label&lt;/i&gt;. Изменить это можно установив в свойство проекта &lt;i&gt;Localizable Inspector&lt;/i&gt; в значение &lt;i&gt;Pessimistic&lt;/i&gt;. В этом режиме помечаться как локализуемые будут все строки. По умолчанию оно имеет значение &lt;i&gt;Optimistic&lt;/i&gt;.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;img src="http://www.gotdotnet.ru/upload/blog/mvcdev/b46/09.png" border="0"/&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;А сейчас подчеркнута строка, которой нет в файле локальных ресурсов. Создать нужный ресурс можно нажав &lt;i&gt;Alt+Enter&lt;/i&gt;.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;img src="http://www.gotdotnet.ru/upload/blog/mvcdev/647/10.png" border="0"/&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;Ну, в общем, вы поняли, что &lt;i&gt;ReSharper&lt;/i&gt; может почти все. Достаточно запомнить два сочетания: &amp;#160;&lt;i&gt;Alt+Enter&lt;/i&gt; и &lt;i&gt;Ctrl+Shift+R&lt;/i&gt;. Или скачать&amp;#160;&lt;!--noindex--&gt;&lt;a href="http://www.jetbrains.com/resharper/documentation/documentation.html" rel="nofollow"&gt;&lt;i&gt;ReSharper Keymap&lt;/i&gt;&lt;/a&gt;&lt;!--/noindex--&gt;.&lt;/p&gt; &lt;p style="text-align: justify"&gt;P.S. Советую посмотреть &lt;!--noindex--&gt;&lt;a href="http://hadihariri.com/blogengine/post/2010/02/16/Localizing-your-Applications-with-ReSharper-5.aspx" rel="nofollow"&gt;видео&lt;/a&gt;&lt;!--/noindex--&gt; &lt;i&gt;Hadi Hariri&lt;/i&gt; на эту тему. &lt;br/&gt;
&lt;/p&gt; &lt;p style="text-align: justify"&gt;P.P.S.&amp;#160;Так же можете прочитать одну из моих предыдущих статей, посвященных локализации &lt;i&gt;ASP.NET&lt;/i&gt; приложений:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;!--noindex--&gt;&lt;a href="http://www.gotdotnet.ru/blogs/mvcdev/8210/" rel="nofollow"&gt;Локализация &lt;i&gt;ASP.NET&lt;/i&gt; приложений. Стиль кодирования&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/li&gt;
 &lt;li&gt;&lt;!--noindex--&gt;&lt;a href="http://www.gotdotnet.ru/blogs/mvcdev/8210/" rel="nofollow"&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;!--noindex--&gt;&lt;a href="http://www.gotdotnet.ru/blogs/mvcdev/8240/" rel="nofollow"&gt;Локализация &lt;i&gt;ASP.NET&lt;/i&gt; приложений. Синтаксис&lt;/a&gt;&lt;!--/noindex--&gt; &lt;br/&gt;
&lt;/li&gt;
 &lt;/ul&gt; </description>
      <author>mvcdev</author>
      <category>asp.net</category>
      <category>c#</category>
      <category>localization</category>
      <category>resharper</category>
      <guid isPermaLink="false">urn:bitrix:blog:post:8387</guid>
      <pubDate>Thu, 29 Jul 2010 01:57:56 UT</pubDate>
    </item>
    <item>
      <title>Книги по Windows Phone 7</title>
      <link>http://www.gotdotnet.ru/blogs/lutay/8390/</link>
      <description>Хочу показать какие книги по Windows Phone 7 мне удалось найти. Если вы видели еще, добавляйте линки на них в комментарии. Windows Phone 7 Unleashed автор Daniel Vaughan, издательство Sams. Daniel сделал описание своей книги в блоге. Beginning Windows Phone 7 Development автор Henry Lee, издательство Apress. Pro Windows Phone 7 Development автор Rob Cameron, издательство Apress. Windows Phone 7 Game Development автор Adam Dawes издательство Apress. Описание книги. ...&lt;img src="http://feeds.feedburner.com/~r/lutay/~4/6aGj6WiaMLs" width="1px" height="1px" border="0"/&gt;</description>
      <author>Sergey Lutay</author>
      <category>Silverlight</category>
      <category>Windows Phone 7</category>
      <category>XNA</category>
      <guid>http://feedproxy.google.com/~r/lutay/~3/6aGj6WiaMLs/post.aspx</guid>
      <pubDate>Wed, 28 Jul 2010 06:40:00 UT</pubDate>
    </item>
    <item>
      <title>Microsoft Research Twahpic</title>
      <link>http://www.gotdotnet.ru/blogs/lutay/8389/</link>
      <description>Twahpic (произноситься как 'twɑːpɪk), это лексическая комбинация твитов и тем. Microsoft Research представила проект, который объединяет полуобучаемое моделирование тем с твитами. Этот проект позволяет узнать о чем пишет определенный пользователь или информацию по определенному запросу. Темы твапика генерируются анализируя твиты за неделю, потом строится спецальная модель которая описывает различные концепции. Часто эти концепции сливаются вокруг имен существительных, таких как люди, места....&lt;img src="http://feeds.feedburner.com/~r/lutay/~4/VFGS6kMvRFQ" width="1px" height="1px" border="0"/&gt;</description>
      <author>Sergey Lutay</author>
      <category>Services</category>
      <category>Silverlight</category>
      <category>Technology</category>
      <guid>http://feedproxy.google.com/~r/lutay/~3/VFGS6kMvRFQ/post.aspx</guid>
      <pubDate>Wed, 28 Jul 2010 06:28:00 UT</pubDate>
    </item>
    <item>
      <title>ASP.NET MVC 3: подробный обзор нововведений</title>
      <link>http://www.gotdotnet.ru/blogs/XaocCPS/8386/</link>
      <description>&lt;p&gt;&lt;img src="http://habreffect.ru/files/79f/f2c1f158b/aspnetmvc3.png" alt="image" border="0"/&gt;&lt;/p&gt; &lt;p&gt;Спустя более чем четыре месяца с момента выхода финальной версии фреймворка &lt;strong&gt;ASP.NET MVC 2&lt;/strong&gt;, команда разработчиков рада представить первую предварительную версию &lt;strong&gt;ASP.NET MVC 3&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;В этой статье будет дан обзор нововведений и изменений, которые произошли в новой версии фреймворка. &lt;/p&gt; &lt;h3&gt;Совместимость и поддержка .NET Framework 4.0&lt;/h3&gt; &lt;p&gt;В отличии от предыдущей версии, ASP.NET MVC 3 поддерживает только четвертую версию &lt;strong&gt;.NET Framework&lt;/strong&gt;. Кроме того, компоненты разработчиков для интеграции в &lt;strong&gt;Visual Studio&lt;/strong&gt; поддерживаются только для &lt;strong&gt;Visual Studio 2010&lt;/strong&gt; и &lt;strong&gt;Visual Web Developer Express 2010&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Фреймворк ASP.NET MVC 3 может быть установлен вместе с ASP.NET MVC 2, они могут использоваться отдельно друг от друга.&lt;/p&gt; &lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://microgeek.ru/blogs/aspnet/368/" rel="nofollow"&gt;читать далее&lt;/a&gt;&lt;!--/noindex--&gt; на внешнем сайте…&lt;/p&gt;</description>
      <author>XaocCPS</author>
      <category>asp.net</category>
      <category>asp.net mvc</category>
      <guid isPermaLink="false">urn:bitrix:blog:post:8386</guid>
      <pubDate>Tue, 27 Jul 2010 16:40:56 UT</pubDate>
    </item>
    <item>
      <title>Доступна новая версия ASP.NET MVC 3 Preview 1</title>
      <link>http://www.gotdotnet.ru/blogs/XaocCPS/8384/</link>
      <description>&lt;p&gt;Для загрузки доступна новая версия фреймворка для веб-разработки &lt;strong&gt;ASP.NET MVC 3&lt;/strong&gt;. Этот выпуск предварительный, предназначен для целей тестирования новых функций силами сообщества.&lt;/p&gt; &lt;p&gt;В новой версии были произведены следующие изменения и улучшения:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;добавлена поддержка нового движка представлений &lt;strong&gt;Razor&lt;/strong&gt;; &lt;/li&gt;
 &lt;li&gt;добавлены динамические свойства &lt;em&gt;View&lt;/em&gt; и &lt;em&gt;ModelView&lt;/em&gt;; &lt;/li&gt;
 &lt;li&gt;добавлена поддержка инъекций кода (dependency injection) “из коробки“; &lt;/li&gt;
 &lt;li&gt;добавлен функционал глобальных фильтров; &lt;/li&gt;
 &lt;li&gt;новый провайдер значений &lt;em&gt;JsonValueProviderFactory&lt;/em&gt;; &lt;/li&gt;
 &lt;li&gt;поддержка инструментов валидации &lt;strong&gt;.NET 4.0&lt;/strong&gt;; &lt;/li&gt;
 &lt;li&gt;новые типы результатов действий: &lt;em&gt;HttpNotFoundResult&lt;/em&gt;, &lt;em&gt;HttpStatusCodeResult&lt;/em&gt;, &lt;em&gt;HttpRedirectResult&lt;/em&gt;. &lt;/li&gt;
 &lt;/ul&gt; &lt;p&gt;MVC Framework 3 Preview 1 работает только с .NET 4.0. Интеграция с Razor пока не полная: нет подсветки синтаксиса и поддержки IntelliSense, они появятся в следующих релизах.&lt;/p&gt; &lt;p&gt;Загрузить ASP.NET MVC 3 Preview 1 можно по &lt;!--noindex--&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=cb42f741-8fb1-4f43-a5fa-812096f8d1e8" rel="nofollow"&gt;этой ссылке&lt;/a&gt;&lt;!--/noindex--&gt;.&lt;/p&gt;</description>
      <author>XaocCPS</author>
      <guid isPermaLink="false">urn:bitrix:blog:post:8384</guid>
      <pubDate>Tue, 27 Jul 2010 09:43:04 UT</pubDate>
    </item>
    <item>
      <title>Компоненты: Написать, купить или скачать?</title>
      <link>http://www.gotdotnet.ru/blogs/outcoldman/8385/</link>
      <description>&lt;p&gt;Думаю, у любого, уже сформировавшегося программиста, перед тем как начинать писать какой-то кусок функционала, всплывает мысль, а не реализовано это уже где-то, и нельзя ли скачать компонент, исходники, или может где-то уже есть наставления или обсуждения, как сделать это лучше.&lt;/p&gt;&lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://outcoldman.ru/ru/blog/show/208" rel="nofollow"&gt;Читать дальше... (redirect to http://outcoldman.ru)&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt; </description>
      <author>outcoldman</author>
      <category>OpenSource</category>
      <category>Developing</category>
      <category>Libraries</category>
      <category>iTextSharp</category>
      <guid>http://outcoldman.ru/ru/blog/show/208</guid>
      <pubDate>Tue, 27 Jul 2010 09:19:00 UT</pubDate>
    </item>
    <item>
      <title>Bing в Windows Phone 7</title>
      <link>http://www.gotdotnet.ru/blogs/vorobiev/8383/</link>
      <description>&lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://www.google.co.uk/imgres?imgurl=http://momento24.com/en/wp-content/uploads/2009/06/bing-logo.jpg&amp;amp;imgrefurl=http://momento24.com/en/2009/06/10/bings-big-week-search-share-ticks-up/&amp;amp;usg=__eqeAZ0D-8cV8xDKKETe04qNRE4k=&amp;amp;h=300&amp;amp;w=595&amp;amp;sz=28&amp;amp;hl=en&amp;amp;start=9&amp;amp;sig2=5dyDguayqAg07_3kIl0Gjg&amp;amp;um=1&amp;amp;itbs=1&amp;amp;tbnid=3eXNC4xmSM_VRM:&amp;amp;tbnh=68&amp;amp;tbnw=135&amp;amp;prev=/images?q=bing+logo&amp;amp;um=1&amp;amp;hl=en&amp;amp;sa=N&amp;amp;tbs=isch:1&amp;amp;ei=55pOTO6cGMqL4AbBrbDEAw" rel="nofollow"&gt;&lt;img src="http://data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBhEREBUQEBAUFBAVEhYaFRYQERQWFBMVFxQVIBUcHRwbJychGCUkGRIUJTssLyc1LCw0Fh49NTwqNS40LCoBCQoKDgsOGQ8OGCwkHiQuNSoyMTUyNTQ1MjQ0NS80NDM1NSs0MTQyMDYuLC81LTU0Mi8yNCwsNDQpNTUvKiw0Nv/AABEIAEQAhwMBIgACEQEDEQH/xAAbAAEAAwEAAwAAAAAAAAAAAAAABQYHBAECA//EADIQAAEEAQMCBAMGBwAAAAAAAAEAAgMRBBIhMQUGE0FhcVGBkQcUIiOzwSQyMzU2cnP/xAAZAQEBAQEBAQAAAAAAAAAAAAAABAIBAwX/xAAoEQACAgECBAUFAAAAAAAAAAAAAQIRAxIhBDFRcRMyQWGBFJGS0fD/2gAMAwEAAhEDEQA/ANxREQBERAEREAREQBERAEREAREQBERAEREAREQBQPQu7G5U80DY3NMJIJJBDqeW7V7KeWQ9E+9uz8iHEeI3SSSa5CL0MbK6yPmQPmOOVXw+GOWM79ERcVnlhlCvV8jXkVXZ2Gwi5cvLkf5uM5G/oPJRvWIM3pg+8Q5D8jGBGuPIOpzQTQp3NWa24sbFZjhjN6YT37UblnnjWqcNu9lr6l1QxFoEbnX5jj28912sdYBoixweQs/7v7xl8DEnxJXRtm8TUKaTbSwEGwdwdQUl3X3JOMmPAw9LZpANUjhegG6r5NJJo+ixDgs2q5S2d7dK52dlx2Gmkt1W/W+VFwRVSLsMOF5GZlSyeZExa0ew3r6qO61i5nTG/eMfKfNjhwD4sk6yATQp3wsgbVV+a3HDCb0xnv2MyzzgtU4bd7L4ionX++ZHtx4sIaZsljXanUdGtxaAPK9Qdv5V9JCHsIOaDkZmTJL5uExaAfQb0jwaEnkdWFxOuTjiV168kWteA4HgrKO9OlTYr4my5U8uG5x2dIdbarUN9iaO23x4WhdC6BDjwxsYS8NJcxz61fiN+VfFdyYI44Keq79jmLiJZMkoONV7ksiIpSwIiIAiIgCzgtd0rqUk8rHHEnLvzGi9Gt2rf1B2rzG4vhaOvWSMOBa4Ag8giwV74cvh2mrT2ZPnw+LTTpp2jix+vY0jdbMiIt/6N29wdwqt3p3RHNEcLE/Pnlpp8L8TWtsE7jYnavTe6U9N2ZguOo4kV+jdI+goKQwelwwCoYmRjz0MAv3rlahPFjlqSbaMThmyR0NpJ9DLu7ujHFxMGF5t4MxdXAc4xkge118lL9Q/yGL2b+k9XzL6dDLXixMk03p8RjXVdXV8cD6Lw7p0JkExiYZRw8sbrG1fzc8Fe/1lxqS3qS+5P9DUri9ri/xR0qt/aJ/bZveP9Zisi+WRjMkaWSMa9h5a9oc00bGx9QFHjnompdHZflh4mOUF6pozvD7Tfk4GJk47wzJiadOrhwbK8t38iDfpvup+HurMYNM/TJjIOTBpcxx+Pp9Su7rHX4OntY10L2xGw0wxt8Npvg7iuSeN91LYmZHKwSRPa9h4LTYVOTLKS1TjcbdfyI8WGMHphOpJK/3TMzy8t3U89kGZ/CxsP4Ynh2t5NWLIAtwA/aytRa0AUOAs2+0idmRPBBjU/KBcD4e5bdaWkj4EE+npa0eJpDQHG3ULPxNbrvFbwxtbKuXT3+TnCbZMie7tb9fb4PdERQn0QiIgCIiAIiIAiIgCIiAIiID55GOyRpZI0OYeWuAIPuCq9J9nmASSInNvkMlkAPytWVF6QyTh5W0ec8UMnnimRvSe3MbF/oQtYTy7cuI/2NlSSIsyk5O5OzUYxgqiqQREWTQREQBERAEREAREQBERAEREAREQBERAEREAREQH/9k=" width="135px" height="68px" border="0" style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt; &lt;p&gt;Многие полезные возможности Bing будут доступны на аппаратах, оснащенных Windows Phone 7. К ним можно отнести: поиск, карты, погоду и многое другое. &lt;/p&gt; &lt;p&gt;&lt;img src="http://www.bing.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/search.metablogapi/2870.1_5F00_thumb_5F00_193AF42F.jpg" alt="1" title="1" width="155px" height="258px" border="0"/&gt;&lt;img src="http://www.bing.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/search.metablogapi/1385.2_5F00_thumb_5F00_5898A7BF.jpg" alt="2" title="2" width="156px" height="258px" border="0"/&gt;&lt;img src="http://www.bing.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/search.metablogapi/4846.3_5F00_thumb_5F00_5EDF7E4D.jpg" alt="3" title="3" width="156px" height="258px" border="0"/&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.bing.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/search.metablogapi/1385.4_5F00_thumb_5F00_37390223.jpg" alt="4" title="4" width="156px" height="258px" border="0"/&gt;&lt;img src="http://www.bing.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/search.metablogapi/0211.5_5F00_thumb_5F00_64BA21E6.jpg" alt="5" title="5" width="156px" height="258px" border="0"/&gt;&lt;img src="http://www.bing.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/search.metablogapi/4530.7_5F00_thumb_5F00_5D2EB279.jpg" alt="7" title="7" width="155px" height="258px" border="0"/&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.bing.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/search.metablogapi/2364.8_5F00_thumb_5F00_1C8C660A.jpg" alt="8" title="8" width="158px" height="261px" border="0"/&gt;&lt;img src="http://www.bing.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/search.metablogapi/4011.9_5F00_thumb_5F00_30E205C8.jpg" alt="9" title="9" width="158px" height="261px" border="0"/&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10042915" width="1px" height="1px" border="0"/&gt;&lt;img src="http://feeds.feedburner.com/~r/ivorobiev/~4/rPdm2n1FUYM" width="1px" height="1px" border="0"/&gt;</description>
      <author>vorobiev</author>
      <category>Windows Phone 7</category>
      <category>Bing</category>
      <guid>http://feedproxy.google.com/~r/ivorobiev/~3/rPdm2n1FUYM/bing-windows-phone-7.aspx</guid>
      <pubDate>Tue, 27 Jul 2010 04:58:00 UT</pubDate>
    </item>
    <item>
      <title>Очистка кеша .xbap приложений</title>
      <link>http://www.gotdotnet.ru/blogs/dvteam/8381/</link>
      <description>Если вы занимаетесь разработкой .xbap приложений, работающих внутри браузера, вы можете столкнуться с некоторыми сложностями, когда захотите очистить кеш приложений. Простая очистка временных файлов браузера не помогает. Каким же образом это делается? Решение я нашел в блоге Karsten Januszewski (см. … &lt;!--noindex--&gt;&lt;a href="http://blog.dvteam.ru/?p=211" rel="nofollow"&gt;Continue reading &lt;span&gt;→&lt;/span&gt;&lt;/a&gt;&lt;!--/noindex--&gt;</description>
      <author>Дмитрий Васильев</author>
      <category>Программирование</category>
      <category>Утилиты</category>
      <category>WPF</category>
      <category>XBAP</category>
      <guid>http://blog.dvteam.ru/?p=211</guid>
      <pubDate>Tue, 27 Jul 2010 01:51:51 UT</pubDate>
    </item>
    <item>
      <title>Silverlight HTML5 WebSocket клиент</title>
      <link>http://www.gotdotnet.ru/blogs/lutay/8382/</link>
      <description>В блоге Silverlight Web Services Team появилась информация об использовании WebSocket. Одной из инициатив HTML5 является определение протокола двухсторонней связи с названием WebSocket для передачи данных между клиентом и сервером. Протокол позволяет обмениваться данными нескольким приложениям между собой через сервер, чего нельзя достичь с помощью HTTP протокола. Особенно, протокол позволяет отсылать данные с сервера на клиент в любой момент через подключение WebSocket. Пример такого...&lt;img src="http://feeds.feedburner.com/~r/lutay/~4/LVpIeK1p-mE" width="1px" height="1px" border="0"/&gt;</description>
      <author>Sergey Lutay</author>
      <category>Silverlight</category>
      <category>HTML5</category>
      <guid>http://feedproxy.google.com/~r/lutay/~3/LVpIeK1p-mE/post.aspx</guid>
      <pubDate>Mon, 26 Jul 2010 19:18:00 UT</pubDate>
    </item>
    <item>
      <title>Ресурсы для Windows Phone 7 разработчиков</title>
      <link>http://www.gotdotnet.ru/blogs/vorobiev/8378/</link>
      <description>&lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-27-21-metablogapi/1401.steveballmerwindowsphone9_5F00_1921C59B.jpg" rel="nofollow"&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-27-21-metablogapi/5611.steveballmerwindowsphone9_5F00_thumb_5F00_74608856.jpg" alt="steve-ballmer-windows-phone[9]" title="steve-ballmer-windows-phone[9]" width="244px" height="139px" border="0" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt; &lt;p&gt;С выходом нового пакета средств для разработки Windows Phone 7 приложений самое время начать разрабатывать новые иновационные приложения для новой платформы. Мы обновили наши ресурсы для дизайнеров и разработчиков, которые помогут вам создавать красивые приложения. &lt;/p&gt; &lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=183218" rel="nofollow"&gt;&lt;strong&gt;UI Design and Interaction Guide for Windows Phone 7 v2.0&lt;/strong&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt; &lt;p&gt;Дизайнеры и разработчики обязательно должны посмотреть данное руководство. Оно объясняет тонкости разработки приложений для Windows Phone 7. &lt;/p&gt; &lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=196225" rel="nofollow"&gt;&lt;b&gt;Design Templates for Windows Phone 7&lt;/b&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;Пакет графических шаблонов, примеры контролов, шрифты. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10042490" width="1px" height="1px" border="0"/&gt;&lt;img src="http://feeds.feedburner.com/~r/ivorobiev/~4/FHn74aBgC5g" width="1px" height="1px" border="0"/&gt;</description>
      <author>vorobiev</author>
      <category>Resources</category>
      <category>Phone</category>
      <category>Windows Phone 7</category>
      <category>Mobile</category>
      <guid>http://feedproxy.google.com/~r/ivorobiev/~3/FHn74aBgC5g/windows-phone-7.aspx</guid>
      <pubDate>Mon, 26 Jul 2010 07:59:46 UT</pubDate>
    </item>
    <item>
      <title>Flickr API для Silverlight приложений</title>
      <link>http://www.gotdotnet.ru/blogs/lutay/8380/</link>
      <description>Использовать Flick API из Silverlight приложений становиться проще с использованием открытого проекта Flickr API for Silverlight. В отличии от .Net врапера, который требует много пользовательской сериализации и запросов к сервису, Flickr API для Silverlight работает в комплекте с WCF для запуска запросов. Решение разработано только для Silverlight технологии. Проект находится в стадии раннего развития и имеет небольшое количеством проверенніх методов. Страница Flickr API for Silverlight.&lt;img src="http://feeds.feedburner.com/~r/lutay/~4/aL686_yk73U" width="1px" height="1px" border="0"/&gt;</description>
      <author>Sergey Lutay</author>
      <category>Silverlight</category>
      <guid>http://feedproxy.google.com/~r/lutay/~3/aL686_yk73U/post.aspx</guid>
      <pubDate>Mon, 26 Jul 2010 06:45:00 UT</pubDate>
    </item>
    <item>
      <title>Защита Windows Phone 7 приложений от декомпиляции</title>
      <link>http://www.gotdotnet.ru/blogs/lutay/8379/</link>
      <description>Ранее я писал об адаптации инструмента Dotfuscator для его работы с Windows Phone 7 приложениями. Сейчас же хочу больше описать какие возможности он будет иметь. Но перед этим еще одна новость, что Dotfuscator будет работать с Silverlight приложениями версии 2-4. Preemptive говорит, что интрумент работает с .Net Framework версиями 1.1-4, Expression Blend 3 и 4. Функциональность Dotfuscator для Silverlight приложений включает: добавление аналитической информации в Silverlight сборки без...&lt;img src="http://feeds.feedburner.com/~r/lutay/~4/3LZBO6SRGEI" width="1px" height="1px" border="0"/&gt;</description>
      <author>Sergey Lutay</author>
      <category>Silverlight</category>
      <category>Windows Phone 7</category>
      <category>XNA</category>
      <guid>http://feedproxy.google.com/~r/lutay/~3/3LZBO6SRGEI/post.aspx</guid>
      <pubDate>Mon, 26 Jul 2010 06:17:00 UT</pubDate>
    </item>
    <item>
      <title>Доступен удобный навигатор по статьям журнала MSDN Magazine</title>
      <link>http://www.gotdotnet.ru/blogs/vorobiev/8377/</link>
      <description>&lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-27-21-metablogapi/5123.Capture65_5F00_7F07D510.png" rel="nofollow"&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-27-21-metablogapi/4454.Capture65_5F00_thumb_5F00_12850EE5.png" alt="Capture65" title="Capture65" width="389px" height="247px" border="0" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt; &lt;p&gt;Недавно было опубликовано &lt;!--noindex--&gt;&lt;a href="http://pivot.blob.core.windows.net/msdn-magazine/msdnmagazinepivot.htm" rel="nofollow"&gt;очень интересное приложение&lt;/a&gt;&lt;!--/noindex--&gt;, которое позволяет просматривать статьи на русском языке из журнала &lt;strong&gt;&lt;!--noindex--&gt;&lt;a href="http://msdn.microsoft.com/ru-ru/magazine/default.aspx" rel="nofollow"&gt;MSDN Magazine&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/strong&gt; начиная с 2000 года в удобном информативном виде. Вы сможете без труда найти необходимую вам статью не обновляя странички в браузере. &lt;br/&gt;
&lt;/p&gt; &lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-27-21-metablogapi/1200.Capture66_5F00_57513319.png" rel="nofollow"&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-27-21-metablogapi/2474.Capture66_5F00_thumb_5F00_790CE5DD.png" alt="Capture66" title="Capture66" width="394px" height="245px" border="0" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt; P.S. &lt;!--noindex--&gt;&lt;a href="http://pivot.blob.core.windows.net/msdn-magazine/msdnmagazinepivot.htm" rel="nofollow"&gt;Данное облачное приложение&lt;/a&gt;&lt;!--/noindex--&gt; использует &lt;!--noindex--&gt;&lt;a href="http://msdn.microsoft.com/ru-ru/magazine/cc163541(en-us).aspx" rel="nofollow"&gt;сервисы сайта MSDN&lt;/a&gt;&lt;!--/noindex--&gt;, которые позволяют получать контент программным образом всем желающим.&amp;#160; &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10042470" width="1px" height="1px" border="0"/&gt;&lt;img src="http://feeds.feedburner.com/~r/ivorobiev/~4/IjxBH0AmT-s" width="1px" height="1px" border="0"/&gt;</description>
      <author>vorobiev</author>
      <category>Silverlight</category>
      <category>Cloud</category>
      <category>MSDN</category>
      <category>Services</category>
      <category>MSDN Magazine</category>
      <guid>http://feedproxy.google.com/~r/ivorobiev/~3/IjxBH0AmT-s/msdn-magazine.aspx</guid>
      <pubDate>Mon, 26 Jul 2010 06:07:34 UT</pubDate>
    </item>
    <item>
      <title>Вложены презентации и материалы онлайн-конференции mvcConf</title>
      <link>http://www.gotdotnet.ru/blogs/XaocCPS/8374/</link>
      <description>&lt;p&gt;Недавно состоялась онлайн-конференция &lt;!--noindex--&gt;&lt;a href="http://mvcconf.com/" rel="nofollow"&gt;mvcConf&lt;/a&gt;&lt;!--/noindex--&gt; посвященная разработке веб-приложений с помощью ASP&lt;strong&gt;.NET MVC&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Некоторые материалы этой конференции, включая код и презентации докладов доступны по &lt;!--noindex--&gt;&lt;a href="http://mvcconf.codeplex.com/releases/view/49503" rel="nofollow"&gt;этому адресу&lt;/a&gt;&lt;!--/noindex--&gt;. Среди них:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Amir Barilko&lt;/strong&gt;: &lt;em&gt;Quality Driven ASP.NET MVC Using Behaviour Driven Development&lt;/em&gt;; &lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Jimmy Bogard:&lt;/strong&gt; &lt;em&gt;Put your controllers on a diet!&lt;/em&gt;; &lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Steve Hebert&lt;/strong&gt;: &lt;em&gt;A UI Growl Component for your Mvc Application&lt;/em&gt;; &lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Roberto Hern&amp;#225;ndez&lt;/strong&gt;: &lt;em&gt;MVC Extensibility&lt;/em&gt;; &lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Сurtis Mitchell&lt;/strong&gt;: &lt;em&gt;Ignite your MVC application with Spark View Engine&lt;/em&gt;; &lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Jeffrey Palermo&lt;/strong&gt;: &lt;em&gt;MVC Solution Architecture: When DRY doesn’t apply&lt;/em&gt;; &lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;John V. Petersen&lt;/strong&gt;: &lt;em&gt;Focus on jQuery, Ajax and Json - how to extend your ASP MVC Applications&lt;/em&gt;; &lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Andrew Siemer&lt;/strong&gt;: &lt;em&gt;Distributed Applications in MVC&lt;/em&gt;. &lt;/li&gt;
 &lt;/ul&gt; &lt;p&gt;Кроме того отдельно &lt;!--noindex--&gt;&lt;a href="http://headspringlabs.codeplex.com/releases/view/45080" rel="nofollow"&gt;доступна для загрузки&lt;/a&gt;&lt;!--/noindex--&gt; презентация &lt;em&gt;ASP.NET MVC 2 Tips &amp;amp; Tricks&lt;/em&gt; от компании &lt;strong&gt;Headspring Labs&lt;/strong&gt;.&lt;/p&gt;</description>
      <author>XaocCPS</author>
      <category>asp.net mvc</category>
      <guid isPermaLink="false">urn:bitrix:blog:post:8374</guid>
      <pubDate>Sun, 25 Jul 2010 06:06:31 UT</pubDate>
    </item>
    <item>
      <title>Совместимость OData с .NET, Java, PHP, iPhone</title>
      <link>http://www.gotdotnet.ru/blogs/sashaeve/8373/</link>
      <description>&lt;p&gt;На MIX10 был анонсирован протокол обмена данными Open Data Protocol (OData), а на сайте &lt;!--noindex--&gt;&lt;a href="http://odata.org/" rel="nofollow"&gt;http://odata.org&lt;/a&gt;&lt;!--/noindex--&gt; уже доступны SDK для PHP, Java, Objective-C (iPhone &amp;amp; Mac,) и JavaScript (AJAX и Palm WebOS).&lt;/p&gt; &lt;p&gt;Новая версия OData SDK for PHP (ранее она называлась Toolkit for PHP with ADO.NET/WCF Data Services) позволяет работать с большими наборами данных, содержит механизм автоматической разбивки страниц и новый пример на базе каталога Netflix.&lt;/p&gt; &lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://msug.vn.ua/blogs/akrakovetsky/archive/2010/07/23/odata-interoperability-with-dotnet-java-php-iphone-and-more.aspx" rel="nofollow"&gt;Читать полностью&lt;/a&gt;&lt;!--/noindex--&gt; &lt;br/&gt;
&lt;/p&gt;</description>
      <author>sashaeve</author>
      <category>odata</category>
      <category>php</category>
      <category>java</category>
      <category>iphone</category>
      <category>.net</category>
      <guid isPermaLink="false">urn:bitrix:blog:post:8373</guid>
      <pubDate>Sat, 24 Jul 2010 19:38:25 UT</pubDate>
    </item>
    <item>
      <title>Интервью с Игорем Федотченко, директором  Parking.ru</title>
      <link>http://www.gotdotnet.ru/blogs/Gornakov/8372/</link>
      <description>&lt;p style="text-align: left"&gt;В рамках рубрики &amp;#171;Хостинг&amp;#187; журнала &lt;!--noindex--&gt;&lt;a href="http://www.web-analitik.info/" rel="nofollow"&gt;Веб-Аналитик.ИНФО&lt;/a&gt;&lt;!--/noindex--&gt;, мы берем интервью у руководителей различных хостинг-компаний. Для августовского номера журнала мы подготовили интервью с генеральным директором&lt;span&gt;&amp;#160; &lt;/span&gt;Parking.ru - Игорем Федотченко, которое я с удовольствием вам представляю до выхода номера в свет (журнал традиционно выходит в начале каждого месяца).&amp;#160;&lt;/p&gt; &lt;p style="text-align: left"&gt;&lt;b&gt;&lt;i&gt;Станислав Горнаков:&amp;#160;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;Добрый день, Игорь! Приветствуем вас на страницах журнала Веб-Аналитик.ИНФО. Игорь, как давно вы на рынке хостинг-услуг, как начинали свой бизнес и почему решили заниматься именно хостингом?&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;img src="http://www.gotdotnet.ru/upload/blog/Gornakov/f59/serg.gif" border="0"/&gt;&amp;#160; &lt;br/&gt;
&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;Игорь Федотченко:&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;Услуги хостинга мы начали оказывать в 1999 году. Логика была простая – наша компания занималась разработкой веб-сайтов,&lt;span&gt;&amp;#160;&amp;#160;&lt;/span&gt;и клиентам было удобно иметь дело с одной компанией, с одними людьми по всем вопросам, связанным&lt;span&gt;&amp;#160;&amp;#160;&lt;/span&gt;с созданием и функционированием сайта - от правки текстов и размещения баннеров до технической поддержки.&lt;span&gt;&amp;#160;&amp;#160;&lt;/span&gt;Этот бизнес довольно быстро начал расти, появлялись новые клиенты, и мы приняли решение выделить его в отдельный бизнес-юнит внутри компании, тогда же появился и отдельный бренд –&amp;#160;&lt;span&gt;Parking&lt;/span&gt;.&lt;span&gt;ru&lt;/span&gt;.&lt;/p&gt; &amp;#160; &lt;br/&gt;
&lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.: &lt;/i&gt;&lt;/b&gt;&lt;i&gt;В мае 2001 года вы открыли собственный дата-центр компании, расположенный на территории Научного Парка МГУ на Воробьевых Горах, что сподвигло вас к этому шагу, и насколько сложно было это сделать в условиях нашего рынка?&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;В 2001 году рынка дата-центров в сегодняшнем понимании не существовало в принципе. Были небольшие серверные помещения у телекоммуникационных компаний и провайдеров Интернета (например, Совинтел, Демос)&lt;span&gt;&amp;#160; &lt;/span&gt;и у редких тогда провайдеров хостинга (например, Зенон).&lt;span&gt;&amp;#160;&amp;#160; &lt;/span&gt;В принципе, почти все хостинг-провайдеры были так или иначе связаны с провайдерами связи.&lt;span&gt;&amp;#160; &lt;/span&gt;Причиной этого был дефицит высокоскоростных каналов связи, и выбор места для организации датацентра диктовался возможностью &amp;#171;подвести канал&amp;#187;. При этом с самого начала нашим телекоммуникационным провайдером была компания &amp;#171;Гарант-Парк-Телеком&amp;#187; (сейчас – &lt;span&gt;Hosting&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Community&lt;/span&gt;), &lt;span&gt;c&lt;/span&gt;&lt;span&gt; &lt;/span&gt;которой нас связывали общие &amp;#171;корни&amp;#187; (когда-то мы все были частью одной компании – &amp;#171;Гарант-Парк&amp;#187;, которая впоследствии разделилась на несколько совершенно&lt;span&gt;&amp;#160; &lt;/span&gt;независимых компаний). &lt;span&gt;&amp;#160;&lt;/span&gt;Поэтому выбор места был предопределен,&lt;span&gt;&amp;#160; &lt;/span&gt;и мы переоборудовали под датацентр одно из помещений в Научном Парке МГУ, где и находился офис компании.&lt;span&gt;&amp;#160; &lt;/span&gt;Не могу сказать, что тогда были какие-то особенные сложности с запуском датацентра,&lt;span&gt;&amp;#160; &lt;/span&gt;все примерно так же, как и сейчас, включая сдачу узла связи в Россвязьнадзор.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.: &lt;/i&gt;&lt;/b&gt;&lt;i&gt;Какое оборудование используется в дата-центре на Воробьевых Горах? Просто сейчас очень &amp;#171;модно&amp;#187; задействовать так называемые десктопные конфигурации, поэтому интересно, какое оборудование используется именно в вашей компании.&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;Мы никогда не ставили в датацентр десктопы. Только &amp;#171;настоящие&amp;#187; сервера в &amp;#171;&lt;span&gt;rackmountable&lt;/span&gt;&amp;#187; корпусах. &lt;span&gt;&amp;#160;&lt;/span&gt;Десктопные конфигурации не выдерживают никакой критики с точки зрения надежности, не содержат встроенных средств мониторинга и управления, а самое главное, затруднительно спроектировать и реализовать эффективный отвод тепла при плотной установке. Кроме того, несколько лет назад мы практически отказались от предоставления услуги “&lt;span&gt;colocation&lt;/span&gt;”, &lt;span&gt;&amp;#160;&lt;/span&gt;как от низко маржинальной и хлопотной, сосредоточившись на услугах хостинга сайтов (&lt;span&gt;shared&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;hosting&lt;/span&gt;) и предоставления нашего оборудования в аренду (&lt;span&gt;dedicated&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;servers&lt;/span&gt;), а также на услугах администрирования серверов (&lt;span&gt;managed&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;hosting&lt;/span&gt;).&lt;span&gt;&amp;#160; &lt;/span&gt;Поэтому, подавляющее большинство серверов в датацентре куплены нами и принадлежат нам.&lt;span&gt;&amp;#160; &lt;/span&gt;Эффективно поддерживать парк из сотен серверов можно только при унификации серверных платформ,&lt;span&gt;&amp;#160; &lt;/span&gt;закупая одинаковые сервера нескольких типовых конфигураций. У разных производителей есть определенные серии, в которых их продукция превосходит конкурентов по критерию цена/качество.&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;В первые годы нашим основным поставщиком была российская компания &lt;span&gt;Desten&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Computers&lt;/span&gt;, которая одной из первых начала выпускать современные серверы, не уступающие технологически западным брендам, и что самое главное, смогла предоставлять нам серверы на условиях аренды. Для нас это было крайне важно, так как мы сами сдавали эти серверы в аренду конечным клиентам в составе услуги хостинга и, таким образом, могли не &amp;#171;замораживать&amp;#187; существенные средства, покупая серверы за свои деньги.&lt;span&gt;&amp;#160; &lt;/span&gt;С компанией &lt;span&gt;&amp;#160;&lt;/span&gt;&lt;span&gt;Desten&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Computers&lt;/span&gt;&lt;span&gt; &lt;/span&gt;мы с удовольствием сотрудничаем и по сей день. Через несколько лет добавился еще один поставщик – &lt;span&gt;Fujitsu&lt;/span&gt;-&lt;span&gt;Siemens&lt;/span&gt;, у которого тогда были прекрасные условия на типовые 1&lt;span&gt;U&lt;/span&gt;&lt;span&gt; &lt;/span&gt;и 2&lt;span&gt;U&lt;/span&gt;&lt;span&gt; &lt;/span&gt;серверы серий RX100, RX200. И качество серверов было на высоте. Но несколько лет назад компания &lt;span&gt;Fujitsu&lt;/span&gt;-&lt;span&gt;Siemens&lt;/span&gt; фактически свернула свои продажи&lt;span&gt;&amp;#160; &lt;/span&gt;и техническую поддержку серверов на российском &lt;span&gt;&amp;#160;&lt;/span&gt;рынке (в части серверов, по крайней мере), и мы переключились на &lt;span&gt;HP&lt;/span&gt;. &lt;span&gt;&amp;#160;&lt;/span&gt;И сейчас, пожалуй, больше половины нашего парка – это серверы &lt;span&gt;HP&lt;/span&gt;, &lt;span&gt;&amp;#160;&lt;/span&gt;серий &lt;span&gt;DL&lt;/span&gt;160, &lt;span&gt;DL&lt;/span&gt;180 5-го и 6-го поколений.&lt;span&gt;&amp;#160; &lt;/span&gt;Поставщиком телекоммуникационного оборудования является &lt;span&gt;Cisco&lt;/span&gt;, и, частично, тот же &lt;span&gt;HP.&lt;/span&gt;&amp;#160;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.:&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;У вас есть еще два телекоммуникационных узла, которые размещаются в дата-центре компании Синтерра и дата-центре компании Hosting Communit&lt;/i&gt;&lt;i&gt;&lt;span&gt;y&lt;/span&gt;. Зачем они были запущены, ведь есть свой дата-центр или его мощностей уже не хватает?&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;Наш дата-центр был полностью заполнен к концу 2007 года, и тогда встал вопрос расширения.&lt;span&gt;&amp;#160; &lt;/span&gt;На прежнем месте не было возможности получить дополнительное электричество, поэтому единственным вариантом была аренда стоек в других датацентрах, которые как раз тогда начали массово строиться.&lt;span&gt;&amp;#160; &lt;/span&gt;В 2008 году на рынке был сильный дефицит&lt;span&gt;&amp;#160; &lt;/span&gt;места в датацентрах, но нам удалось договориться с Синтеррой, дата-центр которой удачно расположен всего в паре километров от нашего офиса и первого дата-центра. В мае 2010 года мы начали размещаться также и в датацентре компании &lt;span&gt;Hosting&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Community&lt;/span&gt; . Зачем 3 датацентра? Дело в том, что мы уже несколько лет оказываем ряду клиентов услуги хостинга на базе географически-распределенного отказоустойчивого кластера и собираемся данный класс услуг активно развивать. А для этого необходимо иметь несколько территориально удаленных датацентров, имеющих независимые подключения к интернет и, при этом, связанных между собой высокоскоростными внутренними каналами связи для обеспечения работы кластерной системы.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.:&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;Поделитесь количественной статистикой и географией ваших клиентов? Думается, многим нашим читателям будет интересно.&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/b&gt;На данный момент у нас насчитывается порядка 2,5 тысяч клиентов на услуги хостинга и аренды ПО, из них более 50% - это коммерческие организации. Порядка 80% наших клиентов находятся в России, около 10-15% располагаются в Украине и Белоруссии. Есть клиенты из стран бывшего СНГ и ближнего зарубежья, также несколько десятков компаний из США, Франции Германии и Италии. В этом году мы ожидаем прироста клиентов в направлении &lt;span&gt;SaaS&lt;/span&gt; услуг, что связано с развитием наших партнерских отношений с компанией &lt;span&gt;Elisa&lt;/span&gt; и запуском дистрибуции совместно с компанией МОНТ.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.: &lt;/i&gt;&lt;/b&gt;&lt;i&gt;Служба технической поддержки – это &amp;#171;больной&amp;#187; вопрос для любого клиента. Как у вас построена работа с клиентами, насколько быстро и оперативно происходит поддержка пользователей.&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/b&gt;С клиентами взаимодействует первая и вторая линии технической поддержки, а также служба клиентского сервиса. Первая линия – сотрудники, задача которых максимально быстро идентифицировать клиента, его запрос, определить возникшую проблему и по возможности сразу решить ее.&lt;span&gt;&amp;#160; &lt;/span&gt;Первая линия работает круглосуточно, принимая запросы по телефону, через &lt;span&gt;e&lt;/span&gt;-&lt;span&gt;mail&lt;/span&gt;&lt;span&gt; &lt;/span&gt;или &lt;span&gt;helpdesk&lt;/span&gt;.&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;Вторая линия технической поддержки – это специалисты, решающие сложные или нетипичные проблемы и задачи. Им первая линия передает запросы, с которыми не может справиться самостоятельно. &lt;/p&gt; &lt;p style="text-align: justify"&gt;Служба клиентского сервиса&lt;span&gt;&amp;#160; &lt;/span&gt;решает все остальные &amp;#171;нетехнические&amp;#187; вопросы&lt;span&gt;&amp;#160; &lt;/span&gt;- оплата услуг, получение документов, консультирует клиентов по выбору услуг и их параметров.&lt;/p&gt; &lt;p style="text-align: justify"&gt;И, наконец, сотрудники отдела системного администрирования, которые хоть и взаимодействуют напрямую с клиентом достаточно редко, но именно от их работы в основном зависит бесперебойное функционирование всех наших систем.&lt;span&gt;&amp;#160; &lt;/span&gt;Системные администраторы работают только в дневное время, но всегда есть &amp;#171;дежурный&amp;#187; администратор, которого могут разбудить в любое время сотрудники линий поддержки, если случилась какая-то авария. &lt;/p&gt; &lt;p style="text-align: justify"&gt;Скорость реакции на проблему клиента и срок ее решения прописаны в соглашении об уровне сервиса для каждой конкретной услуги (&lt;span&gt;SLA&lt;/span&gt;, доступен на сайте). В случае нарушения &lt;span&gt;SLA&lt;/span&gt;&lt;span&gt; &lt;/span&gt;мы несем перед клиентом финансовую ответственность, а именно, начисляем на лицевые счета клиентов компенсации в определенном объеме.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.:&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;У вас огромное количество всевозможных услуг и тарифных планов. Давайте поговорим об основных или более значимых услугах поподробнее. Начнем с хостинга на Windows Server. Расскажите, пожалуйста, об этом виде ваших услуг.&lt;/i&gt;&amp;#160;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;/b&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;Хостинг на &lt;span&gt;Windows&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Server&lt;/span&gt;&lt;span&gt; &lt;/span&gt;не только одна из самых значимых, но и одна из самых первых услуг в нашей продуктовой линейке. Мы начали предоставлять около 10 лет назад, начиная с &lt;span&gt;Windows&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;NT&lt;/span&gt; 4.0. &lt;span&gt;&amp;#160;&lt;/span&gt;За это время у нас накопился огромный опыт по поддержке и развёртыванию решений Майкрософт. &lt;/p&gt; &lt;p style="text-align: justify"&gt;Линейка хостинговых решений на &lt;span&gt;Windows&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Server&lt;/span&gt;&lt;span&gt; &lt;/span&gt;включает в себя виртуальный хостинг и виртуальные выделенные сервера. Услуги виртуального хостинга базируются на последней редакции &lt;span&gt;Windows&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Server&lt;/span&gt; 2008 &lt;span&gt;R&lt;/span&gt;2 и &lt;span&gt;IIS&lt;/span&gt;, поддерживаются самые новые технологии и фреймворки, к примеру, поддержку &lt;span&gt;ASP&lt;/span&gt;.&lt;span&gt;NET&lt;/span&gt; 4 мы запустили одними из первых в России. &lt;span&gt;&amp;#160;&lt;/span&gt;Виртуальные машины, которые мы предоставляем в аренду, работают на технологии &lt;span&gt;Microsoft&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Hyper&lt;/span&gt;-&lt;span&gt;V&lt;/span&gt;&lt;span&gt; &lt;/span&gt;и обеспечивают полноценную замену физическому серверу. Все машины работают внутри отказоустойчивого кластера.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.:&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;В прошлом номере журнала Веб-Аналитик.ИНФО у нас была большая статья о вашем проекте облачного хостинга &lt;/i&gt;&lt;i&gt;&lt;span&gt;SlideBar&lt;/span&gt;.&lt;/i&gt;&lt;i&gt;&lt;span&gt;ru&lt;/span&gt;. По этой статье мы получили хорошую &amp;#171;обратную связь&amp;#187; от читателей журнала. Как дальше собираетесь развивать проект &lt;/i&gt;&lt;i&gt;&lt;span&gt;SlideBar&lt;/span&gt;.&lt;/i&gt;&lt;i&gt;&lt;span&gt;ru&lt;/span&gt; и что нового нас ждет?&lt;/i&gt;&amp;#160;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;/b&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;span&gt;Slidebar&lt;/span&gt; для нас является не просто сервисом, а парадигмой развития услуг хостинга на ближайшие годы. Мы будем и дальше развивать этот сервис, добавляя функциональных возможностей и подстраиваясь под потребности наших клиентов. Например, из ближайших изменений – внедрение опции &amp;#171;заморозки&amp;#187;, когда клиент может перевести свой сервер в &amp;#171;спящий режим&amp;#187;, и платить только за хранение данных. Так же идет внедрение системы оповещений по &lt;span&gt;SMS&lt;/span&gt; в дополнение к электронной почте. Мы ведем разработки &amp;#171;облачных&amp;#187; сервисов, основанных на идее &lt;span&gt;Slidebar&lt;/span&gt;&lt;span&gt; &lt;/span&gt;для целой линейки хостинговых продуктов. В скором времени мы анонсируем некоторые из них.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.:&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;А как насчет вашей услуги &amp;#171;Корпоративный портал на Windows Sharepoint Services&amp;#187;, данная услуга пользуется спросом?&lt;/i&gt;&amp;#160;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;/b&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;Услуга корпоративного портала на &lt;span&gt;WSS&lt;/span&gt;&lt;span&gt; &lt;/span&gt;всегда отличалась стабильным спросом ввиду ее невысокой стоимости и востребованности в разных секторах рынка. Клиентами услуги являются как небольшие компании, так и отдельные подразделения крупных организаций. Часто на основе шаблонов, входящих в услугу, разворачивают портал для общения между менеджерами компании и внешним заказчиком. Использовать &lt;span&gt;WSS&lt;/span&gt; в режиме &lt;span&gt;SaaS&lt;/span&gt;&lt;span&gt; &lt;/span&gt;для таких проектов оказывается выгоднее, чем разворачивать его у себя, т.к. клиенты получают готовое решение буквально за несколько минут. В планах - обновление продуктовой линейки этой услуги, связанное с выпуском &lt;span&gt;SharePoint&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Foundation&lt;/span&gt; 2010.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.:&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;Вы активно &amp;#171;продвигаете&amp;#187; хостинг для 1С-Битрикс ASP.NET. Как вы считаете,&lt;span&gt;&amp;#160; &lt;/span&gt;ASP.NET когда-нибудь победит &lt;/i&gt;&lt;i&gt;&lt;span&gt;PHP&lt;/span&gt;&lt;span&gt; &lt;/span&gt;или все-таки это две разные ветки одного дерева, которые образно говоря, растут независимо друг от друга? Также хотелось бы услышать больше подробностей о самой услуге 1С-Битрикс ASP.NET, тем более что у вас по этой услуге предусмотрено 30 дней бесплатного тестового периода.&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;/b&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;Как такового противостояния между &lt;span&gt;ASP&lt;/span&gt;.&lt;span&gt;NET&lt;/span&gt;&lt;span&gt; &lt;/span&gt;и &lt;span&gt;PHP&lt;/span&gt; на рынке не наблюдается. Это разные идеологии и подходы к написанию приложений. На мой взгляд, они будут развиваться независимо друг от друга, постоянно приобретая сторонников и противников в разных сегментах рынка. К примеру, компания 1С-Битрикс изначально поддерживала только &lt;span&gt;PHP&lt;/span&gt;, но с появлением достаточно большого числа проектов в корпоративном сегменте, где используются преимущественно технологии компании Майкрософт, стала развивать и &lt;span&gt;ASP&lt;/span&gt;.&lt;span&gt;NET&lt;/span&gt;&lt;span&gt; &lt;/span&gt;версии своих продуктов. &lt;span&gt;&amp;#160;&lt;/span&gt;Мы тесно сотрудничаем с 1С-Битрикс и наблюдаем, как компания выравнивает функционал у &lt;span&gt;PHP&lt;/span&gt;&lt;span&gt; &lt;/span&gt;и .&lt;span&gt;NET&lt;/span&gt;&lt;span&gt; &lt;/span&gt;версии, чтобы пользователь мог выбрать любой из продуктов, независимо от платформы. &lt;/p&gt; &lt;p style="text-align: justify"&gt;Услуга хостинга 1С-Битрикс &lt;span&gt;ASP&lt;/span&gt;.&lt;span&gt;NET&lt;/span&gt;&lt;span&gt; &lt;/span&gt;сейчас предоставляется на основе новой версии продукта Управление сайтом 5.0. Мы стали первым партнером 1С-Битрикс, который запустил эту версию продукта в режиме хостинга. Перед запуском продукта мы провели специальную настройку хостинга, подбирали параметры тарифного плана и проводили нагрузочные тесты, чтобы обеспечить максимально комфортную работу &lt;span&gt;CMS&lt;/span&gt;&lt;span&gt; &lt;/span&gt;при высоких нагрузках на сайт. Большой тестовый период предоставляется нами в рамках партнерства с 1С-Битрикс, чтобы пользователи могли досконально изучить возможности системы и развернуть свой проект до начала коммерческой эксплуатации. &lt;/p&gt; &lt;p style="text-align: justify"&gt;Стоит отметить, что мы поддерживаем не только ASP.NET версию 1С-Битрикс. Например, в начале 2010 года мы в тесном сотрудничестве со специалистами 1С-Битрикс создали, протестировали и запустили&lt;span&gt;&amp;#160; &lt;/span&gt;услугу по хостингу готовых, преднастроенных виртуальных машин с предустановленным продуктом 1С-Битрикс &amp;#171;Управление сайтом&amp;#187; (PHP-версия) на Windows-платформе.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.:&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;К слову, я сейчас сам сейчас активно пользуюсь вашим тестовым периодом, поскольку есть желание открыть новый проект именно на 1С-Битрикс ASP.NET. Пока вроде бы все в порядке, нареканий нет, полет, как говорится нормальный. Цена в принципе по данной услуге тоже устраивает, но думаю все же что-то в районе 500 рублей в месяц, было бы куда интересней.&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;/b&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;Цена обусловлена параметрами тарифного плана. Для обеспечения устойчивости к нагрузкам мы сняли ряд ограничений, например, по потреблению оперативной памяти и процессору, что важно при резком росте нагрузке на сайт. Тарифный план &lt;span&gt;Bitrix&lt;/span&gt;600 специально оптимизирован для высоких нагрузок - все запросы, которые отправлены к сайту, размещенному по этому тарифу, будут обработаны, а не &amp;#171;обрезаны&amp;#187; в связи с превышением лимитов ресурсов. Это важно учитывать, так как часто на продуктах 1С-Битрикс многие компании создают проекты, доступность которых критична для бизнеса. &lt;span&gt;&amp;#160;&lt;/span&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;В случае, если посещаемость сайта будет невысокой, вы можете выбрать любой другой тарифный план, начиная с недорогого &lt;span&gt;W&lt;/span&gt;230.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.:&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;Насколько хорошо пользуется спросом услуга &amp;#171;Бизнес-почта&amp;#187; на базе &lt;/i&gt;&lt;i&gt;&lt;span&gt;Microsoft&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span&gt;Exchange&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span&gt;Server&lt;/span&gt;?&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;/b&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;Услуга &amp;#171;Бизнес-почта&amp;#187; с момента своего запуска в августе прошлого года показала значительный рост. Рынок за это время понял все удобства использования сложного и дорогого ПО в режиме &lt;span&gt;SaaS&lt;/span&gt;. Небольшим компаниям проще и дешевле взять в аренду этот продукт, чем приобретать. Успешным оказался опыт работы с компанией &amp;#171;Дельта Мобил&amp;#187;, которая предоставляла наши услуги в рамках комплексного обслуживания телефонов &lt;span&gt;Blackberry&lt;/span&gt;. За время сотрудничества мы выявили достаточно большой сегмент&lt;span&gt;&amp;#160; &lt;/span&gt;пользователей, которым необходим единственный почтовый ящик с полной поддержкой их мобильных устройств. Для них недавно был выпущен специальный тарифный плах &lt;span&gt;Exchange&lt;/span&gt;1.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.:&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;Если можно, расскажите вкратце о других ваших услугах &lt;/i&gt;&lt;i&gt;&lt;span&gt;SAAS&lt;/span&gt;. Что именно предлагаете еще в этой области?&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;/b&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;В области &lt;span&gt;SaaS&lt;/span&gt;&lt;span&gt; &lt;/span&gt;у нас запущен целый ряд проектов по предоставлению в аренду решений наших партнеров: системы обучения от &lt;span&gt;Competentum&lt;/span&gt;, программы для фитнес-центров от МПТ-Программ и других. Так же запущен проект по продаже &lt;span&gt;SaaS&lt;/span&gt;-услуг в виде карт оплаты, совместно с крупным российским дистрибьютором программного обеспечения, компанией МОНТ. &lt;/p&gt; &lt;p style="text-align: justify"&gt;В апреле мы начали сотрудничество с российским представительством крупной финской телекоммуникационной компании &lt;span&gt;Elisa&lt;/span&gt; по предоставлению в аренду &lt;span&gt;Microsoft&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Dynamics&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;CRM&lt;/span&gt;&lt;span&gt; &lt;/span&gt;его клиентам по схеме &lt;span&gt;SaaS&lt;/span&gt;.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.:&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;Расскажите, пожалуйста, о студенческой программе &lt;/i&gt;&lt;i&gt;&lt;span&gt;DreamSpark&lt;/span&gt; по предоставлению недорогого хостинга и средств разработки.&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;/b&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;Как давний партнер компании Майкрософт, мы поддерживаем их инициативы по продвижению ИТ-продуктов среди подрастающего поколения.&lt;span&gt;&amp;#160; &lt;/span&gt;В рамках программы &lt;span&gt;DreamSpark&lt;/span&gt;, компания Майкрософт предоставляет студентам российских ВУЗов свои продукты для разработки программного обеспечения и создания веб-сайтов абсолютно бесплатно, а также проводит обучающие семинары, на которых рассказывает как работать с этим ПО. Мы, как участники программы, предлагаем свои услуги коммерческого хостинга по специальной низкой цене. Используя средства разработки от Майкрософт и наши хостинговые услуги, российские студенты могут создавать коммерческие проекты для реальных клиентов.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;&lt;i&gt;С.Г.: &lt;/i&gt;&lt;/b&gt;&lt;i&gt;Кроме студенческой программы &lt;/i&gt;&lt;i&gt;&lt;span&gt;DreamSpark&lt;/span&gt; у вас есть еще две интересные программы &lt;/i&gt;&lt;i&gt;&lt;span&gt;BizSpark&lt;/span&gt; и &lt;/i&gt;&lt;i&gt;&lt;span&gt;WebsiteSpark&lt;/span&gt;, расскажите, пожалуйста, и о них тоже.&lt;/i&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;/b&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;Компания Майкрософт поддерживает не только студентов, но и стартапы. Сущетвует две программы, направленные на разработчиков ПО – &lt;span&gt;BizSpark&lt;/span&gt;&lt;span&gt; &lt;/span&gt;и на небольшие веб студии – &lt;span&gt;WebsiteSpark&lt;/span&gt;. В рамках этих программ мы также предоставляем большие скидки на наши услуги, поощряем перспективные проекты, предоставляя им бесплатные услуги. Майкрософт же, со своей стороны, предоставляет доступ к широкому спектру своего ПО и оказывает маркетинговую поддержку стартапов. Подробнее о программах ваши читатели могут узнать на нашем сайте.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;С.Г.: &lt;/b&gt;&lt;i&gt;О планах.&lt;b&gt; &lt;/b&gt;Что стоит в ваших ближайших планах, какие новые сервисы и услуги собираетесь в скором времени запускать?&lt;/i&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;И.Ф.: &lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/b&gt;Планов у нас много. Среди них&lt;span&gt;&amp;#160; &lt;/span&gt;первостепенными является развитие и выпуск новых &amp;#171;облачных&amp;#187; сервисов, внедрение нового поколения продуктов Майкрософт, более тесное сотрудничество с нашими партнерами по дистрибуции услуг. Так же мы готовимся выйти&lt;span&gt;&amp;#160; &lt;/span&gt;на рынок с новой услугой – виртуальный офис в аренду или, выражаясь в модных сейчас терминах, &lt;span&gt;Office&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;as&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;service&lt;/span&gt;&lt;span&gt; &lt;/span&gt;. Суть её заключается в аренде всей ИТ инфраструктуры компании, включая оборудование, необходимое для офисных рабочих мест. Предложение будет включать в себя все что необходимо, чтобы оборудовать место любого сотрудника - от секретаря до бухгалтера. Основным плюсом здесь является мобильность, т.к. клиент сможет взять в аренду необходимое ему количество рабочих мест на нужный ему срок. Мы считаем, что предложение в первую очередь заинтересует стартапы, где нельзя прогнозировать объем роста компании и компании с сезонным наймом сотрудников. &lt;/p&gt; &lt;p style="text-align: justify"&gt;У нас уже есть опыт построения проектов такого рода для разных отраслей. Основываясь на нем, мы хотим представить рынку базовое предложение с хорошим ценником, которое можно будет конфигурировать под конкретного заказчика.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;b&gt;С.Г.: &lt;/b&gt;&lt;i&gt;Спасибо, что ответили на наши вопросы, удачи вам во всех ваших начинаниях!&lt;/i&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/p&gt; &lt;b&gt;&lt;span style="font-size: 11pt; font-family: Calibri, sans-serif"&gt;И.Ф.: &lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 11pt; font-family: Calibri, sans-serif"&gt;Станислав, спасибо за интересные вопросы. Приятно, что ваше издание следит за тенденциями в отрасли и предоставляет своим читателям интересную информацию.&lt;span&gt;&amp;#160; &lt;/span&gt;Мы, в свою очередь, всегда рады ей поделиться.&lt;/span&gt; &lt;div&gt;&lt;font size="4"&gt;&lt;span style="font-size: 15px"&gt;&lt;br/&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/div&gt; &lt;div&gt;&lt;font size="4"&gt;&lt;span style="font-size: 15px"&gt;&lt;p style="text-align: justify"&gt;Скачать бесплатно или почитать журнал Веб-Аналитик.ИНФО &lt;span&gt;online&lt;/span&gt;, можно &lt;!--noindex--&gt;&lt;a href="http://www.web-analitik.info/" rel="nofollow"&gt;на сайте издания&lt;/a&gt;&lt;!--/noindex--&gt;.&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;!--noindex--&gt;&lt;a href="http://www.web-analitik.info/magazine/download/index.php" rel="nofollow"&gt;Скачать все номера бесплатно&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt; &lt;p style="text-align: justify"&gt;&lt;!--noindex--&gt;&lt;a href="http://www.web-analitik.info/magazine/read/index.php" rel="nofollow"&gt;Читать все номера бесплатно&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt; </description>
      <author>Stanislav Gornakov [MVP]</author>
      <category>Веб-Аналитик.ИНФО</category>
      <category>Parking.ru</category>
      <guid isPermaLink="false">urn:bitrix:blog:post:8372</guid>
      <pubDate>Sat, 24 Jul 2010 16:38:07 UT</pubDate>
    </item>
    <item>
      <title>Silverlight, IIS Smooth Streaming &amp; FIFA World Cup</title>
      <link>http://www.gotdotnet.ru/blogs/lutay/8376/</link>
      <description>Во время последнего чемпионата мира по футболу Rainet, интернет компания RAI (Radio Televisione Italiana), использовали Silverlight и IIS Smooth Streaming для прямой трансляции и просмотра “по-требованию” HD стриминга этого события на своих ресурсах Rai Sport и Rai.tv. Ниже несколько скриншотов их сайта Rai Sport, который посвящен чемпионату: Во время матчей пиковая нагрузки на Live Streaming составляла больше чем 1 млн. уникальных пользователей и до 560 тыс. конкурентных...&lt;img src="http://feeds.feedburner.com/~r/lutay/~4/Eas43Dh6T2A" width="1px" height="1px" border="0"/&gt;</description>
      <author>Sergey Lutay</author>
      <category>Silverlight</category>
      <category>Smooth Streaming</category>
      <guid>http://feedproxy.google.com/~r/lutay/~3/Eas43Dh6T2A/post.aspx</guid>
      <pubDate>Sat, 24 Jul 2010 08:25:00 UT</pubDate>
    </item>
    <item>
      <title>Система контроля версий для базы данных</title>
      <link>http://www.gotdotnet.ru/blogs/k0stya/8342/</link>
      <description>&lt;h1&gt;Предисловие&lt;/h1&gt;&lt;br/&gt;
В этом топике я опишу свою практику использования Database Project-a и некоторых возможностей VS, которая будет полезна, прежде всего: командам разработчиков, в которых с базой данных работает несколько девелоперов (изменяют схему, заполняют словари и т.д.).&lt;br/&gt;
&lt;br/&gt;
&lt;a name="habracut" rel="nofollow"&gt;&lt;/a&gt;&lt;br/&gt;
&lt;h1&gt;Зачем нам это нужно?&lt;/h1&gt;&lt;p&gt;Хочу обратить внимание на следующие &lt;!--noindex--&gt;&lt;a href="http://odetocode.com/blogs/scott/archive/2008/01/30/three-rules-for-database-work.aspx" rel="nofollow"&gt;три правила&lt;/a&gt;&lt;!--/noindex--&gt;, которые должны повысить продуктивность командной работы с базой данных&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Не использовать общую базу данных.&lt;p&gt;Пример негативной практики: Изменения в схеме одним из разработчиков вынуждает ждать остальных актуального ORM.&lt;/p&gt;&lt;/li&gt;
 &lt;li&gt;Всегда должно быть место для хранения скриптов создания базы.&lt;p&gt;Лучшим местом для хранение скриптов безусловно является система контроля версий, которая дает ряд преимуществ, в частности возможность взять, в любое время, скрипты для развертывания базы, относящиеся к одному из предыдущих билдов и исправить баг записанный на этот билд…&lt;/p&gt;&lt;/li&gt;
 &lt;li&gt;Не забывать чекинить/комитить изменения в скриптах&lt;/li&gt;
 &lt;/ol&gt;&lt;br/&gt;
&amp;#160; &lt;h1&gt;Кратко о Database project и его структуре&lt;/h1&gt;&lt;p&gt;До того как переходить к практической части, поговорим о самом Database project.&lt;/p&gt; Я бы определил DB project, как гибко-конфигурируемое хранилище хорошо-структурированных sql скриптов с большим числом возможностей для их использования (развертывание, сравнение, тестирование и т.д.).&lt;br/&gt;
Структура проекта выглядит следующим образом:&lt;br/&gt;
&lt;ul&gt;&lt;li&gt;Properties Files&lt;br/&gt;
Содержит набор файлов для конфигурации базы, процесса развертывания, SQLCMD переменные и DataBase permissions.&lt;/li&gt;
 &lt;li&gt;Data Generation Plan &lt;br/&gt;
Содержит информацию о процессе генерирования тестовых данных для наполнения базы.&lt;/li&gt;
 &lt;li&gt;Schema Comparisons&lt;br/&gt;
Содержит файлы с планами сравнения проекта с другими базами или проектами.&lt;/li&gt;
 &lt;li&gt;Schema Objects&lt;br/&gt;
Содержаться файлы с DDL скриптами для генерации объектов базы (в большинстве случаев одному файлу соответствует один объект).&lt;/li&gt;
 &lt;li&gt;scriptsСодержит pre-deployment и post-deployment скрипты.&lt;/li&gt;
 &lt;/ul&gt;&lt;p&gt;Особое внимание уделим свойствам (4 файла с папки Properties), что поможет нам представить, каким огромным потенциалом обладает этот тип проекта:&lt;br/&gt;
Database.sqlcmdvars — содержит список SQLCMD переменных проекта. Вы можете создать больше одного .sqlcmdvars файла и ассоциировать их к разным проектам.&lt;/p&gt; &lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=sqlcmdvariables.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/sqlcmdvariables.jpg" alt="Database.sqlcmdvars" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;br/&gt;
Database.sqldeployment – содержит настройки развертывания, такие как строка подключения, имя базы данных…&lt;br/&gt;
&lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=deploymentsettings_1.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/deploymentsettings_1.jpg" alt="Database.sqldeployment" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;br/&gt;
Database.sqlsettings – содержит настройки базы, такие как backup policy и collation&lt;br/&gt;
&lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=sqlsettings.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/sqlsettings.jpg" alt="Database.sqlsettings" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;br/&gt;
Database.sqlpermissions – содержит GRANT и DENY выражения для определения прав доступа к объектам базы данных.&lt;br/&gt;
&lt;h1&gt;Практика&lt;/h1&gt;&lt;br/&gt;
Предположим, что у нас уже есть развернутая база данных, которую мы хотим положить под систему контроля версий (для примера я взял базу сгенерированную с помощью &lt;!--noindex--&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms229862(VS.80).aspx" rel="nofollow"&gt;aspnet_regsql&lt;/a&gt;&lt;!--/noindex--&gt;).&lt;br/&gt;
&lt;ol&gt;&lt;li&gt;Для начала создадим пустой Database Project&lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=newproject.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/newproject.jpg" alt="New Project" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt;&lt;/li&gt;
 &lt;li&gt;Синхронизируем схему проекта с нашей базой, для этого нам понадобиться замечательная возможность VS сравнивать схемы: идем меню: Data — Schema Compare – New Schema Comparison&lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=menuschemacompare.png" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/menuschemacompare.png" alt="Schema compare" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;br/&gt;
Настраиваем сравнение следующим образом:&lt;/p&gt; Target Schema — наш Database Project&lt;br/&gt;
&lt;br/&gt;
Source Schema – база данных, для которой мы организовываем систему контроля версий&lt;br/&gt;
&lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=newschemacomparison.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/newschemacomparison.jpg" alt="Compare options" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;p&gt;Как результат выполненного сравнения, нам будет предложено добавить в проект скрипты для создания всех объектов базы, что обозначается словом Create в колонке Update Action.&lt;/p&gt; &lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=compared.png" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/compared.png" alt="Compare results" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;p&gt;Подтвердим изменения в нашем проекте нажав на Write Updates:&lt;/p&gt; &lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=writeupdates.png" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/writeupdates.png" alt="Write Updates" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;p&gt;Если мы сделали все правильно, то в проекте мы увидим примерно следующие файлы:&lt;/p&gt; &lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=solutionexplorer.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/solutionexplorer.jpg" alt="Solution explorer" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/li&gt;
 &lt;li&gt;Следующим немаловажным этапом будет подготовка нашего проекта к быстрому развертыванию на машинах разработчиков (для развертывания в другой среде, как правило, нужно изменить только строку подключения):&lt;br/&gt;
&lt;ul&gt;&lt;li&gt;После того, как мы синхронизировали объекты проекта с базой, в нем появились два файла с путями к фалу БД и ее логу соответственно:&lt;br/&gt;
&lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=storagefiles.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/storagefiles.jpg" alt="Storage files" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;br/&gt;
Для того, чтобы не привязываться к конкретной конфигурации, изменим в обоих файлах параметр FileName следующим образом:&lt;br/&gt;
&lt;code&gt;FILENAME = '$(DefaultDataPath)$(DatabaseName).mdf'&lt;/code&gt;&lt;br/&gt;
и &lt;br/&gt;
&lt;code&gt;FILENAME = '$(DefaultDataPath)$(DatabaseName)_log.ldf'&lt;/code&gt;&lt;br/&gt;
соответственно.&lt;br/&gt;
&lt;em&gt;Примечание: В дальнейшем, после сравнения нужно отменять изменения в этих файлах:&lt;/em&gt;&lt;br/&gt;
&lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=sqlfiles.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/sqlfiles.jpg" alt="Undo changes" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/li&gt;
 &lt;li&gt;Перейдем к настройке строки подключения (в нашем случае локальная база). Зайдем в свойства проекта на вкладку Deploy и найдем там Target connection (Правой клавишей по проекту – Properties. Переходим на вкладку Deploy — Target connection — Edit...)&lt;br/&gt;
&lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=connectionproperties.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/connectionproperties.jpg" alt="Target connection" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;br/&gt;
По умолчанию Database проект, во время развертывания (Deploy), генерирует скрипт с кодом создания объектов базы, но не выполняет его (опция Create a deployment script (.sql)), нам же, чтобы сэкономить время, желательно его сразу выполнять.&lt;p&gt;Для этого в проекте предусмотрен второй режим — Create a deployment script (.sql) and deploy to the database:&lt;/p&gt; &lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=deployaction.png" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/deployaction.png" alt="Deploy action" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;br/&gt;
Последний штрих – включим &lt;!--noindex--&gt;&lt;a href="http://msdn.microsoft.com/ru-ru/library/aa259202(v=SQL.80).aspx" rel="nofollow"&gt;CONCAT_NULL_YIELDS_NULL&lt;/a&gt;&lt;!--/noindex--&gt; в файле Database.sqlsettings&lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=concatnullyieldsnull.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/concatnullyieldsnull.jpg" alt="CONCAT_NULL_YIELDS_NULL" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt;&lt;/li&gt;
 &lt;/ul&gt;&lt;p&gt;Наш проект уже готов к использованию другими разработчикам. Все что для этого нужно, взять проект с системы контроля версий и выполнить Deploy, и разработчик получит ожидаемую локальную копию базы.&lt;/p&gt;&lt;p&gt;В большинстве случаев в базе присутствуют различные словари, которые нужны для нормальной работы приложений которые используют базу. Для хранения данных в нашем проекте нам придет на помощь возможность VS — сравнивать данные (Data compare).&lt;/p&gt;&lt;/li&gt;
 &lt;li&gt;Добавим в проект пустой файл Data.sql, где и будут храниться наши DML скрипты&lt;p&gt;&lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=data.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/data.jpg" alt="Data.sql" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;/p&gt;&lt;p&gt;Развернем наш проект в временную базу с именем DatabaseUnderVersionControlEmpty&lt;/p&gt; &lt;!--noindex--&gt;&lt;a href="http://imgboot.com/image.php?u=k0stya&amp;amp;i=emptydatabase.jpg" rel="nofollow"&gt;&lt;img src="http://imgboot.com/images/k0stya/emptydatabase.jpg" alt="Empty database name" border="0"/&gt;&lt;/a&gt;&lt;!--/noindex--&gt;&lt;p&gt;Увидев в Output-е следующее&lt;/p&gt; &lt;div class="blog-code-box"&gt;&lt;pre&gt;========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========
&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;
выполним сравнение данных базы DatabaseUnderVersionControlEmpty с DatabaseUnderVersionControl и результат сохраним в созданный нами файл Data.sql&lt;br/&gt;
Добавим строку в post-deployment скрипт (находиться в каталоге вместе с Data.sql):&lt;br/&gt;
&lt;code&gt;:r .\Data.sql&lt;/code&gt;&lt;br/&gt;
которая будет выполнять наш Data.sql во время развертывания.&lt;br/&gt;
&lt;em&gt;Примечание: эту строку нужно будет комитить каждый раз, когда мы хотим развернуть пустую базу. Незабываем менять имя целевой базы обратно на DatabaseUnderVersionControl.&lt;/em&gt;&lt;/li&gt;
 &lt;/ol&gt;&lt;p&gt;Готово. Теперь при каждом изменении в базе нужно будет просто выполнить сравнение базы с проектом и подтвердить их нажатием одной клавиши.&lt;/p&gt; &lt;h1&gt;Ссылки:&lt;/h1&gt;&lt;br/&gt;
&lt;!--noindex--&gt;&lt;a href="http://blogs.msdn.com/b/gertd/" rel="nofollow"&gt;Data Dude&lt;/a&gt;&lt;!--/noindex--&gt;&lt;br/&gt;
&lt;!--noindex--&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed" rel="nofollow"&gt;Плагин к VS 2008 &lt;/a&gt;&lt;!--/noindex--&gt;</description>
      <author>k0stya</author>
      <category>Visual Studio 2010</category>
      <category>Database project</category>
      <guid isPermaLink="false">urn:bitrix:blog:post:8342</guid>
      <pubDate>Thu, 22 Jul 2010 17:11:43 UT</pubDate>
    </item>
    <item>
      <title>Отладка WPF Binding</title>
      <link>http://www.gotdotnet.ru/blogs/dvteam/8346/</link>
      <description>WPF реализует весьма изящный подход к управлению отображением данных модели с использованием выражений {Binding}. Однако в некоторых случаях могут возникать сложности с пониманием того, что за значение было получено в результате связывания. В этой связи хочу упомянуть возможное решение, позволяющее … &lt;!--noindex--&gt;&lt;a href="http://blog.dvteam.ru/?p=201" rel="nofollow"&gt;Continue reading &lt;span&gt;→&lt;/span&gt;&lt;/a&gt;&lt;!--/noindex--&gt;</description>
      <author>Дмитрий Васильев</author>
      <category>Программирование</category>
      <category>WPF</category>
      <guid>http://blog.dvteam.ru/?p=201</guid>
      <pubDate>Thu, 22 Jul 2010 15:24:35 UT</pubDate>
    </item>
    <item>
      <title>Pivot-коллекция (silverlight) для навигации по статьям журнала MSDN Magazine</title>
      <link>http://www.gotdotnet.ru/blogs/XaocCPS/8341/</link>
      <description>&lt;p&gt;Доступна &lt;!--noindex--&gt;&lt;a href="http://pivot.blob.core.windows.net/msdn-magazine/msdnmagazinepivot.htm" rel="nofollow"&gt;Pivot-коллекция&lt;/a&gt;&lt;!--/noindex--&gt; (на silverlight) для удобной навигации по всем выпускам журнала &lt;strong&gt;MSDN Magazine&lt;/strong&gt; начиная с 2000 года.&lt;/p&gt; &lt;p&gt;&lt;img src="http://microgeek.ru/upload/blog/msdn/8d9/8d9f484c8234ff720c9a84d0a7d6dc0c.png" alt="image" title="image" width="500px" height="271px" border="0"/&gt;&lt;/p&gt; &lt;p&gt;Вы можете перейти на определенную статью, посмотреть информацию о ней и перейти на онлайн-версию для чтения&lt;/p&gt; &lt;p&gt;&lt;img src="http://microgeek.ru/upload/blog/msdn/d96/d9620b560d101fb1c0a5a879ff837cfa.png" alt="image" title="image" width="500px" height="280px" border="0"/&gt;&lt;/p&gt; &lt;p&gt;Очень удобно сортировать статьи по темам (например, по языку C#) и искать по интересам. Кроме тем можно фильтровать статьи по популярности, дате, авторам, разделам журнала и другим.&lt;/p&gt; &lt;p&gt;Поиск статей MSDN Magazine стал очень простым.&lt;/p&gt;</description>
      <author>XaocCPS</author>
      <category>silverlight</category>
      <guid isPermaLink="false">urn:bitrix:blog:post:8341</guid>
      <pubDate>Thu, 22 Jul 2010 15:04:13 UT</pubDate>
    </item>
    <item>
      <title>Создание автобэкапа на SQL Server Express Edition 2005/2008/2008R2</title>
      <link>http://www.gotdotnet.ru/blogs/sashaeve/8340/</link>
      <description>Часто у администратора баз данных постает вопрос, как создать BackUp базы данных средствами Windows ? Тема становиться актуальной, когда речь идет о бесплатных редакциях SQL Server ( MSDE или Express ) у которых отсутствует SQL Server Agent. Для теста... &lt;br/&gt;
&lt;br/&gt;
&lt;!--noindex--&gt;&lt;a href="http://msug.vn.ua/blogs/datamining/archive/2010/07/21/sql-server-express-edition-2005-2008-2008r2.aspx" rel="nofollow"&gt;Читать полностью&lt;/a&gt;&lt;!--/noindex--&gt; &lt;br/&gt;
</description>
      <author>sashaeve</author>
      <category>sql server</category>
      <guid isPermaLink="false">urn:bitrix:blog:post:8340</guid>
      <pubDate>Thu, 22 Jul 2010 14:28:06 UT</pubDate>
    </item>
    <item>
      <title>Раcширяем IDisposable</title>
      <link>http://www.gotdotnet.ru/blogs/handcode/8337/</link>
      <description>Наверняка Вы сталкивались с ситуацией, когда Вам требуется совершить явный вызов метода Dispose у объекта, реализующего интерфейс IDisposable, при этом, для каждого такого Dispose-вызова приходиться постоянно писать одинаковый код, по следующему шаблону...</description>
      <author>oakland</author>
      <category>.NET</category>
      <guid>http://www.handcode.ru/2010/07/c-idisposable.html</guid>
      <pubDate>Thu, 22 Jul 2010 11:58:00 UT</pubDate>
    </item>
  </channel>
</rss>