Cvoid introduction

четверг, 16 апреля 2009 г. | Published in |

Представим что Вам необходимо реализовать логику управления устройствами, которые объединены в сеть. Вряд ли первым желанием будет изучить инженерный алгоритмический язык или сложную систему, со своими особенностями, понятиями и средой разработки. При том, что любая система управления это только средство, которое или работает хорошо только с определенным кругом задач или позволяет создать "что угодно", но без гарантии что это Вам удастся.
А сколько очень простых систем вокруг нас? Они повсюду. Кто задумывается о сложности системы которая включает свет при срабатывании датчика движения или управляет обогревателем для поддержания температуры... Но допустим простых узлов управления много и вам нужно комплексное управление, сохранять информацию в БД, графический интерфейс пользователя или интеграция в существующую систему.
Именно для таких случаев разрабатывается система Cvoid, которая позволяет не отвлекаясь на реализацию протоколов написать скрипт конфигурации и логику управления под свои потребности, получить базовый интерфейс пользователя и возможность быстро создавать расширения для своих нужд. Т.е никакого волшебства, но вы работаете только над логикой управления имея простой и понятный инструмент.
Для реализации логики управления предлагается поддержка популярных языков программирования, таких как Python, Ruby, LUA и C#. Для написания модулей расширения подойдет любой язык платформы .Net. Так же в разработке язык запросов, задача которого дать возможность выражать логику управления более лаконично и коротко.