Альтернатива OSGi?

Мне нужно внедрить систему удаленного управления, которая выполняет следующие задачи на удаленных устройствах: 1) Установка программного обеспечения, прошивки. 2) Установите Обновления Программного обеспечения, Прошивки. 3) Следить за состоянием установленного ПО, Прошивка.

OSGi может быть одним из каркасов для достижения этой цели, но он поддерживает только пакеты, написанные на Java(реализации для C/C++ доступны, но они не являются зрелыми). Мне было интересно, есть ли другие альтернативы, которые могут управлять программным обеспечением, написанным на любом языке.

2 ответа

Решение

Я видел этот вопрос время от времени, но я не думаю, что есть, и я сомневаюсь, что будет, особенно на мобильных устройствах. Получить API, который "чувствует себя хорошо" независимо от языка, практически невозможно, и вам нужно взаимодействовать с тем, как конкретная платформа обрабатывает свои обновления. Подготовка компонентов OSGi принципиально отличается от обновления приложения для iOS.

С другой стороны, я бы хотел оказаться ошибочным в этом;-)

Возможно, вы могли бы взглянуть на MEF (Managed Extensibility Framework). Это для разработки dotNet и похоже на OSGi. Но я больше знаком с OSGi относительно MEF, поэтому я не могу сказать о различиях. Я только слышал от C# pro, что у них MEF вместо OSGi ^^

Другие вопросы по тегам