crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Plugins КАК правильно?
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 1.12.2009, 15:52
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 154
Регистрация: 10.7.2008
Из: СПб
Пользователь №: 232

Спасибо сказали: 7 раз(а)




Репутация:   5  


Товарищи, задумал написать ПО которое было бы расширяемо за счет плагинов, но возник вопрос
Никогда не писал плагино ориентированные программы.
Будьте добры наведите на след, как спроектировать ПО чтоб он поддерживал плагины
Любые статьи, может книги, может личный опыт...
Буду благодарен, Ваш пчёлК
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.12.2009, 15:57
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


ЙаМайскЫйПчОЛ, тебе безотносительно языка/системы/библиотеки?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 1.12.2009, 16:40
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 154
Регистрация: 10.7.2008
Из: СПб
Пользователь №: 232

Спасибо сказали: 7 раз(а)




Репутация:   5  


Litkevich Yuriy, Интересный вопрос, вообще я предполагал что это не важно.
Язык с++, linux, qt
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.12.2009, 16:48
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


ЙаМайскЫйПчОЛ, в Qt своя система плагинов, уникальная

Начинай читать отсюда
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 1.12.2009, 16:51
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 154
Регистрация: 10.7.2008
Из: СПб
Пользователь №: 232

Спасибо сказали: 7 раз(а)




Репутация:   5  


если я правильно понял это плагины для Qt?

А я может не правильно выразился...
Имел ввиду, как написать свое ПО которое было бы расширяемо за счет плагинов...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Kagami
  опции профиля:
сообщение 1.12.2009, 17:05
Сообщение #6


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


Глянь вот эту книжку про плагины в Qt Creator
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.12.2009, 17:11
Сообщение #7


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(ЙаМайскЫйПчОЛ @ 1.12.2009, 19:51) *
если я правильно понял это плагины для Qt?
нет это плагины для приложений написанных на Qt

Цитата(ЙаМайскЫйПчОЛ @ 1.12.2009, 19:51) *
Имел ввиду, как написать свое ПО которое было бы расширяемо за счет плагинов...
потому я тебя и спросил:
Цитата(Litkevich Yuriy @ 1.12.2009, 18:57) *
безотносительно языка/системы/библиотеки?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 1.12.2009, 17:18
Сообщение #8


Участник
**

Группа: Участник
Сообщений: 154
Регистрация: 10.7.2008
Из: СПб
Пользователь №: 232

Спасибо сказали: 7 раз(а)




Репутация:   5  


Kagami, O_o я такую искал пару дней чтоб плагин под Креатор написать... так что за линку спасибо
НО абстрагируемся от Qt и плагинов для Qt, вопрос написания приложения поддерживающего плагины, т.е методология, типа регистрация плагина в системе, и т.д. как это реализуется правильно - хотелось бы узнать...
Наприме интересен вопрос как система узнает про плагин и как он узнает о системе...
Может меня не поняли потому что вопрос слишком простой... :huh:
Litkevich Yuriy спасибо, намек понял...

Сообщение отредактировал ЙаМайскЫйПчОЛ - 1.12.2009, 17:21
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 1.12.2009, 17:23
Сообщение #9


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


А вот если ты по внимательней посмотришь статью, то найдешь много ответов на свои вопросы.
Например, когда и как плагин подключается к общим элементам управления, как получает управления и т.д.
А вот потом можно будет поговорить о том, как ядро находит, загружает и инициализирует плагины, конечно если после прочтения статьи, эти вопросы останутся. ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 1.12.2009, 17:27
Сообщение #10


Участник
**

Группа: Участник
Сообщений: 154
Регистрация: 10.7.2008
Из: СПб
Пользователь №: 232

Спасибо сказали: 7 раз(а)




Репутация:   5  


уже увидел, собственно по этому и написал Юрию, спасибо ;-)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 14:28