Vue

С июля 2019 года Vue занимает третье место по количеству звезд на Github. Он опережает React более чем на 10 000 звезд и оставляет Angular далеко позади. Современнейший из большой тройки, он обрёл взрывную популярность и быстро завоевал любовь разработчиков. При том, что Angular и React имеют финансовую поддержку Facebook и Google. 

Будучи новейшим фреймворком тройки, Vue запаздывает в развитии экосистемы. OverVue создан, чтобы помочь программистам быстро создавать приложения.

По сути OverVue  —  настольное приложение на Vue и Electron для создания компонентов Vue, иерархий и маршрутов c VueRouter. Разработчик может генерировать файл и экспортировать бойлерплейт в проект. Ниже подробности о других возможностях.

Загрузка изображений

Это полезно, когда у вас уже есть дизайн, готовый к превращению в код. Откройте боковую панель кнопкой в левом верхнем углу и выберите Upload Mockup. Загрузите изображение макета из ваших файлов. Стрелка левее надписи Dashboard сворачивает и разворачивает эту панель.

Создание компонента

Дайте компоненту имя и выберите какой-нибудь элемент HTML. Он будет помещён в шаблон. Если нужно, укажите родительский компонент. 

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

Иерархия компонентов красиво отображается в виде дерева на вкладке Project Tree. Если вы забыли определить иерархию в выпадающем меню, просто кликните правой кнопкой по компоненту, и откроется её настройка.

Сниппеты

Нажмите на вкладку Code Snippet на панели инструментов, чтобы увидеть код. Наслаждайтесь свободой действий!

Маршруты

Введите имя маршрута в выпадающий список Routes и нажмите ввод, чтобы добавить его в приложение.

При переключении маршрута вы видите только существующие в активном пути и в canvas компоненты. Это именно то, что VueRouter делает в вашем приложении. Изменения мгновенно отразятся в дереве компонентов.

Сохранение и экспорт

Закончив работу, вы можете сохранить проект или экспортировать новый бойлерплейт в рабочее пространство. Для проекта создаётся package.json, а значит, вы можете установить зависимости через npm или yarn.

Планы

Вот некоторые функции, с реализацией которых вы можете помочь:

  • Управление состоянием Vuex.
  • Интеграция с TypeScript
  • Вложение элементов HTML друг в друга.
  • Перемещение определённого родительского элемента с его потомками через vue-draggable-resizable
  • Интерфейс командной строки и пакет npm
  • Загрузка нескольких изображений для маршрута.

Мы гордимся запуском бета-версии и приглашаем всех использовать и тестировать наш продукт. И, конечно, мы открыты вашим предложениям!

OverVue на Github

Читайте также:


Перевод статьи Dean Chung: OverVue, a Vue Prototyping Tool