Экспериментальная лаборатория Microsoft Research работает над проектом, который носит название uLink. Исследователи стараются придумать систему, которая позволит связывать разные страницы приложений глубокими ссылкам точно так же, как сейчас связаны страницы разных сайтов.


chrome_2016-06-21_22-17-19

По сути uLink является эквивалентом URL-ссылок для мобильных приложений. Поддержка глубоких ссылок имеется на Windows Phone, Windows 10 Mobile и Windows 10, но в Microsoft Research решили зайти немного дальше — к примеру, предусмотреть добавление закладки любой страницы приложения или просмотр истории просмотренных страниц с возможностью поиска нужного содержимого. По словам сотрудников Microsoft Research, работающих над этим проектом, от разработчиков приложений, желающих воспользоваться преимуществами технологии uLink, почти ничего не потребуется, менять код приложений если и придётся, то незначительно и только по уже готовым шаблонам.

Microsoft Research описывает проект uLink в своём блоге:

uLink используется в приложениях в качестве дополнительной библиотеки, которая прозрачно отслеживает зависимости страниц приложений и интерфейса и транскодирует эту информацию в ссылки на страницы. При истребовании такой ссылки моментально и точно открывается нужная страница приложения. uLink также использует различные методики на основе статичного и динамического анализа приложений, которые позволяют предсказать, может ли ссылка со временем сломаться, к примеру, после модификации внешних источников, в том числе файлов, от которых она зависит. Мы использовали технологию uLink на Android. По нашим оценкам, от разработчиков требуется гораздо меньше усилий на внедрение uLink, чем на самостоятельное создание глубоких ссылок. Более того, эта технология покрывает больше возможностей и способна предсказывать, не сломается ли ссылка на страницу приложения в будущем.

Система Orphus