Сегодня на Хабре уже была новость о выходе новой Beta версии .Net Micro Framework. Я хочу подробнее рассказать о новых возможностях и нашем участии в выпуске этой версии.

Новость о выходе беты можно прочитать в блоге лидера команды разработки .Net MF Колина Миллера. Особенностью этого релиза является то, что, помимо исправлений и дополнений, сделанных самой Microsoft, в него вошли несколько компонентов, созданных членами .Net MF Community.

Главные нововведения .Net Micro Framework 4.2 Beta следующие:

  • Поддержка удаленного обновления ПО (MFUpdate)
  • Работа с АЦП/ЦАП (A/D conversion)
  • Поддержка VB.NET
  • Оптимизация IL кода
Со стороны комьюнити вклад сделан следующий:
  • Julius Friedman при поддержке Michael Schwarz реализовали StringBuilder.
  • Valer Bocan помог в реализации Simple Network Time Protocol (SNTP)
  • Мы с коллегой, Игорем Киселевым, добавили специальную IDE для разработки новых портов – PKStudio.

Немного поподробнее о каждом нововведении:

MFUpdate:
Новый функционал, позволяющий удобно удаленно обновлять ПО .Net Micro Framework. Хорошей новостью является то, что этот механизм позволяет использовать новые криптографические примитивы. Разработчики теперь могут еще и обеспечить криптографическую защиту обновлений.

A/D conversion:
Работа с АЦП/ЦАП спроектирована специально с учетом требований к производительности. Поддерживается до 8 каналов.

VB.NET:
Код теперь можно писать не только на C# но и на VB. Были добавлены соответствующие шаблоны для Visual Studio. (Для Visual Studio Express поддерживается пока только C#)

StringBuilder:
Реализация StringBuilder полностью соответствует «большому» .NET. Это первый шаг к реализации RegEx, которая будет добавлена немного позднее.

SNTP:
Новая реализация SNTP может быть использована с lwIP или любым другим стеком.

PKStudio:
PKStudio собирает в одну графическую IDE все необходимые для разработки портов функции. При разработке PKStudio мы старались как можно больше упростить процесс создания портов, используя собственный опыт написания порта. Она позволяет удобно работать со всеми компонентами Porting Kit: искать, анализировать взаимные связи, создавать и модифицировать компоненты, компилировать проекты и т.д. Важной функцией является возможность преобразования проектов Porting Kit в полностью работоспособные проекты uVision от Keil. Так как на текущий момент PKStudio до конца еще не отлажена, то она доступна только в составе дистрибутива исходного кода на Codeplex.

Таким образом .Net Micro Framework активно развивается. Комьюнити понемногу разрастается, а платформа становится все популярнее.