С запуском полной версии Visual Studio у нас также есть ряд других объявлений. VS Express 2012 теперь можно использовать для разработки настольных приложений для Windows 8, но все не так просто, как кажется.
Прежде всего, хорошие новости — вы можете использовать VS Express 2012 для разработки настольных приложений, но не то же самое, что вы используете для разработки приложений WinRT.
Первоначально Microsoft пыталась сказать программистам, что Express 2012 будет создавать только приложения WinRT, и если вам нужно было создать настольное приложение для Windows 8, вам следует использовать старую версию Express. Это вызвало некоторое ворчание, и это правильно. В конце концов, действия Microsoft просто соответствуют идее о том, что она пытается вытеснить настольное приложение в пользу нового современного приложения. Хотя вы можете понять, почему Microsoft хочет двигаться вперед, и многие программисты хотят следовать этому, мы много вложили в настольный компьютер, и то, что он не называется «современным», не означает, что он устарел.
Microsoft создала альтернативную версию VS Express 2012; теперь есть версия Windows 8, которая создает только приложения WinRT, и версия Windows Desktop, которая создает только приложения Win32. Обратите внимание, что цифра «8» отсутствует в версии для ПК, поскольку она работает как под Windows 7, так и под Windows 8.
Существует также веб-версия VS Express 2012, в которой всего три версии, если вам нужны все предлагаемые возможности. Веб-версия позволяет создавать веб-сайты ASP.NET. Это также работает под Windows 7 и 8.
Это нехорошо, но, по крайней мере, это работоспособно, и стоимость установки двух версий не так велика. В конце концов, VS Express 2010 был разделен на разные версии для каждого из основных языков. По крайней мере, версия 2012 года предлагает вам проекты на VB, C # и C ++, что является преимуществом.
Более ранние версии VS Express поддерживали оба типа разработки приложений, поэтому остается загадкой, почему Microsoft решила разделить их таким образом. Конечно, одна из возможных причин состоит в том, что если вы установили версию WinRT для Windows 8, у вас не возникнет соблазна запустить проект Win32, потому что они предлагаются только в том случае, если вы загрузите «другой» VS Express.
После того, как вы установили VS Express для рабочего стола Windows, вы можете создавать формы, WPF или консольное приложение. В настоящее время онлайн-шаблоны отсутствуют, а это означает, что Silverlight, XNA и несколько других типов проектов отсутствуют в этом миксе. В будущем вы сможете использовать диспетчер пакетов NuGet для интеграции других библиотек в свои проекты. Вы можете взять проект, созданный в VS Express 2012, и загрузить его в полную версию Visual Studio.
Новые функции — это среда модульного тестирования, анализ кода и интеграция с Team Foundation Server. Для чего нужна интеграция с TFS, остается загадкой, учитывая, что вы должны использовать Express только для оценки. Теперь вы также можете подключиться к любому источнику данных SQL Server, что увеличивает ваши возможности только с версией Express.
Учитывая, что VS Express 2012 для Windows Desktop работает под Windows 7 и 8, теперь у вас есть выбор — остаться с одной из версий 2010 Express или перейти на последнюю. С точки зрения поддержки более широкого круга проектов 2010 год имеет преимущество. Однако всегда существует проблема использования последней, а не предыдущей версии, и я вижу, что многие обновятся, даже если им не нужны какие-либо дополнительные функции. Одним из факторов выбора может быть пользовательский интерфейс — очень странно видеть плоский серый цвет Windows 8 на красочном рабочем столе Windows 7.