Я знаю, что уже немного поздно, но, как и было обещано, вот обзор Visual Studio 2008. У меня это было некоторое время, но я хотел подождать, пока не поработаю над несколькими проектами, прежде чем высказать свое мнение.
В целом, это серьезное улучшение по сравнению с 2005 годом. Ребята из Microsoft внесли несколько хороших изменений, которые фактически улучшили опыт разработки, а не просто добавили кучу ошибок. В отличие от 2005 года, для его использования не требуется переходить на новейшую платформу, поэтому вам пока не нужно переходить на .NET 3.5. В целом IDE немного быстрее, чем в 2005 году, и некоторые функции, которые были головной болью для моей команды в 2005 году, стали полезными. Двумя наиболее заметными улучшениями были поддержка вложенных главных страниц в режиме конструктора и значительное улучшение производительности в интерфейсе редактирования адаптера таблицы.
Одной из первых вещей, которые я заметил об интерфейсе, является влияние Expression Web. Существует новое разделенное представление для дизайнера и несколько новых вспомогательных инструментов CSS. Разделенное представление было в других продуктах, таких как Dreamweaver, целую вечность, и я, как правило, не нашел его очень полезным, и изначально я чувствовал то же самое в отношении разделенного представления в Visual Studio. Это действительно не очень помогает при разметке ваших страниц, но при написании отстающих кодов, это обеспечивает гораздо более быстрый способ просмотра свойств макета и управления сервером. Инструменты CSS, так же как и Expression, кажутся полезными для тех, кто не знаком с CSS, но для меня они были скорее помехой, чем помощью.
Самым большим улучшением является поддержка javascript. Поддержка расширений ASP.NET AJAX значительно улучшена, но это вполне ожидаемо. Что меня удивило, так это обширная поддержка intellisense для javascript. Он не только собирает встроенные функции javascript, но и обеспечивает intellisense для любых пользовательских функций и переменных. Несмотря на то, что мои навыки работы с javascript средние, наш преданный AJAX-парень просто не замолкает о том, насколько хороша новая поддержка javascript, что говорит мне, что она довольно солидная. Новая поддержка отладки javascript также хороша, но она требует, чтобы вы включили отладчик сценариев в IE, что делает любой просмотр вне отладки ваших приложений болезненным.
Visual Studio 2008 — хороший шаг вперед для Visual Studio. В то время как некоторые люди надеялись на большее количество функций, функции, которые сделали его надежным, и общую производительность улучшены. Один только javascript intellisense и отладка сделают его достойным для любого, кто интенсивно работает с AJAX, а настройки производительности удовлетворит таких нетерпеливых программистов, как я. Есть несколько недостатков (это все еще нехватка памяти), но улучшения стоят того, чтобы их обновить.