2012-05-18 3 views
0

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

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

ответ

2

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

Опять же, я хотел бы быть опровергнуто на этом одном ;-)

0

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