Кроссплатформенная компонентная модель.

Здесь обсуждаются все вопросы, не попадающие под другие категории
mikhail_m_s
Заглянувший
Сообщения: 2
Зарегистрирован: 28 июл 2007, 00:15
Откуда: Минск

Кроссплатформенная компонентная модель.

Сообщение mikhail_m_s »

Добрый день уважаемому собранию.

У меня возникла необходимость в выборе кроссплатформенной компонентной модели. Задача стоит в получении чего-то что подпадает под определение приведенное здесь :
http://en.wikipedia.org/wiki/Software_componentry
Тут приведено некоторое количество технологий тем или иным образом касающихся компонентных моделей, но по тем или иным причинам они не подходят.
Например, COM/DCOM/.Net не подходят, т.к. нет кроссплатформенности.

Java и все с ней связанное просто медленные.

Можно было бы использовать какую-то реализацию CORBA, но тут есть несколько проблем - хорошо написанных и отлаженных (бесплатных-LGPL) реализаций я как-то не видел, от CORBA как-то начали отказываться в последнее время, что не может не настораживать, приложение должно быть быстрым, а CORBA и скорость как-то плохо дружат, хотя я тут пользуюсь не опытом, а скорее разговорами, но сама идея очень и очень привлекательная.

UNO из Open Office - не знаю, не слышал, что бы кто-то кроме OO ее использовал, не значит ли это, что я не смогу использовать это у себя без Open Office?

Таким образом, возник вопрос:
может ли кто-нибудь предложить или вспомнить каку-то компонентную модель, которая является кроссплатформенной, уже достаточно развита, распространена и отлажена, бесплатная, но с лицензией LGPL или похожей, достаточно быстрая.
Вполне возможно, что я пропустил что-то в той же CORBA, или UNO может работать и без OpenOffice (и кто-то это уже пробовал).

Буду очень благодарен за совет, т.к. ни изобретать велосипед, ни тратить время на что-то не доработанное нет ни какой возможности.

Михаил.

Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Сообщение Victor Gr. »

XPCOM (Cross Platform Component Object Model) is a cross platform component model from Mozilla. It is similar to CORBA or Microsoft COM.

http://en.wikipedia.org/wiki/XPCOM

mikhail_m_s
Заглянувший
Сообщения: 2
Зарегистрирован: 28 июл 2007, 00:15
Откуда: Минск

Сообщение mikhail_m_s »

Добрый день.

Спасибо за идею, но к сожалению мы уже попробовали XPCOM ( это было почти первое, на что мы обратили внимание ). И, к сожалению, на Windows мы не смогли даже построить приведенный пример. Пришлось его "дотачивать" руками и все равно он работал не стабильно ( грубо говоря, сразу падал... ). Не знаю, как это будет работать на Linux, но на Windows вывод - пока не пригодно. Да, собтсвенно, и на их форуме отмечалась не стабильная работа этой системы.
Извините, за такой ответ, но в любом случае - спасибо за совет. Может у Вас еще имеются какие-то идеи по этому поводу?

Михаил.

carm
Заглянувший
Сообщения: 30
Зарегистрирован: 22 апр 2007, 19:10
Откуда: Гомель
Контактная информация:

Re: Кроссплатформенная компонентная модель.

Сообщение carm »

mikhail_m_s писал(а): Например, COM/DCOM/.Net не подходят, т.к. нет кроссплатформенности.
Есть один интересный развивающийся проект
http://www.mono-project.com/Main_Page
mikhail_m_s писал(а): Java и все с ней связанное просто медленные.
Может быть и так, но имхо когда речь идет о кроссплатформенности о более быстром быстродействии можно только мечтать. (я не утверждаю что java является показателем скорости, я просто веду к тому что аналоги по определению не могут быть намного быстрее во всех ситуациях)

http://en.wikipedia.org/wiki/Python_%28 ... anguage%29
Вот еще один интересный кроссплатформенный проект, правда он не совсем подходит под требуемые тобой определения:) (хотя в теории могут существовать расширения/библиотеки приводящие его к таковым:))

Ответить