Я ищу приложение, которое позволит мне дать пользователю возможность ответить на ряд динамических вопросов. В конце процесса будет создана таблица или отчет с информацией, уникальной для каждого местоположения или других критериев.
Например, у клиента есть виджет, предназначенный для США, Испании и Австралии. Процесс начнется с общих характеристик и географии. Затем он решит уникальные проблемы для каждой географии — может быть, в Испании есть особые требования к тестированию продукта, которых нет в других странах.
Как только вся информация будет собрана, эти данные будут обработаны логикой, которая может определить потребности для каждой страны (подумайте о нормативных требованиях — государственной регистрации). Результатом будет отчет и/или таблица.
Мои требования,
Если возможно, я хотел бы, чтобы приложение было,
Гугл формы?
Плюсы:
No programming to learn
simple web based interface
Can distribute via email
Automatically collects the results for you in a spreadsheet
Free
Минусы
It is a bit awkward. For example:
You have to create new pages for each condition.
В какой стране вы живете?
Страница 1 Английский Перейти к странице 2 Испанский Перейти к странице 3 Австралийский Перейти к странице 4
Страница 2 Язык? Английский стр. 5 Испанский стр. 6 Вулкан стр. 7
Страница 3 Язык? Испанский стр. 8 Клингонский стр. 9 Ромуланский стр. 10
Страница 4 Язык? Австралийский стр. 11 английский стр. 12 Скуби стр. 13
К сожалению, после выбора США и английского вам нужно будет начать со страницы 14 для этих вопросов. Вы можете легко получить 100 страниц после того, как разветвите каждую.
Существует разумная вероятность того, что ваши основные различия между страницами будут:
Я бы посоветовал посмотреть на интернационализацию GNU GetText ( i18n ), страницы о том, как сделать международный код. Несколько языков программирования поддерживают i18n - лично я бы выбрал python , который имеет множество инструментов отчетности и хорошую поддержку i18n , а также одну из многих веб-фреймворков python, таких переплетенных со страницами, сгенерированными программно, и любыми страницами для конкретной страны, вставленными в дерево решений при необходимости.
Одна из приятных особенностей этого подхода заключается в том, что вам не нужно переписывать свое программное обеспечение при добавлении нового языка, просто добавьте его в каталог переводов.
Джеймисон.ИО
Джеймисон.ИО
Иззи
Джеймисон.ИО
Иззи