Microsoft, похоже, пытается вернуть .NET, если не в центр внимания, по крайней мере, из тьмы. Новый отчет об отзывах пользователей представляет собой интересное чтение и показывает, что Microsoft слушает, но только если вы говорите то, что она хочет услышать.
Все политики знают, что правильные ответы от общества можно получить, только задав правильные вопросы. Это также похоже на то, что Microsoft проводит в своих отзывах с пользователями. Недавнее сообщение в блоге начинается с объяснения того, что Microsoft пытается быть более открытой в своей экосистеме .NET:
«Под открытостью мы имеем в виду не только открытый исходный код. Мы также подразумеваем открытость в том, как мы общаемся, в том, как мы публикуем документацию, и в том, как мы ведем бизнес».
Звучит хорошо, и затем в блоге анализируются некоторые отзывы, полученные от User Voice, сайта, на котором пользователи Visual Studio могут высказывать идеи и голосовать за них.
Microsoft собрала более 10 000 голосов за «завершенные элементы» — что примерно означает то, что было реализовано за последнее время.
Результаты довольно интересные:
Обратите внимание, что 45% голосов были за кроссплатформенные функции того или иного типа.
В блоге объясняется, что лицензионные ограничения на использование .NET только на платформах Windows были сняты — еще в ноябре 2013 года — и Microsoft работает с Xamarin, чтобы «улучшить кроссплатформенность». Что ж, это все хорошо, но это только начало. Большинство программистов .NET не только хотят иметь возможность лицензировать .NET на других платформах, им нужны инструменты для выполнения этой работы, и на данный момент Xamarin лидирует в этом, а не Microsoft. Фактически, даже поднятие этой темы только подчеркивает тот простой факт, что Microsoft упустила мяч, а Xamarin поднял его.
27%, которые хотели, чтобы источник ссылки был доступен, более полно исполнили свое желание: теперь вы можете просматривать исходный код в Visual Studio или загружать его в виде zip-архива.
20%, которые хотели поддерживать SIMD, в основном удовлетворили свои пожелания: новый JIT-компилятор RyuJIT теперь поддерживает инструкции SIMD, и есть библиотека классов, которую вы можете установить с помощью NuGet. Единственная небольшая проблема заключается в том, что RyuJIT не является законченным продуктом и по-прежнему доступен только в качестве предварительного просмотра.
Последние два пункта находятся в меньшинстве с большим отрывом в 4% каждый, что означает, что за них проголосовало около 400 человек.
Первым из них является .NET Native, который, вероятно, получил низкую посещаемость из-за того, что люди на самом деле не думали, что это возможно и, возможно, как-то связано с популярностью приложений Windows Store. Предварительную версию .NET Native можно использовать для создания приложений Windows Store с собственным кодом для ARM и x64 с x86 на будущее.
«.NET Native компилирует C # в собственный машинный код, который работает как C ++. Вы по-прежнему будете извлекать выгоду из продуктивности и знакомства .NET Framework с великолепной производительностью собственного кода. Популярные приложения Магазина Windows запускаются на 60% быстрее и используют На 15-20% меньше памяти при компиляции с .NET Native. »
Странная часть этой истории заключается в том, что вы все еще загружаете пакеты приложений MSIL в магазин, а затем они компилируются для вас в нативную версию. Является ли это облачным компилятором, который Microsoft обещала использовать для всех приложений Windows Phone при переходе с WP7 на WP8?
Большой недостаток заключается в том, что это только для приложений Магазина Windows — нет ни поддержки WPF, ни поддержки расширенных библиотек классов .NET. Почему не собственный компилятор для всех приложений .NET?
Последний пункт просто называется «Переносимые библиотеки классов», но на самом деле он представляет собой переносимые библиотеки классов для Visual Studio Express. Это стало возможным как релиз-кандидат в начале месяца, но в настоящее время он не поддерживает .NET 4 и Silverlight 5. Если они исправят ошибку, библиотеки Portable Class станут бесплатными для программирования Microsoft.
Все эти объявления или, если они должны быть выделены, являются хорошими новостями, но вы не можете не заметить вращения. Это своего рода обратная связь, которую Microsoft не прочь выслушать, потому что она ведет в том направлении, в котором она уже двигалась.
Чтобы понять, что я получаю, вам нужно посмотреть самые популярные предложения на UserVoice.
Номер один, набравший почти 16 000 голосов, — это «вернуть XNA», а именно создать XNA 5.
Далее идет «разрешить .NET-игры на Xbox One», на третьем месте с 9000 голосами — «вернуть Silverlight в виде Silverlight 6». Другие примечательные моменты, которые Microsoft хотела бы игнорировать, находятся немного дальше в списке, включая поддержку DirectX 11 для WPF с 2700 голосами и даже Silverlight с открытым исходным кодом с 1500 голосами, что следует сравнить с оценочными 400 голосами за последние две вещи, которые Microsoft принял к сведению.
Сообщение, которое, кажется, звучит громко и ясно, заключается в том, что Microsoft хочет вашего мнения, если оно примерно совпадает с его собственным.
Больше информации
Как ваш отзыв влияет на .NET
Статьи по Теме
.NET становится открытым исходным кодом
Собирается ли Microsoft оживить .NET с помощью Xamarin Acquisition?
Сатья Наделла — генеральный директор Microsoft Techie
Microsoft и Xamarin совместно работают над внедрением встроенных iOS и Android в Visual Studio
Microsoft против разработчиков
Чтобы получать информацию о новых статьях на I Programmer, установите панель инструментов I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin или подпишитесь на нашу еженедельную новостную рассылку.
Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info