Разработка мобильных приложений. Соколова В.В. - 51 стр.

UptoLike

Составители: 

51
В идеальном варианте необходимо разработать мобильные прило-
жения, которые насколько возможно независимы от типа устройства и
от платформы. Это не всегда легко или возможно, но хорошие прило-
жения, как правило, написаны так, что они могут работать на многих
устройствах и платформах.
На практике, однако, большинство приложений скорее всего не со-
ответствуют этим парадигмам. По всей вероятности, вам будет необхо-
димо выбрать наиболее подходящее устройство и платформу и, соответ-
ственно, писать приложения. Таким образом, вам почти наверняка при-
дется выбирать мобильные устройства, такие как смартфоны или КПК.
Каждое устройство и платформа имеет различные характеристики, что
необходимо принимать во внимание при разработке приложений.
Высокая производительность и доступность
Архитектура должна, как правило, иметь отличную производи-
тельность при нормальном и пиковом периодах потребности в ресурсах.
Например, для сайта брокерской площадки электронного бизнеса в день
пиковой торговли акциями. Если люди могут использовать сайт в лю-
бой момент времени, архитектура должна обладать также высокой дос-
тупностью.
Масштабируемость
Архитектура должна быть масштабируемой, чтобы быстро адапти-
роваться при возможном значительном увеличении числа пользовате-
лей, приложений и функциональных возможностей. Архитектура долж-
на быть разработана так, чтобы легко позволить горизонтальное о-
полнительные сервера) и вертикальное (добавление более быстрых сер-
веров) масштабирование без ущерба для любых существующих прило-
жений.
Системные требования пользователя
Архитектура, как правило, должна позволять обрабатывать как
можно бóльшие типы и количество пользователей. Например, веб-
приложения с большим объемом графики для отображения на КПК мо-
гут быть красивыми, но если пользователи имеют только низкоскорост-
ные линии соединения, производительность не будет удовлетворитель-
ной. Таким образом, следует иметь в виду полный спектр пользователей
для высоко- и низкопроизводительных систем.
Вопросы для самопроверки
1. Дайте определение мобильных вычислительных устройств.
2. В чем преимущества использования мобильных устройств?