Маршрутизация URL очень актуальна не только на стороне сервера, но и, в последнее время, на стороне клиента. И, если её сделать правильно, пользоваться очень удобно.
Существует несколько решений данной проблемы, в том числе и популярный jQuery BBQ. У всех этих решений есть минус — все они достаточно низкоуровневые.
Вчера Василий Михайловский из студии D1.ru показал свой вариант роутера. Отличается от остальных он следующим:
- Высокоуровневый API.
 - Динамический роутинг на регулярных выражениях.
 - Код покрыт тестами.
 
Если вы собираетесь делать проект с асинхронной навигацией — стоит присмотреться.


