Евгений Жарков, евангелист. NET Forge CMS,
PC Magazine/RE
: Как бы Вы оценили современные Web-инструменты Microsoft?Е. Ж.
: Инструменты разработки компании Microsoft давно считаются едва ли не лучшими. Идеальных решений не бывает, но Microsoft старается покрывать максимально широкий спектр потребностей. И делает это системно, а не по принципу «лоскутного одеяла». Если говорить о частностях, то в Visual Studio я бы выделил IntelliSense – технологию автодополнения. Как пример, она может вывести список доступных методов объекта, выдать набор параметров, описание метода и аргументов, доступные перегруженные варианты и т. п. Кроме того, следует помнить и о IntelliTrace, подсистеме, которая позволяет отлаживать приложение «в любом направлении», получая информацию не только о событиях в реальном времени, но и о тех, что уже прошли. Можно легко понять структуру и зависимости проекта, сгенерировав диаграмму и т. д.PC Magazine/RE
: А так ли необходим фреймворк? Может быть все лучше делать с нуля и самостоятельно? Благо инструменты удобные…Е. Ж.
: Удобство инструментов – не единственное, что нужно для успеха проекта. Тут лучше всего привести пример. Скажем, наш партнер из Новосибирска провел расчет трудозатрат на создание сайта для типичной студии из восьми человек. Такая компания должна ежемесячно делать оборот в 630 тыс. руб. При этом на лицензию CMS в среднем тратится 10 тыс. руб. Очевидно, что время квалифицированного разработчика в разы дороже – и, если строить решение «с нуля», придется потратить немало времени, прежде чем будет создан готовый универсальный продукт.PC Magazine/RE
: Web-технологии Microsoft сегодня развиваются очень быстро. Сложно ли угнаться за этим развитием?Е. Ж. : У Microsoft правильная позиция: она начинает рассказывать про технологии заранее. Еще нет готового решения, а информация уже распространяется среди партнеров и в Сети. Подогревается интерес, проводятся конференции с докладами о продуктах на стадии бета-тестирования. Следует внимательно изучать предлагаемый материал, анализировать направление интересов компании и, когда наступит «час икс», применять новые решения и технологии, обходя конкурентов.СМБ: Web-решение «здесь и сейчас»
Еще одна модель, где наглядно проявляются особенности ASP.NET, – сайт с корпоративной информацией. Существует масса компаний, которые вообще-то обходятся сайтом-визиткой, но время от времени сталкиваются с необходимостью предоставить внешним контрагентам какую-то бизнес-информацию. Обычно эта задача решается банальной пересылкой объемистых таблиц Excel или выкладкой их на FTP-сервер, что не слишком удобно. И руководство компании ставит перед системным администратором или ИТ-практиком задачу в расплывчатой формулировке: «вывести базу в Интернет».