Читаем Программирование мобильных устройств на платформе .NET Compact Framework полностью

■ Мобильные устройства станут нашими постоянными спутниками. В прежние времена люди постоянно носили с собой карманные часы. Эти устройства могут служить одним из первых примеров персональных технологий, продукты которых постоянно сопровождают своего владельца и предоставляют ему информацию по первому требованию. Их форм-фактор был вполне подходящим, а приносимая польза была неоспоримой; людям всегда надо знать, который сейчас час. Устройство умещалось в кармане и ненавязчиво предлагало ценную информацию, По мере того как развитие технологии позволило уменьшить их размеры, а массовое производство — снизить цены, часы перекочевали из карманов на запястья. Поскольку никакой необходимости в том, чтобы часы оставались соразмерными карманам, не было, они уменьшились. Приход цифровых технологий привел к дальнейшему снижению цен и расширению функциональных возможностей часов, но эти устройства в основном работали в режиме только чтения. Как ранние, так и современные модели цифровых часов предлагают некоторые службы, с которыми пользователи могут взаимодействовать, но в силу особенностей форм-фактора эти службы предназначались главным образом только для считывания информации. Помните, как неудобно было нажимать кнопки калькулятора часов? Мобильные телефоны принесли с собой возможности двухстороннего взаимодействия в условиях портативности устройств, размеры которых первоначально были ощутимо большими, но постепенно уменьшились до весьма изящного форм-фактора, позволяющего им удобно располагаться в кармане. Пусть даже это и было предоставлено в качестве дополнительного средства, но во всех мобильных телефонах имеются часы, что вновь возвращает нас к карманным часам, но предлагающим значительно более широкие функциональные возможности. Технология улучшалась, цены падали, а количество выпускаемых устройств возросло до ошеломляющей величины. Перестав выполнять узкоспециализированные функции часов и телефонов, устройства превратились в самые настоящие мобильные вычислительные платформы, но не уменьшились до форм-фактора, позволяющего носить их на запястьях, поскольку существующий форм-фактор более приспособлен для двухстороннего взаимодействия с пользователем. Подобно карманным часам минувших дней, мобильные телефоны постоянно сопровождают нас, предлагая информацию по первому требованию, но взаимодействие пользователя с ними теперь уже носит ярко выраженный двухсторонний характер. Мобильные устройства, и в особенности — мобильные телефоны, становятся нашими постоянными спутниками, и мы можем в любой момент воспользоваться ими для получения информации или услуг. Благодаря своим размерам, их ношение не доставляет никаких неудобств, заряда батарей хватает на несколько дней, размеры экрана позволяют отображать довольно большой объем разнообразной информации, а их потрясающие коммуникационные возможности позволяют нам получать широкий спектр услуг. Что сегодня более всего необходимо — так это хорошее программное обеспечение, как на устройствах, так и на серверах, с которым общаются устройства. Будучи расширяемыми вычислительными платформами, мобильные устройства в состоянии предоставлять своим пользователям информацию и услуги, в которых те нуждаются, в любой момент, как посредством сети, так и в автономном режиме. Точно так же как сегодня многим из нас даже трудно представить себе, как раньше можно было обходиться без мобильных телефонов и сети Internet, многофункциональные мобильные устройства завтрашнего и послезавтрашнего дней предложат нам новые ценные услуги, которые очень быстро станут непременным атрибутом нашей повседневной жизни. Подобно тому как в прежние времена люди машинально доставали из кармана часы, чтобы, бросив на них мимолетный взгляд, определить, который теперь час, вскоре и мы привыкнем машинально и почти не задумываясь посматривать на мобильные телефоны, время от времени вводя в них некоторые данные, и засовывать их обратно в карман после того, как получим нужную информацию или услуги. Возможно, появятся и такие экзотические форм-факторы, как дисплеи типа "рыбий глаз" или наушники-компьютеры, но, по своим деньгам, я бы сделал ставку на карманные часы.

Перейти на страницу:

Похожие книги

Программист-прагматик. Путь от подмастерья к мастеру
Программист-прагматик. Путь от подмастерья к мастеру

Находясь на переднем крае программирования, книга "Программист-прагматик. Путь от подмастерья к мастеру" абстрагируется от всевозрастающей специализации и технических тонкостей разработки программ на современном уровне, чтобы исследовать суть процесса – требования к работоспособной и поддерживаемой программе, приводящей пользователей в восторг. Книга охватывает различные темы – от личной ответственности и карьерного роста до архитектурных методик, придающих программам гибкость и простоту в адаптации и повторном использовании.Прочитав эту книгу, вы научитесь:Бороться с недостатками программного обеспечения;Избегать ловушек, связанных с дублированием знания;Создавать гибкие, динамичные и адаптируемые программы;Избегать программирования в расчете на совпадение;Защищать вашу программу при помощи контрактов, утверждений и исключений;Собирать реальные требования;Осуществлять безжалостное и эффективное тестирование;Приводить в восторг ваших пользователей;Формировать команды из программистов-прагматиков и с помощью автоматизации делать ваши разработки более точными.

Эндрю Хант , Дэвид Томас , А. Алексашин

Программирование / Книги по IT
Разработка ядра Linux
Разработка ядра Linux

В книге детально рассмотрены основные подсистемы и функции ядер Linux серии 2.6, включая особенности построения, реализации и соответствующие программны интерфейсы. Рассмотренные вопросы включают: планирование выполнения процессов, управление временем и таймеры ядра, интерфейс системных вызовов, особенности адресации и управления памятью, страничный кэш, подсистему VFS, механизмы синхронизации, проблемы переносимости и особенности отладки. Автор книги является разработчиком основных подсистем ядра Linux. Ядро рассматривается как с теоретической, так и с прикладной точек зрения, что может привлечь читателей различными интересами и потребностями.Книга может быть рекомендована как начинающим, так и опытным разработчикам программного обеспечения, а также в качестве дополнительных учебных материалов.

Роберт Лав

Программирование, программы, базы данных / Программирование / Книги по IT