Вот ответ с точки зрения qooxdoo:
Могу ли я легко повторно использовать код из одного приложения
в другое?
Да, вы можете. Вы можете организовать свой код в «библиотеки», которые могут быть включены в несколько приложений. Но каждое приложение будет отдельным целым (думайте о нем как о двоичном файле со статически связанным кодом библиотеки), ручное копирование файлов .js не требуется.
Можете ли вы иметь одну страницу
статичные страницы тоже легко?
Я не уверен, что вы имеете в виду здесь.
Являются ли они
только одна страница, вроде gmail?
Да, вы создаете одностраничные приложения с помощью qooxdoo.
Это имеет значение? Это действительно любой
проще чем не использовать? Я имею ввиду
кривая обучения для структуры
равно обучения html / css / javascript?
Это во многом зависит от вашего фона. Если вы хорошо разбираетесь в OO, возможно, даже имеете опыт работы с библиотекой интерфейсов OO, таких как Qt или Swing, выбор qooxdoo должен быть очень простым. В таком случае я бы сказал, что усилия по обучению меньше, чем по сравнению с html / css / javascript, поскольку вы в основном работаете с библиотекой классов OO, которая защищает основную технологию от вас. (Что хорошо. Например, правильно настроить кросс-браузерный CSS).
Эти типы приложений загружаются медленнее
потому что у них много накладных расходов?
Я бы так сказал. Вы платите штраф за инфраструктуру. Но если вам нужен настоящий веб-интерфейс, он того стоит.
Каковы плюсы / минусы использования / нет
используя один из них?
Как сказано в другом месте, это действительно зависит от того, чего вы хотите достичь. Из вашего вопроса я понимаю, что вы не просто хотите «отображать списки из базы данных», но вам нужен интерактивный пользовательский интерфейс с высокоуровневыми виджетами (выбор даты), кросс-браузерная обработка событий (автозаполнение) может быть, другие элементы управления, управление макетом и тому подобное. В таком случае я говорю, что плюсы перевешивают минусы.
Но я бы сказал, что это слишком большая инвестиция в одноразовый проект. И если вам просто нужно несколько представлений в списке, придерживайтесь шаблонов Django, возможно, добавьте немного Javascript.