Тема: Приложение с использованием плагинов
Я работаю над приложением, превращающим N900 в носимый компьютер - устройство, позволяющее помимо прочего (сорри за неуклюжую фразу) "погрузиться в дополненную реальность". Сейчас написан блок GPS-навигатора, блок работы с внешней камерой, блок работы с внешним пультом управления. Можно было бы начать писать и другие блоки - работу с дополненной реальностью, блок поддержки телефонных функций, реализацию медиаплееера и пр. Но я хочу переписать свое приложение так, чтобы оно было расширяемым - чтобы любой желающий мог дополнить программу нужным функционалом, написав плагин.
Посоветуйте, в каком направлении было бы правильнее "копать" - в направлении QPlugin или стандартного линуксного механизма подгрузки плагинов? С QPlugin я не работала, а Си-шные плагины к собственному линукс-приложению когда-то писать доводилось. А еще мне советовали посмотреть в сторону фреймворка GStreamer.