Книга: Программирование мобильных устройств на платформе .NET Compact Framework
Повышение производительности приложения перекладыванием работы на другие программы
Разработчики уделяют огромное внимание поиску реализаций алгоритма, которые позволяют добиться максимального быстродействия. А вот о том, стоит ли вообще выполнять данную работу на мобильном устройстве, они чаще всего не задумываются. Во многих случаях некоторая работа может быть выполнена еще до того, как данные поступят на устройство, или переложена на сервер и выполнена в ответ на запрос. Располагая большими объемами доступной памяти, мощными процессорами и накопителями, серверы могут с успехом выполнять значительную часть необходимой предварительной работы, а также обработку по требованию, что можно использовать с выгодой для нужд мобильных приложений.
Лучше всего обрабатывать XML-данные на сервере еще до того, как они поступят на устройство. Если приложение ориентировано на использование данных, прошедших предварительную сортировку, фильтрацию и преобразования, то выполнение этой работы на сервере, прежде чем данные попадут на устройство, может принести вам реальные дивиденды в плане производительности. Эта задача заслуживает того, чтобы вы направили на нее часть своей творческой энергии.
- Другие инструменты для осуществления резервного копирования
- Типы данных для работы с датой и временем
- Повышение производительности приложений с помощью хранимых процедур
- СТРУКТУРА ПРОСТОЙ ПРОГРАММЫ
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Новые функции API для работы с Blob и массивами
- Другие изменения в 7-й версии InterBase
- 10 Алгоритм работы с возражениями
- 1.2.5. Пример программы
- 24.7. Использование программы-твикера
- Датчик расположения и другие датчики
- 33.1. Интерактивный и неинтерактивный режим работы