Книга: Программирование мобильных устройств на платформе .NET Compact Framework
Исходите из того, что скорость передачи данных и длительность задержек могут меняться
Исходите из того, что скорость передачи данных и длительность задержек могут меняться
Некоторые сети работают значительно быстрее других. Кроме того, по мере увеличения количества устройств, пытающихся получить доступ, сеть начинает испытывать состояние перегрузки. Временные задержки при установлении соединений, отправке запросов, и получении ответов в зависимости от ситуации также могут меняться. Чтобы осуществить обмен данными, устройствам, работающим на периферийных участках сети, может потребоваться множество попыток передачи или получения пакетов информации. В силу всех вышеуказанных причин очень важно, чтобы ваше приложение надежно справлялось с реалиями изменяющейся полосы пропускания и интервалами задержки различной длительности. Тестирование в условиях контролируемой среды — это отличная вещь, которая позволит вам добиться значительного прогресса при написании вашего приложения, но важно учитывать и те особенности, с которыми вам придется столкнуться в процессе реальной работы, когда скорость передачи данных может все время меняться. Важно убедиться в том, что даже в условиях такой нестабильной связи пользователи вашего приложения никаких особых неудобств испытывать не будут.
- Не допускайте того, чтобы работа приложения всецело зависела от возможности подключения к сети
- Не допускайте того, чтобы поток пользовательского интерфейса блокировался на длительное время
- Работайте на самом высоком уровне абстракции, который соответствует вашим потребностям
- Всегда исходите из того, что связь может быть нарушена в любой момент
- Имитация сбоев связи с целью тестирования отказоустойчивости приложения
- Информируйте пользователя о ходе выполнения процесса синхронизации данных
- Исходите из того, что скорость передачи данных и длительность задержек могут меняться
- Внедряйте необходимые коммуникационные средства безопасности уже на ранних стадиях проектирования приложения
- Резервное копирование базы данных InterBase
- Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
- Резервное копирование многофайловых баз данных
- Восстановление из резервных копий многофайловых баз данных
- Владелец базы данных
- ЧАСТЬ IV. База данных и ее объекты.
- 1.1.1. Что такое объект
- Перевод базы данных InterBase 6.x на 3-й диалект
- Типы данных для работы с датой и временем
- Практическая работа 53. Запуск Access. Работа с объектами базы данных
- Обзор основных причин повреждения базы данных
- Ошибки проектирования базы данных