Выбор библиотеки / фреймворка для реализации небольшого совместного веб-приложения - PullRequest
1 голос
/ 11 августа 2010

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

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

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

У нас нет большого опыта в разработке веб-приложений, поэтому мы просим дать некоторые рекомендации относительно того, какие языки / библиотеки / платформы использовать для реализации этой идеи или, по крайней мере, для ее прототипирования.Интерфейс не должен обрабатывать более десятка пользователей одновременно.

После небольшого исследования мы подумали об использовании Drupal для функции users / session / database, но для front-интерфейса мыбыли поражены количеством вариантов: JQuery, Flex, другие библиотеки визуализации.Будем благодарны за любые предложения или предложения.

Редактировать : Я забыл упомянуть, что поскольку мы небольшая группа в академической среде, мы требуем, чтобы любая структура или библиотека была бесплатной и / илис открытым исходным кодом.

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

Спасибо

1 Ответ

1 голос
/ 11 августа 2010

Я бы посмотрел на работу Джеффа Хира .Он профессор Стэнфорда и ведущий исследователь в области визуализации информации. Protovis , который реализован в Javascript или Flare , который реализован в Adobe Flash, идеально подойдет для того, что вам нужно.Другой вариант от того же разработчика - Prefuse , если вы предпочитаете создавать апплет Java.

Другой возможностью является Javascript Infovis Toolkit .

Что касается совместной части, Google-mob-write - хороший вариант, хотявероятно, предоставляет больше, чем вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...