Наконец-то Microsoft сделала достоянием гласности некоторые подробности о выпуске третьей полноценной версии своей среды разработки для встроенных систем. Судя по заявлению корпорации, новинка под названием .NET Micro Framework 3.0 (.NET MF), бета-версия которой должна появиться ближе к концу лета, получит новую файловую систему, станет поддерживать сенсорные экраны, Wi-Fi, USB и широкий спектр дополнительных аппаратных модулей.
.NET MF, впервые увидевшая свет в 2006 г., представляет собой среду разработки Microsoft для небольших встроенных устройств с ограниченными ресурсами процессора и ОЗУ. Занимая в памяти лишь 300 Кб, эта среда способна работать не только поверх ОС, но и на “голом железе”. Как пояснили в корпорации, за один раз в ней можно запустить только одно приложение, но с несколькими потоками.
Предыдущее обновление .NET MF появилось в феврале. Это была версия 2.5, куда вошли собственный стек TCP/IP и поддержка технологии WSD (Web Services on Devices), позволяющей сетевым устройствам обнаруживать друг друга и связываться без вмешательства человека. Однако, судя по всему, эти инновации будут выглядеть довольно скромно на фоне того, что обещает .NET MF 3.0.
Члены команды Microsoft .NET Micro Framework рассказали о некоторых новшествах версии 3.0 на июньской конференции разработчиков TechEd, после чего их описание появилось в ряде блогов. Как утверждалось, в новой версии будет расширена поддержка оборудования, улучшены эмулятор и средства диагностики.
Представители Microsoft назвали и ряд других нововведений .NET MF 3.0 включают:
- Привязка к внутреннему коду. Основу среды программирования .NET MF составляет язык С#, который обычно используется при создании управляемого кода среднего уровня для среды исполнения Common Language Runtime (TinyCLR) из состава .NET MF. Однако версия 3.0 дополнена еще и функцией под названием interop, обеспечивающей привязку к внутреннему коду устройства. Она позволяет не только получать доступ к отображенной в памяти периферии, но и добиваться максимальной производительности в комплексных коммуникационных стеках. ·
- Поддержка сенсорных экранов. Эта новая особенность состоит в применении “простых приемов рисования и письма”. Благодаря этому, например, информационные киоски на базе .NET MF могут считать подпись владельца кредитной карточки. ·
- Файловая система. В дополнение к прежней технологии сохранения данных Extended Weak References новая версия получила файловую систему с поддержкой флэш-памяти NAND. ·
- Поддержка Visual Studio 2008. ·
- Поддержка технологии Enhanced Web-services on Devices — .NET MF 3.0 позволит в полной мере применять технологию WSD, известную также под названием Device Profile for Web Services (DPWS), а также предложит удобный инструментарий, отсутствующий в .NET MF 2.5. ·
- Wi-Fi. Появление в версии 3.0 инфраструктуры 802.11b/g открывает прямой путь к интеграции стеков, драйверов и дополнительных модулей Wi-Fi с остальным стеком TCP/IP. Кроме того, по данным Microsoft, здесь будет предусмотрен перехват системных функций для WEP, WPA/WPA2 и Windows Connect Now (WCN). ·
- SSL. Стек TCP/IP в .NET MF 3.0 будет поддерживать библиотеку Secure Sockets Library (SSL), благодаря чему станут возможными защищенные подключения наподобие HTTPS. ·
- Совершенствование последовательной связи. В новой версии будет улучшена модель последовательной связи, которая станет точнее соответствовать требованиям реализации .NET Framework. В частности, здесь планируется предусмотреть поддержку аппаратного управления потоками RTS/CTS. ·
- Поддержка USB. .NET MF 3.0 позволит создавать устройства, способные при подключении к ПК идентифицировать себя как стандартное USB-оборудование. Так, миниатюрный регистратор данных, собрав сведения с сетевых датчиков, сможет “представиться” компьютеру в роли устройства массового хранения информации. ·
- Шрифты. В .NET MF 3.0 будет “намного расширена” поддержка шрифтов.
Дополнительная информация
Желающих ближе познакомиться с грядущей версией .NET Micro Framework 3.0 приглашаем взглянуть на блоги команды ее разработчиков (blogs.msdn.com/netmfteam/default.aspx) и менеджера всей программы Стива Мейлетта (blogs.msdn.com/smaillet/). Выпустить свою новинку в свет Microsoft обещает еще до конца нынешнего лета.