Не так давно компания JetBrains озадачилась разработкой собственной баг-трэкинг системы под названием YouTrack, которая на текущий момент находится на стадии кандидат релиза. Само по себе это событие мало примечательно, т.к. на сегодняшний день в мире существуют уже наверное тысячи различных систем багтрэкинга, и одной больше-одной меньше уже особо на общую картину не влияет. Но хотелось бы остановится немного подробнее на построении пользовательского интерфейса этой системы, который на мой взгляд не совсем типичен, что на сегодняшний день несколько выделяет эту систему на фоне остальных.
Сама система баг-трэкинга реализована как веб-приложение, в котором основными управляющими элементами являются строка поиска и командная строка.
Строкой поиска никого уже на сегодняшний день тоже не удивишь: она сейчас имеется почти в каждом приложении. В данном случае она реализована в аскетичном стиле "а-ля Google". Но при этом запросы имеют определенный (достаточно простой) синтаксис, который еще между делом подсвечивается, а функция автокомплита помогает писать запрос.
А вот использование командной строки в таком приложении, на мой взгляд нечто более новое:
Хотя саму идею трудно назвать оригинальной, но вот место ее применения мне кажется в данном случае достаточно удачным: ведь основные пользователи таких систем - это люди хорошо знакомые с командной строкой, и такой интерфейс их не должен оттолкнуть. При этом использование данного подхода разгружает UI от массы других управляющих элементов, делая его кратким и понятным.
Сам функционал командной строки в принципе тоже не сложен и по большому счету понятен из приведенного скриншота: все та же подсветка синтаксиса, автокомплит, плюс еще подсказка справа и возможность добавить комментарий к производимым действиям.
При этом общий алгоритм работы с записями системы выглядит следующим образом:
- с помощью строки поиска находим множество интересующих записей
- при необходимости в нем отмечаем интересующие нас записи
- с помощью командной строки производим с ними какие-то действия
Если сравнивать этот подход с реализованным в Jira, то мне кажется здесь все более удобно. Хотя на сколько удобен сам язык запросов пока понять сложно, т.к. мой опыт пока ограничивается лишь несколькими тестовыми запросами.
Желающие могут сами все попробовать и посмотреть на сайте производителя - есть демо-ролики, ссылки на рабочие системы, также вроде как можно скачать инсталляцию.
Читайте также
JetBrains сначала заморозила продажи в России и Беларуси, а потом отменила плату
JetBrains сначала заморозила продажи в России и Беларуси, а потом отменила плату
3 комментария
JetBrains замораживает продажи в России и Беларуси, уходит из России
JetBrains замораживает продажи в России и Беларуси, уходит из России
2 комментария
Пользователь JetBrains из Беларуси получил письмо: продажи разработчикам-физлицам заморозят
Пользователь JetBrains из Беларуси получил письмо: продажи разработчикам-физлицам заморозят
9 комментариев
JetBrains выпустила отчёт о разработческом сообществе. Основные выводы
JetBrains выпустила отчёт о разработческом сообществе. Основные выводы
Обсуждение
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.