Microsoft Open Sources Calc


.. но не обязательно тот, который вы ожидали. В продолжающемся объятии открытого исходного кода Microsoft разместила код для Windows Calc на GitHub — то есть версию UWP.

Windows Calc существует уже давно, и хотя большая часть его ядра является классической, большая часть кода связана с тем, что это приложение UWP. Он написан на C++ с использованием замененного расширения языка C++/CX. Современные приложения WinRT используют C++/WinRT, который является отдельной библиотекой, работающей со стандартным C++. Таким образом, образовательная ценность кода намного меньше с точки зрения приложения UWP, чем вы могли бы ожидать.

Конечно, это также не классический Win32 Calc, который только недавно был заменен версией UWP.

В наши дни все так черно.

Я предполагаю, что нет никаких планов по открытию исходного кода Win32. Это похоже на стандартную технику Microsoft, подчеркивающую новое за счет старого, чтобы заставить программистов двигаться в правильном направлении, то есть в том, которое соответствует планам Microsoft. Интересно, что это флагманская технология Microsoft, реализованная в коде старого стиля.

В сообщении в блоге говорится::

«Просмотр кода калькулятора-отличный способ узнать о новейших технологиях Microsoft, таких как Универсальная платформа Windows, XAML и конвейеры Azure. Благодаря этому проекту разработчики могут извлечь уроки из полного жизненного цикла разработки Microsoft, а также повторно использовать код для создания собственного опыта. Это также отличный пример свободного дизайна приложений. Чтобы сделать это еще проще, мы будем добавлять пользовательские элементы управления и расширения API, которые мы используем в калькуляторе и других приложениях, в такие проекты, как инструментарий сообщества Windows и библиотека пользовательского интерфейса Windows.»

Это заставляет вас задаться вопросом, где трубопроводы Azure вписываются в простой калькулятор. Некоторые люди уже нашли ошибки, и есть общее чувство удивления, что в таком старом коде можно найти ошибки. Конечно, часть UWP не так уж нова, и приложения UWP действительно имеют плохую репутацию.

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

Как и во всем, что делает Microsoft, мотивация не ясна на 100%, но в этом случае, помимо продвижения приложений UWP, кажется, что команда действительно хочет, чтобы вы улучшили продукт:

«Наша цель-создать еще лучший пользовательский опыт в партнерстве с сообществом. Мы поощряем ваши свежие взгляды и более активное участие, чтобы помочь определить будущее калькулятора.»

Будем надеяться, что все это правда.


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