5277 (5277) wrote,
5277
5277

Categories:

Сценарии на базе 'скриптов'

  Я не раз задумывался о том, как я буду реализовывать скрипты в своем проекте. Речь идет о скриптах для расширения возможностей сценариев, т.е. вместо заполнения параметров формы мы могли бы написать необходимый код. У этой задачи был довольно низкий приоритет, да и проект я позиционирую так, что знание программирования не обязательно.
  Было много разных мыслей, вплоть до написания своего интерпретатора типа Бейсик, разработки встроенного редактора и тому подобное.
Но вот сегодня меня наконец-то озарило, идея в следующем:
  Мне не нужен никакой редактор или интерпретатор, мне нужно сделать ровно тоже самое, что я проделал с кодом отвечающим за функционал устройств, шлюзов и сервисов.
А именно - описать Java интерфейс и на базе его создавать Java библиотеки реализующие необходимую логику.
Тогда, я просто ввожу в клиенте, в сценарии, в блоке условий новый элемент - Java библиотека. В котором задается вендор и сама библиотека и контроллер теперь знает какой код запускать.

При этом данные библиотеки будут разрабатываться кем угодно, также будет некий стандартный набор.

Новый элемент (Java библиотека) будет также в блоках 'Информирование' и 'Управление', что даст практически полную свободу разработчику.
Tags: Новый функционал
Subscribe

  • Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments