Закрыть
E-mail:
Пароль:
Забыли пароль?
В каталоге проекта: 11 572 веб-студии, 933 CMS, 226 179 сайтов.
РегистрацияCMS MagazineВход
CMS Magazine CMS Magazine

Разработка сложных веб-приложений

Чем отличается термин веб-сайт от термина веб-приложение? Ответ лежит в технической плоскости. Веб-приложение, обычно это нечто более сложное: приложения, которые налаживают связь между клиентами и коммерческими организациями, сотрудниками и работодателями. Сложные по архитектуре системы упрощают внутренние бизнес-процессы, оптимизируют прибыль, выступают практически безграничными инструментами для развития. Связующим звеном является сервер, объём хранящейся информации которого постоянно увеличивается. Скорость обработки данных растёт.

История разработки веб-приложений связана с развитием интернет технологий. За 15 лет существования технологий характеристики виртуальной сети постоянно растут, появляются новые платформы. Важно выбирать методы конструирования интерфейса посредством прикладных программ и мультимедийных платформ, которые способны обходить несовместимости между реализациями. Чтобы сгладить различия в конфигурациях браузера используются универсальные инструменты Java-апплетов и Flash.

Наиболее популярными платформами остаются JavaFX, Microsoft Silverlight и Adobe Flash. Уровень проникновения последней вырос до 99%, т.е. с середины 2012 г. показатель изменился на 3%. На базе JavaFX создаются RIA — сложные по архитектуре веб-приложения. Предпочтительна платформа для унифицированных продуктов с насыщенным дизайном пользовательского интерфейса. Легко реализуется запуск из-под ОС мобильного устройства. Промежуточный код подгружается в процессе разработки web-приложения. Качественный рендеринг невозможен без этой надстройки браузера, благодаря ему пользовательский интерфейс выглядит наиболее привлекательно.

Специфика современных веб-приложений

Цель каждого программного продукта — генерация кода для пользователя и логика на стороне сервера. В основе большинства используется протокол HTTP. Необходимо обеспечивать корректное встраивание программного кода в используемые шаблоны. Одновременно должна обеспечиваться обработка всех входящих запросов с автоматическим формированием ответов на них. Это обеспечивает большую производительность при удалённом отслеживании обработки. Такой подход связан с обширным потенциалом возможностей под управлением исполняемого кода.

Метод встраивания HTTP-кода эффективно работает при разработке простых приложений. Статичная информация просто генерируется в программные конструкции и передаётся без задержек, что актуально при использовании медленных интернет каналов. Для сложных веб-приложений с множественными элементами анимации и Flash применяется редко из-за снижения производительности. Метод не подходит для реализации сложной архитектуры, делает взаимодействие между отдельными компонентами затруднительным.

Потребность в обширном функционале привела к отказу от стандартного HTML-кода при разработке массивных программных продуктов. Их успешное внедрение невозможно без изучения некоторых сложностей использования RIA при создании веб-приложений:

— Технологически сложная реализация. На разработку требуется больше времени и привлечение иного числа специалистов, при этом дизайнеры получают достаточную свободу для творческих полётов. Этапам тестирования, числу use cases и внедрения уделяется повышенное внимание. Для решения проблем используются каркасы программной системы для стандартизации RIA.

— Затруднения при выявлении проблем и недочётов. С сокращением времени, которое отводится на отклик, усложняется управление запросами. Важно выбрать тактику загрузки страниц, рассматривать их по-отдельности либо объединять в совокупности по разным показателям.

— Несоответствия в модели страницы и архитектуре Rich Internet application. Получение интерактивного интерфейса невозможно без асинхронной коммуникации. Поддержание дополнительного сервера должно быть сопряжено с разработкой новых технологий измерения. В приложения рекомендуется внедрять инструменты для измерения данных.

Примеры реализации узконаправленных веб-приложений

Корпоративные приложения для логистических компаний, служб такси, крупных интернет-магазинов и перевозчиков разного уровня позволяют при использовании одной оболочки отлеживать перемещение сотрудников, учитывать их рабочее время, сокращать затраты на звонки и sms-сообщения. Программное обеспечение часто имеет внутренний чат, позволяет использовать разные алгоритмы взаимодействия в зависимости от задач для конечных исполнителей и вправляющих среднего звена. Присутствует интеграция с картами и популярными социальными сетями с возможностью обмена данными.

Веб-приложения активно развиваются в сфере современных медицинских технологий. Разрабатываются продукты для аппаратов, использующих технологии волновых излучателей. ПО учитывает необходимость применения нескольких математических методов одновременно. Воссоздаются реконструкции разных по структуре и составу материалов. Визуализируется изображение в чёткие 3D-модели с возможностью анализа разных параметров изучаемых объектов.

Веб-приложение, при условии успешной реализации и тестирования программного продукта, это конечный элемент модели, который наделяет её дополнительными преимуществами и упрощает доступ к ней со стороны пользователей.


CMS Magazine CMS Magazine
RSS-подписка
CMS Magazine CMS Magazine
CMS Magazine