Доступен релиз-кандидат Visual Studio 2012


Теперь вы можете загрузить и опробовать релиз-кандидат Visual Studio 2012, который до этого момента назывался Visual Studio 11.

В соответствии с тем, как Microsoft работает над имиджем и брендом, у нас также есть новый логотип:

Такие вещи сложно увлекать.

Утверждается, что релиз-кандидат быстрее бета-версии, но так и должно быть. Пользовательский интерфейс также был переработан, в отличие от его бесцветного серого дизайна, который вызывал столько критики. Однако, увидев конечный результат, не ожидайте впечатления. Это случай, когда вы прислушиваетесь к своим пользователям, чтобы решить проблему. Общий эффект по-прежнему плоский и скучный. Более удивительным является тот факт, что меню, состоящее только из заглавных букв, по-прежнему используются. Предполагается, что это будет стиль Metro, поэтому я думаю, VS должен соответствовать.

Многие из «улучшений» касаются создания приложений в стиле Metro. Конечно, если вас не интересуют Metro или WinRT, то это не столько улучшения, сколько нежелательные функции. Expression Blend, кажется, очень много фигурирует в описаниях новых функций, настолько, что вы не можете не думать, что он становится более важным для VS. Что касается стиля пользовательского интерфейса, то Blend настолько серый, что вы не можете не думать, что ваш монитор вышел из строя и почему-то отказался от цвета.

В языковую поддержку для приложений Metro внесены различные небольшие улучшения, но большие дополнения внесены в JavaScript. Теперь вы можете вызывать среду выполнения Windows, работать с двоичными данными из сетей и т. Д. И использовать фоновые рабочие процессы, которые работают параллельно. Настоящий вопрос заключается в том, зачем кому-то писать приложение для Windows с использованием JavaScript и HTML5, учитывая, что использование любой из этих функций было бы нестандартным? В лучшем случае он позволяет настраивать существующие приложения.

Отойдя от Metro, у нас появятся некоторые новые функции, которыми сложно восхищаться, потому что они были доступны уже некоторое время — но это хорошо, даже если это не облегчает захватывающий запуск.

ASP .NET 4.5 — это небольшое обновление классического подхода на основе форм и включает ключевые слова async и await. Хорошо, но нет никаких сомнений в том, что будущее за ASP .NET MVC, которое достигнет версии 4 и идет с Entity Framework 5. Интересно, сколько времени пройдет до того, как .NET и / или ASP будут исключены из названия?

Еще одна радость (не) для профессиональных программистов — это включение LightSwitch, инструмента, который позволяет непрограммистам создавать системы, выходящие далеко за рамки их возможностей. Полагаю, мы всегда можем использовать его для прототипирования.

Другие улучшения — на личный выбор — это:

более простые шейдеры HLSL

редактор 3D-моделей, который может работать с Collada, obj и Fbx, C ++ AMP и TPL

Есть несколько проблем с совместимостью. Во-первых, новая версия будет работать только под Windows 7 или новее. Более серьезной проблемой для многих является отсутствие цели XP, если рядом не установлена VS 2010. Для многих невозможность создавать приложения, работающие под XP или более ранними операционными системами, является преградой.

Включение поддержки XP и более ранних версий без VS 2010 должно было быть легким вариантом, и это действительно похоже на еще одну попытку Microsoft помочь с упадком старых операционных систем, усложнив задачу.

Поскольку экспресс-выпуск 2012 года поддерживает только приложения Metro, а полная версия VS не поддерживает XP, вы начинаете видеть закономерность — является ли VS теперь просто маркетинговым инструментом для Microsoft?

Когда вы расслабляетесь и оцениваете то, что нового в VS 2012, игнорируя возможности Metro / WinRT, тогда все, что вы действительно можете сказать, это — ужасный новый пользовательский интерфейс и несколько незначительных улучшений …

Это релиз о движении разработчиков в том направлении, в котором Microsoft хочет, чтобы мы двигались.

Следующее видео представляет собой неформальный тур Microsoft по новой VS:


Добавить комментарий