Я знаю, что подобные вопросы были закрыты из-за того, что "невозможно ответить объективно", но оставайтесь со мной здесь.
Я создал прототип в Adobe Flex, им (клиентам) он понравился. Все было хорошо, пока мне потом не сказали, что iPad / iOS тоже нужно поддерживать.
Я проверил Adobe Packager для iPhone. Мы оцениваем это и узнаем, сработает ли это через пару дней. (Нам нужно пройти через красную ленту Apple и сертификаты raj , поэтому этот угол задерживается на несколько дней!)
Растет голос за использование HTML5 / Canvas в качестве самой технологической платформы. И, несмотря на то, что я достаточно опытен во Flex, я думаю, что это имеет смысл.
Мне нужна библиотека HTML5, которая может:
- Рендеринг "виджетов", т.е. контейнеров с формами и компонентами (это должно быть легко и возможно с использованием POHJC - простой старый HTML, JavaScript и CSS ;-))
- Предоставляет древовидный элемент управления для размещения некоторых данных
- Обеспечение Canvas, где структуры данных могут быть представлены в виде базовых фигур
- Предоставляет возможности перетаскивания между деревьями, кнопками и холстом
- Предоставьте какой-нибудь контейнер Tab Navigator (я думаю, JQuery здесь работает)
- Взаимодействие с внутренними службами (вызовы JSON / XML будут в порядке, но сопоставление напрямую с внутренними объектами будет потрясающим!)
- Визуализация в последних версиях основных браузеров, ОС Android и iOS (WebKit для мобильных устройств?)
Я слишком много прошу?
- Я готов попробовать JQuery & JQuery UI.
- Я посмотрел на Sencha / ExtJS, но, похоже, нам нужно поддерживать две базы кода: одну для обычных браузеров, а другую для мобильных телефонов (это правильно?)
- Есть ли другие библиотеки JS, которые стоит попробовать?
Мои проблемные области
- Единая кодовая база, я не хочу предлагать им, что необходимо поддерживать несколько кодовых баз для клиента. Это последний вариант, который приведет к полному исключению HTML5 из-за разработки приложений Flash и собственных приложений.
- Возможности холста - я не хочу работать с необработанными холстами и тегами формы. Это тоже последний вариант. Есть ли в наличии абстракция?
- Интеграция с внутренними сервисами, очевидно, мне здесь нужны некоторые возможности!
Помоги мне. Сообщество, если требуется, исправьте это.
Спасибо,
Шри