Что такое хорошая структура пользовательского интерфейса очень высокого уровня для JavaScript? - PullRequest
16 голосов
/ 17 ноября 2008

Мне нужно написать временный веб-интерфейс для пользовательской серверной системы. В этом случае производительность и масштабируемость не являются проблемой, поскольку не более 10 человек могут одновременно проверять систему. Также это должен быть PHP или Python (сервер) и JavaScript (клиент) (нельзя использовать Flex или Silverlight для очень специфических проблем, не связанных с программированием).

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

Есть предложения?

Ответы [ 22 ]

0 голосов
/ 06 января 2015

Попробуйте использовать Anijs . Это сводит действия пользовательского интерфейса высокого уровня к простым линиям

0 голосов
/ 26 февраля 2014

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

Подход вдохновлен WPF, вы описываете свой пользовательский интерфейс из предопределенных элементов управления, таких как Textbox , Combobox , но также есть и более сложные элементы управления, такие как TreeView или GridView . В модели вы также объявляете привязки данных.

Библиотека выдаст вам окно.

Затем вы привязываете его к модели представления, подписываетесь на события и добавляете пользовательскую логику, которая обрабатывает эти события (например, после «window.closed» вы можете отправить обновленную модель представления обратно на сервер).

Вы можете увидеть живые примеры на http://redui.net/

Вы также можете увидеть демонстрационное приложение на http://redui.net/mailclientdemo/. Это даст вам представление о том, что вы можете сделать.

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