Знакомство с шаблонами ADISRA
Объекты типа «шаблон» в ADISRA SmartView предназначены для того, чтобы предоставить пользователю возможность использовать свои творческие способности для создания многоразовых и переносимых видимых объектов.
Давайте подумаем о шаблонах как о веб-компонентах. Если вы FrontEnd-разработчик и постоянно работаете в разных проектах, можно с уверенностью сказать, что вы захотите создать стандартный интерфейс во всех этих проектах. Например, было бы здорово, если бы все названия имели один и тот же шрифт, все границы текстовых полей были серыми и слегка закругленными, все таблицы сетки были полосатыми, а выбранный цвет строки был светло-голубым и так далее. Раньше вам нужно было дублировать все эти стили в своих проектах и их было сложно поддерживать. Если в будущем вы решите изменить границы текстового поля, вам придется делать это вручную во всех ваших проектах, а если вы не разработали это должным образом, то возможно, на других страницах проекта. Сегодня можно создавать веб-компоненты, которые могут использоваться разными проектами. Таким образом, названия, текстовые поля и таблицы могут быть созданы как новый компонент, и всякий раз, когда вам нужно какое-либо изменение, вам просто нужно изменить его в одном центральном месте, и его можно применить везде.
Шаблоны будут работать аналогично веб-компонентам. Вы можете создать столько шаблонов, сколько захотите, и использовать их в разных приложениях. Это может быть просто метка рядом с текстовым полем, но это также может быть изображение резервуара или, возможно, индикатор некой величины, связанной с любой переменной процесса. Шаблоны должны быть универсальным объектом, поскольку один и то же индикатор может использоваться как для отображения значения температуры, так, возможно, и для значения давления.
Прежде чем мы перейдем к некоторым примерам, давайте перечислим несколько функций шаблонов:
Основные преимущества шаблонов
- Инкапсуляция
Позволяет инкапсулировать в шаблоны свои собственные сценарии и переменные, что дает пользователю возможность тестировать их независимо от приложения, в которое они вставлены, повторно использовать их в различных проектах и полагаться на них, поскольку их легко протестировать и проверить. - Расширяемость
Очень легко повторно использовать шаблон и немного изменить его для создания нового шаблона. - Открытый код
Шаблон может быть доступен всем. - Безопасность и защита авторских прав
Шаблоны могут быть защищены от повторного использования конкурентами. - Простота использования и модификаций
Использование шаблонов уменьшает размер приложения, потому что объект централизован. Любые необходимые изменения будут внесены в шаблон, и все страницы, использующие его, получат изменения автоматически. - Эффективность
Шаблоны повышают производительность, поскольку их можно использовать повторно. Каждый может иметь свою собственную библиотеку шаблонов, а также загружать готовые к использованию шаблоны. - Web-совместимость
Шаблоны полностью совместимы с HTML5. Как только пользователь завершит работу над шаблоном, его можно будет использовать на веб-страницах.