На этой неделе заработала новая функция Расширенный поиск в Bookmark Ninja. До его выпуска пользователи могли выполнять только поиск точной фразы. С новым Расширенным поиском они также могут установить такие параметры, как поиск по всем словам или поиск по любому слову.

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

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

Наконец я придумал следующее:

  • Кнопка «Поиск» по умолчанию запускает поиск «точной фразы».
  • Рядом с кнопкой «Поиск» есть стрелка вниз, если вы нажмете на нее, появится меню с тремя различными режимами поиска.
  • Если вы нажмете на один из режимов поиска, поиск начнется немедленно с выбранного режима, и функция кнопки поиска также изменится на выбранный режим.

Это так просто. Он имеет все функции расширенного поиска с очень минимальным, чистым пользовательским интерфейсом.