Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Зачем нужны Plugins 
:(
    Опции темы
dark_religion
Дата 10.10.2006, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 8.9.2006

Репутация: -3
Всего: -3



ребять раскажите пожалуйста зачем нужны плагины! И когда их рационально использовать! Когда они действительно могут быть необходимы и зачем! ? НУ и еще что это такое и как его использовать дайте толковые ссылки!

Это сообщение отредактировал(а) dark_religion - 10.10.2006, 21:28
PM MAIL   Вверх
Romikgy
Дата 10.10.2006, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



расширение функционала


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
dark_religion
Дата 10.10.2006, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 8.9.2006

Репутация: -3
Всего: -3



ну ребята! зачем такое писать! я думаю что про расширение футкциональности любой слышавший слово плагины знает! У кого есть реальные ссылки на эту тему объясняющие суть!
PM MAIL   Вверх
Romikgy
Дата 10.10.2006, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146





--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
dark_religion
Дата 10.10.2006, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 8.9.2006

Репутация: -3
Всего: -3



ДА это не серьезно((((  ПОчитал бы что даешь что ли(((((( 
PM MAIL   Вверх
skyboy
Дата 10.10.2006, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 1
Всего: 260



dark_religion, че тебе надобно, а? в разделе "С++"... Плагины к С++?

Добавлено @ 23:49 
Результат поиска в google
Цитата

A plugin is a program written by someone that is integrated into another application. The program plugs into the application. Plugins often provide additional functionality that isn't available in the application.

PM MAIL   Вверх
BreakPointMAN
Дата 11.10.2006, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 15.9.2004
Где: Saratov

Репутация: 14
Всего: 24



На английском - WikipediA: plugin, на русском - ВикипедиЯ: плагин.



--------------------
"Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце")
PM WWW ICQ   Вверх
dark_religion
Дата 11.10.2006, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 8.9.2006

Репутация: -3
Всего: -3



А еще зачем они реально нужны? Ведь можно если нужно расширить функциональность можно добавить немного кода! Зачем делать плагин?
PM MAIL   Вверх
Void
Дата 11.10.2006, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 40
Всего: 173



dark_religion, уф-ф… Постараюсь на пальцах:
Разработчик в ряде случаев не может предусмотреть всё, что может понадобиться пользователям. Пихать в код все фичи подряд неоправданно и невозможно.
Запросить разработчика основного продукта о добавлении какой-то функциональности может быть гораздо менее эффективно по времени и деньгам, чем разработать плагин.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
dark_religion
Дата 11.10.2006, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 8.9.2006

Репутация: -3
Всего: -3



О это уже ближе спасибо! А что значит разработать плагин? Я так понимаю, что это не реализация какой-то фичи с помощью плагина, а сделать так что бы была возможность разработать эту фичу? с помощью плагина? да?
PM MAIL   Вверх
skyboy
Дата 11.10.2006, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 1
Всего: 260



это аргумент 1. аргумент 2: нужны ли тебе те же функции, которые требуются человеку N? Если нет - зачем тягать за собой 20 Мб кода, из которых реально востребовано 5 Мб тобой, и 8 Мб - тем самым человеком N?
PM MAIL   Вверх
bsa
Дата 11.10.2006, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Другими словами, плагины очень часто имеют возможность делать намного больше людей, чем основной продукт (PhotoShop, 3DS Max, WinAMP,...) Если ты профессиональный художник и тебе позарез не хватает какой-либо фичи у PhotoShop, то ты сам или с помощью знакомого программера пишешь необходимый плагин и подключаешь к системе. И тебе это обходится в пару дней и пару бутылок пива. А в случае, если ты обращаешься к производетлю (в данном случае Adobe), то ты только пару месяцев будешь обсуждать финансовую сторону вопроса.
Есть еще причина, например, WinAMP. В его состав входит несколько стандартных плагинов, которые удовлетворяют потребности большинства его пользователей. Но нескольким процентам пользователей нужны некие экзотические возможности. И если все эти возможности реализовать, то дистрибутив получится объемом в сотню мегабайт (например), хотя всем 99,99% пользователей в случае с плагинами надо только загрузить пару другую плагинов не более (а это может быть меньше мегабайта).
Еще один вариант использования плагинов. Есть программа. Она умеет только загружать плагины и связывать их функции друг с другом. К ней прилагается куча плагинов, которые реализуют свою узкую функцию (интерфейс, импорт документов, сохранение, загрузка, обработка, редактирование, настрока и пр.). Допустим, всего весь пакет занимает 1 ГБ. И раз в неделю обновляется одна из функций пакета... А теперь посчитай, какая будет экономия трафика, в случае модульной структуры программы по сравнению с монолитной.

Добавлено @ 23:43 
Цитата(dark_religion @ 11.10.2006,  23:28)
А что значит разработать плагин? Я так понимаю, что это не реализация какой-то фичи с помощью плагина, а сделать так что бы была возможность разработать эту фичу? с помощью плагина? да?

В зависимости от контекста. В одном случае, используя стандартные правила написания плагинов для данного приложения создать плагин, который будет добавлять некую функциональность. В другом - разработка своих собственных правил и интерфейсов написания плагинов при планировании основной программы и также списка функций, которые будут вынесены за пределы основной программы и подключаться в виде плагинов.
PM   Вверх
dark_religion
Дата 12.10.2006, 01:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 8.9.2006

Репутация: -3
Всего: -3



Хорошо спасибо всем! Если кто-то еще может что-то добавить не стисняйтесь.
PM MAIL   Вверх
BreakPointMAN
Дата 12.10.2006, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 15.9.2004
Где: Saratov

Репутация: 14
Всего: 24



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


--------------------
"Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце")
PM WWW ICQ   Вверх
Vyacheslav
Дата 12.10.2006, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Вообще то я использую плагины в остновом для безболезненного расширения функционала.
Например, делается приложение (клиент- сервер) уровня  предприятия. На начальном этапе полены требования только для определенного круга задач. Предполагается, что вдальнейшем это все будет развиваться и комплекс будет весьма обширным и кто в дальнейшем будет добавлять код еще в тумане
В связи с этим для  обеспеченя относительной саморганизации кода( такие проекты весьма склонны к тому, что в конце концов  код становится запутанным и плохоподдерживаемым) принимается слежующее решение: предметный функционал на клиенте и сервере сосредатачивается в плагинах.
То есть клиент - это "простейшее" приложение с UI, который вполне перекроет общие потребности. Например MDI-приложение с деревом в левой части (смотрим проводник).  В самом нем реализованы только необходимие сервисные функции : регистрация пользователей, печать, работа с плагинами, поддержка версионности. Простота - залог того, что эта часть не потребует внесения изменений в дальнейшем. Весь остальной предметный функционал - реализован в плагинах. Дерево в левой части обеспечивает вызов этого функционала и зависит от того, какие плагины доступны для конкретного пользователя. Аналогичное разбиение выполняется для серверной части. В результате становится относительно легкораспределить работу и ответственность между разработчиками. Программа изначально хорошо структурировано и если кто-то из разработчиков небрежен в коде, то бардак ограничевается только в пределах его плагина  


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0696 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.