Исходники.Ру - Программирование
Исходники
Статьи
Книги и учебники
Скрипты
Новости RSS
Магазин программиста

Главная » Статьи по программированию » .NET - Все статьи »

Обсудить на форуме Обсудить на форуме

.NET Compact Framework

Давным-давно прошли времена ожесточенных войн на фронах десктопов. Сейчас расклад сил более-менее стабилен, каждая операционная система занимает свой четко очерченный сегмент рынка, каждый производитель может достаточно хорошо прогнозировать свой уровень продаж. Изменения на этом рынке не будут слишком быстрыми. А вот на направлении «маленьких» устройств, я даже не буду называть их компьютерами, сейчас назревают весьма серьезные перемены. Палм объявил о выходе модели, направленной на самый низкий ценовой диапазон до 100 долларов, европейские производители обещают к концу года выпустить первые смартфоны. В общем, жизнь бьет ключом, деньги крутятся со страшной силой, и все счастливы. Однако я, как программист, к подобным умным малюткам относился настороженно, так как программирование для них требует несколько больших затрат сил, нежели программирование под обычную Wintel-платформу. Каждый, кто создавал свое приложение для Palm или Win CE, меня поймет.

Но корпорация Microsoft тоже не дремала, и нанесла превентивный удар по своим конкурентам, выпустив платформу .NET Compact Framework, которая может работать на компьютерах под управлением Windows CE и смартфонах, которые пока только разрабатываются, но через несколько месяцев появятся на рынке. Естественно, разработчики должны получить возможность писать софт под эту платформу, и здесь нас всех ждет приятный сюрприз — разрабатывать приложения под .NET Compact Framework можно пользуясь уже знакомой VS.NET. Правда, для этого на нее необходимо будет установить Smart Device Extensions. И после этого мы сможем писать софт для мобильных устройств. Причем писать легко. Действительно легко.

Дело в том, что приложения будут функционировать под управлением .NET Compact Framework, следовательно, программисту доступны практически все те же возможности, что и при работе с обычными системами. Конечно, .NET Compact Framework поддерживает немного меньше возможностей по сравнению со своей старшей сестрой (братом? родителем?) .NET Framework, но ключевое слово здесь «немного». Убрано из облегченной версии фреймворка не так уж и много. Давайте последовательно рассмотрим, какие возможности нам предоставляет .NET Compact Framework.

Прежде всего, удобная среда программирования. Как я уже говорил, мы можем использовать родную VS.NET, со всеми ее возможностями. Отладка будет производится во встроенном отладчике, а выполнение написанных программ будет происходить на эмуляторах, которые входят в состав поставки Smart Device Extensions. Естественно, разработка может производится на любом из трех стандартных языков программирования VS.NET: VB, C# или C++.

Что касается Windows Forms, то их набор в облегченной версии практически не отличается от стандартного набора. Отсутствуют GroupBox, DataGrid, RichTextbox и Print Controls. Что же, без них вполне можно обойтись. Также отсутствуют те органы управления, которые принципиально не поддерживаются Win CE.

 

Что касается ADO.NET, то она попала в .NET Compact Framework практически без изменений. Но теперь там всего два провайдер доступа к данным. Это провайдер к SQL Server CE 2, и к удаленному SQL Server 2000 (понятно, что реальный SQL Server 2000 на машинку с Win CE просто не встанет). Однако, полагаю, этих двух провайдеров вполне хватит для того, чтобы организовать нормальную работу.

 

Однако возможностям работы с XML-документами не повезло больше. Отсутствует класс XMLDataDocument, и не поддерживается работа с XPath, XSL/T и XML Validation.

Учитывая тот факт, что практически все классы для удаленной работы входят в состав «.NET Framework Lite», можно сказать, что теперь все устройства, поддерживающие эту платформу огут с успехом применяться в качестве «толстых клиентов» для Web-сервисов, что, полагаю, весьма обрадует крупных корпоративных пользователей.

И несколько цифр на закуску. Размер .NET Compact Framework около 1.5 MB, для работы требуется около 0.5 MB, типичный размер приложений 5-40K. Вот так вот. Хотите знать об этом больше? Дождитесь тьюториала по работе с .NET Compact Framework, он скоро будет.


Может пригодится:


Автор: Игорь Шапошников
Прочитано: 3542
Рейтинг:
Оценить: 1 2 3 4 5

Комментарии: (1)

Прислал: xnu
j2me лучше, компактнее и работает на большем количестве устройств, И средства разработки бесплатны. (эта штука только для смартофонов)

Добавить комментарий
Ваше имя*:
Ваш email:
URL Вашего сайта:
Ваш комментарий*:
Код безопастности*:

Рассылка новостей
Рейтинги
© 2007, Программирование Исходники.Ру