Предварительная версия Visual Studio 2015


Если вы сравните последнюю предварительную версию Visual Studio 2015 практически с любой другой версией, вы будете шокированы тем, что в ней найдете. Visual Studio раньше была специфичной для технологий Microsoft. Теперь он стал кроссплатформенным.

Microsoft не только сделала Visual Studio 2013 более или менее бесплатной для использования, но и выпустила предварительную версию следующей версии Visual Studio, которая содержит некоторые реальные сюрпризы. Например, кто бы мог подумать, что эмулятор Android будет частью VS? Что ж, это было в VS 2015. Фактически, многие из новых функций связаны с кроссплатформенной разработкой.

Первое, что нужно сказать об эмуляторе Android, это то, что его добавление не ставит VS в конкуренцию с Eclipse или Android Studio для разработки под Android, как отмечают многие. Тип разработки Android, который вы можете выполнять с помощью VS, ограничивается приложениями HTML / JavaScript на основе Cordova или использованием библиотек Xamarin и C #. Вы не можете работать со стандартными приложениями Android на основе Java в Visual Studio.

Важный вопрос: почему Microsoft поддерживает эту технологию?

Причина поддержки Cordova заключается в том, что она позволяет запускать веб-приложения на Windows Phone и Windows 8.1, а также на iOS и Android. Поддерживая Cordova и предоставляя эмулятор Android, который действительно работает, Microsoft может получить некоторые дополнительные приложения для своей собственной ОС. Идея иметь возможность настраивать таргетинг на весь спектр устройств с помощью Visual Studio очень привлекательна.

Возможность создавать собственные приложения для Android и iOS на C # менее привлекательна. Visual Studio 2015 поставляется с новыми шаблонами проектов из Xamarin, предназначенными для iOS и Android. Единственная проблема заключается в том, что если вы хотите использовать всю мощь системы Xamarin, вам необходимо перейти от бесплатного стартового набора, который включен в ежемесячную платную подписку.

Для большинства проектов это не будет большой проблемой, но это не та система, которая позволяет вам кросс-платформенный без особых усилий. Библиотеки пользовательского интерфейса различны, как и открытые собственные API-интерфейсы. По оценкам Xamarin, вы сможете использовать около 75% кода на каждой из платформ. Настоящее преимущество этого подхода — возможность использовать C #, который многие программисты считают значительно лучше, чем Java, Objective-C или Swift.

Подход C # к iOS и Android может стать значительно более привлекательным в ближайшем будущем, если будет построено кроссплатформенное ядро .NET. Это может обеспечить еще большую общность кода и позволит разрабатывать приложения для Windows, iOS и Android.

Программисты на C ++ также стали более кроссплатформенными с помощью цепочки инструментов Clang и LLVM. Это позволяет программистам на C ++ ориентироваться на Android и, в ближайшем будущем, iOS. Не полные приложения, потому что пользовательскому интерфейсу требуется нечто большее, чем просто подходящий компилятор. Целью в основном являются собственные библиотеки DLL и статические библиотеки. Их можно интегрировать в полноценные приложения Android с помощью Xamarin и даже Java. Вы также можете настроить таргетинг на полные приложения Native-Activity, но они не так распространены, потому что этот подход нужен только для игр и графики.

Возможность создавать кроссплатформенные библиотеки на C ++, очевидно, полезна для Microsoft, поскольку их можно использовать под Windows, но возможность создавать проекты только для Android является менее очевидным преимуществом.

Возможно, мы наблюдаем начало более общей колонизации Android со стороны Microsoft.

Есть много других небольших, но ценных новых функций. Однако следует упомянуть включение .NET 4.6 с обновленным WPF и RyuJIT. Развертываются новые версии C # и VB, как описано в предыдущем выпуске новостей. ASP.NET 5 объединяет все фрагментированные подходы к созданию веб-сайта, изобретенные Microsoft, в один большой шар удовольствия — веб-формы, MVC, веб-API и мобильные службы Azure.

Наконец, стоит упомянуть, что у VS 2015 есть компаньон в виде новой версии Blend.

Будущее Blend, инструмента разработки пользовательского интерфейса Microsoft, долгое время находилось под такими же сомнениями, как и дальнейшее развитие WPF. Blend теперь имеет лучшую интеграцию с VS и XAML IntelliSense, отладку и многое другое. Чего в нем больше нет, так это поддержки дизайна HTML — от нее отказались по причинам, которые, похоже, не подходят для многоплатформенной Visual Studio.

Visual Studio — хорошая IDE, и можно только приветствовать то, что Microsoft, похоже, намеревается сделать ее лучше. На данный момент кроссплатформенная стратегия немного похожа на лоскутное одеяло и далека от идеала 100% повторного использования кода. Но он снова движется в правильном направлении.


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