SmartGWT, ZK и GenericFrame - домашнее задание онлайн - PullRequest
2 голосов
/ 08 декабря 2010

Добрый день,

Наша школа, небольшая средняя школа в полусельской Новой Зеландии, в настоящее время изучает решения для домашних заданий в Интернете. Будучи одним из ИТ-специалистов, меня попросили рассмотреть некоторые варианты. Мы проверили, и нет надежных решений, которые бы соответствовали тому, что мы ищем. Итак, мы рассматриваем вопрос о разработке нашей собственной системы, либо самостоятельно, либо в сотрудничестве с некоторыми другими школами.

Прежде чем уделить какое-то время значительному времени, я подумал, что мне следует обратиться за советом к эксперту.

Пожалуйста, имейте в виду, что одним из основных препятствий является то, что около 20% наших студентов пользуются модемной связью, поскольку в их регионе широкополосная связь недоступна.

Мы также не ограничены перечисленными технологиями, они просто те, которые мы изучали до этого момента.

Имея это в виду, здесь идет. 1. Есть ли способ заранее определить пропускную способность, необходимую для этих технологий? 2. Если пропускная способность по-прежнему слишком ограничивает, может ли окончательное решение обойтись отдельно, чтобы мы могли распространить его среди учащихся на компакт-диске или USB-накопителе? 3. Каковы некоторые плюсы / минусы каждого из них для использования с базами данных, в частности, mysql или postgresql? (В конце концов нам нужно отслеживать много данных) 4. Каковы некоторые плюсы / минусы каждого из этих разработок RIA?

Я благодарю всех за то, что они поделились своим временем и опытом по этому вопросу.

Ура, Бен

Ответы [ 3 ]

1 голос
/ 16 декабря 2010

Я лично предлагаю MySQL для школьного проекта за его простоту. PostgreSQL мощен, но немного сложен в настройке, а визуальный инструмент для оптимизации запросов не очень хорош.

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

1 голос
/ 16 декабря 2010

Спасибо lechlukasz, я ценю ваши комментарии и понимание.

Я уточню свою точку зрения по поводу автономных приложений. У нас есть студенты (до 20%), которые не имеют доступа к широкополосной связи из-за своего географического положения. В рамках проекта мы рассматриваем, как мы можем распространять автономную версию.

Например, если бы мы абстрагировали все вызовы базы данных, используя отдельный класс в GWT, мы могли бы перекомпилировать автономную версию, которая не выполняла вызовы базы данных. База данных, скорее всего, предназначена только для отслеживания результатов и составления отчетов.

В действительности, мы, скорее всего, сначала внедрили бы продукт переднего плана со ссылками на пустые методы для хранения результатов в базе данных и внедрили эти методы позже.

Для справки: мы начали кодировать некоторые тестовые примеры, используя GWT / SmartGWT, и довольны результатами. Хотя мы не можем комментировать другие рассматриваемые технологии, потому что мы не пробовали их в той же степени, мы довольны результатами этого этапа проекта.

Cheers, Бен

1 голос
/ 15 декабря 2010

1) Если вы напишите полно-AJAX-приложение, например, в GWT, полосовой переключатель будет: a) размером java-скрипта приложения, изображений и т. Д., Вы можете считать, что все загружается при входе пользователя в систему (кешдля изображений может показаться большим, но он легко перегружен) б) размер общения - в GWT это зависит только от вас!никакой волшебной полнокадровой перезагрузки, отправка - это только то, что ВЫ хотите отправить

2) Я не понимаю вашу точку зрения, отдельные приложения могут распространяться таким образом, приложения, которые используют базы данных, как правило, не могут

3) postgresql имеет высокую совместимость с Oracle - та же транзакция + выбор для поведения обновления, pgPLSQL очень вдохновлен PL / SQL (легко переписываемые хранимые процедуры).

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