Microsoft продолжает радовать программистов: после нескольких лет молчания и неопределенности в отношении платформы .NET и языка программирования C#, в 2014 г. уже последовал ряд обнадеживающих заявлений. Вносятся полезные улучшения в C#, намечается поддержка кросс-платформной версии, а в апреле представлена предварительная версия технологии .NET Native (бывший Project N). Сегодня .NET-приложения представляют собой интерпретируемые CIL-инструкции, которые могут транслироваться на лету в машинный код, однако из-за наличия виртуальной прослойки (среды времени выполнения CLR) эффективность его не слишком высока. Эту проблему решает .NET Native — облачный компилятор для разработчиков, размещающих свои приложения в Windows Store непосредственно из Visual Studio. Он, как заявлено, позволяет достичь быстродействия, сравнимого с программами на С++, а поддерживает архитектуры ARM и x64. В среднем ускорение составляет 60% — это достигнуто за счет рефакторинга CLR и прикладных библиотек и использования для этих целей оптимизирующих компиляторов Microsoft VC++. Также выполняется прикладная оптимизация приложения под конкретное устройство — с учетом платформы, ОС, форм-фактора и т. п.

Версия для печати