Один из наших самых сложных проектов — СПС «Право.ru» для WP7

в 5:26, , рубрики: microsoft, WP7, Блог компании Parcsis/Turbomilk, Блог компании Pravo.ru, закон, кодекс, право, справочно-правовая система, метки: , , , , ,

Мы давно обещали, и мы сделали это! Теперь обладатели мобильных устройств на платформе WP7 смогут работать с судебной практикой арбитражных судов и судов общей юрисдикции, а также с документами федерального и регионального законодательства!

Сегодня стало доступно приложение СПС «Право.ru». Скачать можно по ссылке www.windowsphone.com/ru-RU/apps/cdbfa6db-4886-495c-bfe7-d0f2bd370c08

Один из наших самых сложных проектов — СПС «Право.ru» для WP7
Мы старались сделать максимально функциональное и удобное приложение, которое будет полезным как студенту, так и практикующему юристу. Разработка первой версии «Право.ru» для Windows Phone 7 была непростой во всех аспектах: что с точки зрения разработки, что с точки зрения требований к приложению и непосредственной реализации в дизайнерской и технической частях. Но обо всем по порядку.

В каждой компании приняты свои процессы. В нашей команде — полная творческая свобода с персональной ответственностью за результат. Настрой на то, чтобы итог твоей работы устраивал тебя как разработчика минимум на 99% и полностью устраивал главного дизайнера.

Именно такой подход практикуется при разработке приложений СПС «Право.ru». Каждый участник болеет тем, что делает, и обязан тесно общаться (а порой — сильно «закусываться») со всеми остальными сторонами процесса создания продукта, что постоянно держит всех в тонусе. Так было и в этот раз. Не было такого «я сейчас нарисую, они сделают», или «я сейчас напишу, а они перерисуют», или «я сейчас спланирую, пусть успевают как хотят». Конечно, в Parcsis традиционно все идет от дизайна, но тут был достигнут «компромисс».

Дополнительно осложняло разработку непосредственное участи MS и прохождение «полного ревью», что неоднократно ставило под сомнение все разработанные дизайнерские решения в угоду соответствия концепции Metro UI, или как сейчас правильно — Windows 8 Style UI. MS не давал нам расслабиться в плане дизайна. Касаемо технической части — споры были нешуточные. Требования к приложению вовсе были не «винфоновские». Основная проблемы была в том, что WP изначально не планировался как хранилище чего-либо. Если надо сохранить настройки пользователя — ок, вот тебе Isolated Storage, если надо небольшой справочник — ок, вот тебе SQL CE. А вот если надо хранить большой массив данных, тут упс. MS считает, что в таком случае надо использовать Azure с кешированием на телефоне, что, конечно, но нам не подходит. Нам надо хранить много и локально. Да еще и иметь возможность искать по всему этому, да еще и с приемлимой задержкой. Тут SQL CE уже не справлялся.

SQL Lite в порте на WP не поддерживал Unicode в запросах (отдавал, конечно, но вот Where не построишь с кириллицей) и тоже работал не очень шустро. Пробывали NoSQL решения, в частности Sterling. Штука хорошая, мощная, но на больших объемах неповоротливая, и индексы медленные. Основная проблема Sterling была в том, что все в ней хранилось в огромном числе файлов в ISO, а операции обращения к файлам в нем весьма затратны.

В конечном итоге остановились на Perst. Он решил нашу проблему с хранением и порадовал нас перспективой выборочного локального полнотекстового индексирования документов.

Вот, что получилось:

Судебная практика

Один из наших самых сложных проектов — СПС «Право.ru» для WP7
С помощью приложения можно работать с судебной практикой. Открывайте судебные акты арбитражных судов и судов общей юрисдикции сразу из результата поиска. Для этого укажите интересующую норму права, а затем перейдите в соответствующую категорию документов.

Быстрый доступ к документам

Один из наших самых сложных проектов — СПС «Право.ru» для WP7
Сохраняйте нужные документы в «Избранное», и в любой момент вы сможете быстро перейти к их тексту с главного экрана приложения.

Работа в offline-режиме

Один из наших самых сложных проектов — СПС «Право.ru» для WP7
Конституция, кодексы, федеральные законы, а также избранные документы хранятся локально и доступны для просмотра без интернет-соединения.

Удобная навигация по документу

Один из наших самых сложных проектов — СПС «Право.ru» для WP7
Перейти к нужной статье можно, набрав ее номер. Если вы не знаете номер или вам нужны все части с конкретным текстом, воспользуйтесь поиском по документу. Также можно сделать закладки в тексте документа для быстрого перехода к отмеченным частям.

Это не первый наш проект на WP7, но СПС «Право.ru» оказался самым тяжелым из всех, и на нем было обнаружено больше всего разных нюансов платформы. Как мы сказали ранее, мы достаточно долго утверждали приложение у MS. По большей части это было связано с UI, расположением различных элементов, кнопок и отображения документов. В связи с этим будем рады вашим отзывам по работе приложения и его дизайну. Следите за обновлениями приложения.

Автор: glazkova

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js