Статьи

Путешествие вниз по переулку памяти, с VS 2003. О, как я никогда не скучал по тебе.

Один проект, над которым я работаю, вращается вокруг ежегодного мероприятия. И это стало обязательным условием для значительного пересмотра визуальных элементов своего сайта. К сожалению, указанный сайт является приложением .NET 1.1. Конечно, это лучше, чем приложение ASP 3.0. Но это потребовало возвращения в землю Visual Studio 2003. И, проведя последние шесть месяцев или около того в Visual Studio 2005, я был в шоке.

Начнем с того, что для того, чтобы веб-биты проекта даже загрузились, потребовалось полдня. Наконец, мне просто пришлось заново создать странную структуру папок исходного приложения. Помните, в Visual Studio 2003 нет ни веб-сайтов типа файлов, ни встроенного веб-сервера. Все должно быть связано через IIS с использованием расширений сервера FP. Йиппи за ловкость.

После преодоления начальных препятствий и победы в битве с Visual Source Safe мне удалось открыть файл. К сожалению, я открыл красивый XHTML-совместимый элемент управления в конструкторе. О, VS, почему вы думаете, что теги <li /> должны быть <LI> и не должны быть закрыты? По крайней мере, VSS соответствовал требованиям, поэтому я мог вернуться к проверенной версии.

Было, однако, несколько счастливых моментов в путешествии вниз по переулку памяти. Прежде всего, это приложение действительно использовало преимущества декларативной разметки и файлов конфигурации для управления большей частью внешнего интерфейса. И это действительно, действительно получилось, когда нам пришлось использовать его в четвертый раз. Кроме того, весь макет был CSS-ориентированным. Это было ужасно больно реализовывать изначально; но окупился в пики по дороге. Мы дважды меняли шаблоны, не открывая приложение в visual studio. Или касаясь чего-либо, сохраните файлы CSS и связанную графику.

Итак, для обзора:

  1. VS 2003 отстой по сравнению с более современной средой. Среди недостатков можно назвать придирчивую модель веб-приложения и безумного дизайнера, который получает уникальное удовольствие от искажения кода новыми и интересными способами.
  2. Visual Source Safe также может кусаться.
  3. Использование декларативного кода и кода на основе конфигурации в сочетании с CSS для разметки позволяет делать много приятных вещей, даже не открывая древние версии Visual Studio.

Я не могу дождаться, чтобы вернуться к текущим приложениям, которые живут в гораздо более дружественном мире Visual Studio 2005.