Знакомство с шаблонами ADISRA

Объекты типа «шаблон» в ADISRA SmartView предназначены для того, чтобы предоставить пользователю возможность использовать свои творческие способности для создания многоразовых и переносимых видимых объектов.

Давайте подумаем о шаблонах как о веб-компонентах. Если вы FrontEnd-разработчик и постоянно работаете в разных проектах, можно с уверенностью сказать, что вы захотите создать стандартный интерфейс во всех этих проектах. Например, было бы здорово, если бы все названия имели один и тот же шрифт, все границы текстовых полей были серыми и слегка закругленными, все таблицы сетки были полосатыми, а выбранный цвет строки был светло-голубым и так далее. Раньше вам нужно было дублировать все эти стили в своих проектах и их было сложно поддерживать. Если в будущем вы решите изменить границы текстового поля, вам придется делать это вручную во всех ваших проектах, а если вы не разработали это должным образом, то возможно, на других страницах проекта. Сегодня можно создавать веб-компоненты, которые могут использоваться разными проектами. Таким образом, названия, текстовые поля и таблицы могут быть созданы как новый компонент, и всякий раз, когда вам нужно какое-либо изменение, вам просто нужно изменить его в одном центральном месте, и его можно применить везде.

Шаблоны будут работать аналогично веб-компонентам. Вы можете создать столько шаблонов, сколько захотите, и использовать их в разных приложениях. Это может быть просто метка рядом с текстовым полем, но это также может быть изображение резервуара или, возможно, индикатор некой величины, связанной с любой переменной процесса. Шаблоны должны быть универсальным объектом, поскольку один и то же индикатор может использоваться как для отображения значения температуры, так, возможно, и для значения давления.

Прежде чем мы перейдем к некоторым примерам, давайте перечислим несколько функций шаблонов:

Основные преимущества шаблонов

  1. Инкапсуляция
    Позволяет инкапсулировать в шаблоны свои собственные сценарии и переменные, что дает пользователю возможность тестировать их независимо от приложения, в которое они вставлены, повторно использовать их в различных проектах и полагаться на них, поскольку их легко протестировать и проверить.
  2. Расширяемость
    Очень легко повторно использовать шаблон и немного изменить его для создания нового шаблона.
  3. Открытый код
    Шаблон может быть доступен всем. 
  4. Безопасность и защита авторских прав
    Шаблоны могут быть защищены от повторного использования конкурентами.
  5. Простота использования и модификаций
    Использование шаблонов уменьшает размер приложения, потому что объект централизован. Любые необходимые изменения будут внесены в шаблон, и все страницы, использующие его, получат изменения автоматически.
  6. Эффективность
    Шаблоны повышают производительность, поскольку их можно использовать повторно. Каждый может иметь свою собственную библиотеку шаблонов, а также загружать готовые к использованию шаблоны.
  7.  Web-совместимость 
    Шаблоны полностью совместимы с HTML5. Как только пользователь завершит работу над шаблоном, его можно будет использовать на веб-страницах.