Камаэлия - Kamaelia
Разработчики) | BBC Research & Development |
---|---|
Стабильный выпуск | 1.0.12.0 / 30 декабря 2010 г. |
Операционная система | Кроссплатформенность |
Лицензия | Лицензия Apache |
Интернет сайт | www |
Камаэлия это свободное программное обеспечение /Открытый исходный код На основе Python инструмент для разработки систем и параллелизм каркас произведен BBC Research & Development.
Приложения Kamaelia создаются путем связывания независимых компонентов вместе. Эти компоненты полностью обмениваются данными через "входящие" и "исходящие" (очереди), в значительной степени устраняя бремя безопасности потоков и МПК от разработчика. Это также делает компоненты многоразовыми в различных системах, позволяет легко модульное тестирование и приводит к параллелизму (между компонентами) по умолчанию.
Компоненты обычно реализуются как генераторы - метод более легкий, чем выделение каждому потоку (хотя это также поддерживается). В результате переключение между выполнением компонентов в системах Kamaelia происходит очень быстро.
Приложения, созданные с использованием Kamaelia, включают Freeview видеокамера, а интерактивная доска, а 3D GUI, HTTP сервер, аудиомикшер, поток многоадресная передача система и простой BitTorrent клиент.[1]
Изменение лицензии
Лицензия Камаэлии изменена в июле 2010 г. [2] из трех лицензий Mozilla (MPL, GPL и LGPL ) к Лицензия Apache, с примечанием, что использование по старой схеме лицензирования разрешалось при необходимости (из-за несовместимости лицензий), учитывая, что причиной изменения было сделать кодовую базу более удобной для разработчиков, а не меньше.