Платформа .NET
Платформа .NET: Microsoft Mobile Internet Toolkit и Smart Device Extensions.
Постоянные технические инновации и стремительный рост популярности индивидуальных мультимедийных устройств диктуют необходимость для учета особенностей функционирования различных мобильных платформ. Персональные мобильные устройства сегодня стали неотъемлемой частью повседневной жизни значительной части людей. С этим необходимо считаться и это нужно принять как данность.
Если вы разрабатываете приложения для мобильных устройств, то для этого существует 2 комплекта инструментов, о которых вам нужно обязательно знать. Это Microsoft Mobile Internet Toolkit (MMIT) и Smart Device Extensions (SDE). В этой статье мы сфокусируемся на MMIT, но поскольку некоторым разработчикам для работы требуются оба, есть смысл рассмотреть, в чем заключается их различие.
Сегодня существует 2 основных типа приложений: автономные GUI (Graphic User Interface) приложения и веб-приложения. В отношении к .NET они иногда называются Windows Forms и Web Forms соответственно. Также можно использовать технологию Windows Presentation Foundation, с помощью которой можно создавать широкий спектр как автономных, так и запускаемых в веб-браузере приложений. На .NET мы создаем GUI приложения с использованием библиотеки Windows Forms (System.Windows.Forms namespace в том числе). В .NET можно создавать веб-приложения при помощи ASP.NET, что представлено System.Web и соответствующей именованной областью видимости. Веб-приложения находятся на ASP.NET сервере и генерируют HTML и скрипты, которые необходимы для взаимодействия с браузерами. Технология WPF предоставляет средства для создания визуального интерфейса, включая язык разметки XAML, элементы управления, привязку данных, макеты, двухмерную и трёхмерную графику, анимацию, стили, шаблоны, документы, текст, мультимедиа и оформление.
Похожее различие есть и для SMD (Smart Mobile Devices). Существуют наборы инструментов для каждого типа приложений. Когда создаются автономное GUI приложение, используется SDE. Этот тулкит содержит .NET Compact Framework, специальную версию библиотек Windows Forms, которые настроены под мобильные устройства с маленькими экранами. Чтобы можно было применять приложения, использующие .NET Compact Framework, на устройствах должны быть установлены framework библиотеки.
Для создания браузерных приложений используется MMIT. MMIT предоставляет ряд серверных средств управления, который поддерживает широкий спектр браузерных устройств. Эти устройства разнообразны: от мобильных телефонов, поддерживающих WAP/WML до тех девайсов, что работают на HTML.
Поскольку эти тулкиты используются для создания разных типов приложений, они имеют мало общих характеристик. Для роботы с обоими тулкитами, будет использоваться последняя версию Visual Studio .NET для разработки приложений. При написании кодов для SMD и мобильных веб-приложений, применяется управляемый код с использованием .NET CLR, а данные сохраняются в стандартных общих форматах.
В общем, Microsoft Mobile Internet Toolkit и Smart Device Extensions являются полноценными инструментами для платформы .NET.