Я ждал, чтобы увидеть, есть ли у вас ответ на этот вопрос, так как это тоже меня интересует. Как и вы, я расскажу вам все, что знаю (возможно, это не так полезно, но может помочь вам начать ...)
Я использовал кое-что на основе демонстрации портала ExtJS в предыдущем проекте - хотя в зависимости от сценария развертывания требуются некоторые затраты на лицензирование, и, кроме того, оно оказалось довольно медленным и громоздким и довольно сложно настроить - по умолчанию для ext toolset пользовательский интерфейс должен быть построен полностью из javascript, а не из разметки, и хотя можно было заставить его работать поверх существующей разметки, это казалось более сложным, чем это. нужно быть. Кроме того, в конце концов, это работало хорошо, а с платной версией поддержка очень хорошая.
Я также реализовал экран виджета / портала на основе jquery-ui sortable , который работал очень хорошо - базовая реализация была очень быстрой и простой, но написание кода для сохранения и загрузки настроек портала заняло больше времени время, чем мне бы хотелось.
Если бы я делал подобный проект сейчас, я думаю, что я бы оценил это вместо этого - это выглядит нормально с беглого взгляда, и это с открытым исходным кодом - он построен с сортировкой jquery-ui, поэтому ядро должно быть достаточно твердым, и слегка неровную анимацию в демо-версии легко разобрать, если она использует стандартные параметры сортировки jquery-ui. Он также имеет функцию загрузки / сохранения настроек портала, так что это должно означать меньше ручного кодирования этой стороны вещей.