55
Высокоэффективная разработка пользовательских интерфейсов для различных платформ
Андрей Кулага

описание:

Для популярных программных продуктов требуется разработать пользовательский интерфейс для различных платформ – Web, Windows, Mac OS, Linux, Android, iOS.

На каждой из этих платформ имеются свои собственные среды разработки, языки программирования и соглашения по пользовательскому интерфейсу.

В случае реализации отдельного пользовательского интерфейса на каждой платформе стоимость разработки и поддержки увеличивается во много раз по сравнению с разработкой для одной платформы.

Требуется выбрать и исследовать наиболее эффективный способ разработки пользовательских интерфейсов для различных платформ, не жертвуя его качеством.

Результаты работы:

  1. Реферат, описывающий текущее состояние исследований в этой области
  2. Обзор программных продуктов и технологий, реализующих такую функциональность
  3. Описание технологии разработки на основе языка JavaScript
  4. Прототипы на языке JavaScript,  реализующие пользовательский интерфейс на различных платформах