Persevere предназначен для создания приложений с пользовательским интерфейсом, реализованным в основном на стороне клиента, а Persevere играет роль поставщика данных RESTful на основе HTTP.
Persevere не является инфраструктурой MVC, она построена как модель данных («M» в MVC), так что средство просмотра и контроллер могут быть четко реализованы отдельно (обычно на стороне клиента). Persevere прекрасно работает в качестве сервера для веб-приложений на основе JSON в стиле Ajax, и его можно легко дополнить другими типами пользовательских интерфейсов, такими как приложение для iPhone, используя один и тот же удобный серверный интерфейс. Конечно, в Persevere можно добавить технологии просмотра и управления, но это не является частью базовой инфраструктуры.
Persevere — это инфраструктура, состоящая из нескольких модульных автономных пакетов, которые обеспечивают различные функциональные возможности и объединяются, чтобы обеспечить полное решение для хранения данных сервера RESTful.