Принципы построения приложения
Существуют несколько общих принципов построения любого приложения на SP-XML.
1. Принцип открытости кода.
Все формы данных, экранные формы, и код приложения, не входящий в ядро платформы, находится в открытом виде в файлах .xml, .htm или .js, которые вообще говоря, можно открывать и редактировать в любом текстовом редакторе. Таки образом разработка, отладка или кастомизация приложения не требует установки какой-либо специальной среды разработки.
Исключения: при необходимости один либо все модули программы могут поставлять в зашифрованном виде. Также часть кода может храниться в базе данных.
2. Принцип отделения данных от их представления в пользовательском интерфейсе.
Структуры данных и их экранное представление описывается двумя разными формами, при этом в экранной форме описывается четкая привязка экранных элементов к их источникам данных. После этого любой код, реализующий бизнес логику приложений работает только с данными, и ничего не знает об их экранном представлении. После любого изменения данных, произойдет автоматическое обновление соответствующих данных на экране.