Одностраничная система управления на основе Vue.js
Демонстрационная версия: backflow.cn:8080. Зависит от серверной части: http://git.oschina.net/backflow/framework-server.
Примечание: если есть обновления функций, обычно необходимо обновлять оба проекта одновременно.
Несмотря на то, что на Oschina уже существует множество отличных систем управления платформой Java, всё ещё существует немало проектов с устаревшей архитектурой фронтенда, такой как iframe + jsp. Более новой является комбинация ajax + HistoryAPI. В то время как все проекты были впечатлены функциональностью, которая была доступна всего секунду назад, при ближайшем рассмотрении грубый дизайн взаимодействия с пользователем напоминает издалека увиденную длинноногую красавицу, но при приближении обнаруживается, что она не так красива, как казалось. В эту эпоху всеобщего использования ES6 + Babel это кажется особенно неприятным! Этот проект призван показать, что такое высококачественная бэкенд-система!
Неужели каждый раз, когда вы работаете над проектом, энтузиазм подавляется боссом одной фразой: «Бэкэнд-система не предназначена для внешнего использования, просто сделайте её функциональной»?
Неужели каждая бэкэнд-система обречена быть простой? После завершения работы над ней даже у самих разработчиков остаётся неприятное чувство?
Нет, нет, мы также хотим рассматривать бэкэнд-систему как продукт, предназначенный для пользователей, почему мы должны делать его некрасивым?
Фронтенд-технологии постоянно развиваются, а наши идеи разработки остаются неизменными, поэтому мы решили попробовать другой подход.
Целью этого проекта было заявить всему миру, что даже сложные бэкенд-системы могут быть реализованы с помощью одностраничных приложений! Если у вас всё ещё есть сомнения, здесь вы можете найти ответы!
В основе этого проекта лежит идея о том, что важность пользовательского интерфейса превосходит бэкенд, и все данные интерфейсы должны соответствовать пользовательскому интерфейсу, а все операции, которые можно упростить, должны быть упрощены настолько, насколько это возможно:
Управление системой основано на контроле доступа, который перевернул традиционную практику размещения всех меню, страниц и разрешений в базе данных. Поскольку мы стремимся к разделению фронтенда и бэкенда, мы делаем это более тщательно:
Разве это не идеально?
Проект основан на шаблоне vue-template webpack-simple и использует следующие основные фреймворки, кроме Bootstrap 4 (только стили):
# установить зависимости
npm install
# запустить с горячей перезагрузкой на localhost:3000
npm run dev
# собрать для продакшена с минификацией
npm run build
Если бэкенд не работает на порту localhost:8080, измените атрибут dev в config/index.js на фактический адрес сервера. (Для получения дополнительной информации см. https://webpack.js.org/configuration/dev-server).
Проект был недавно запущен и требует доработки, но мы продолжим работу над ним и будем рады вашему участию! Мы хотим услышать ваши идеи и предложения!
QQ группа для общения: 240098272.
Стиль 1:
Стиль 2:
Стиль 1:
Стиль 2:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )