Я недавно участвовал в проекте по разработке интерфейсов Kiosk, встроенных во Flex.Эти интерфейсы развернуты на сотнях машин.
Основной запрос заключается в том, чтобы клиент мог заставить свою команду разработчиков обновлять графику и текст при разработке новых акций или продуктов.
ПредыдущийВедущий разработчик построил текущую систему за несколько месяцев.Шаблон синглтона используется не по назначению, и множество комментариев содержат «временное решение» или «быстрое исправление».А система управления контентом может использоваться только разработчиком.Появилось много ошибок, и многие другие будут возникать при запросе функций.Не уверен, стоит ли обновлять эту систему.
Мой вопрос: является ли Flex лучшей технологией для этого типа разработки?
Исходя из фона веб-разработки, я серьезно рассматриваю HTML и Javascriptдля интерфейса и, возможно, Java или Python в качестве диспетчера синхронизации, извлекающего новые файлы и текст с сервера для локального использования.Мне кажется, что интерфейсы было бы намного легче разрабатывать, и, возможно, они соответствовали бы более поддерживаемому формату.Нынешние интерфейсы не являются футуристическими макетами или чем-то еще, появляются основная навигация и суб-навигация.
Примечание: одним из возможных решений будет ColdFusion 9 и AIR ORM и синхронизация http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSAFE323E5-CA8B-429e-BC1C-450DA839D705.html Создание интерфейса CMS дляглавный сервер, затем синхронизируйте и сопоставьте локальную базу данных с содержимым AIR.И создавайте повторно используемые компоненты Flex, которые соответствуют моделям по мере необходимости.Не уверен, что я буду придерживаться этого, но после долгих раздумий я думаю, что это был бы хороший вариант.