singlepost

Создание ПО. Лучше плагины или новые редакции? << На главную или назад  

Столкнулся с такой проблемой. Как лучше писать многофункциональную программу? Выпускать готовые редакции программы или же делать набор плагинов, т.е. пользователь покупает функционал какой ему нужен (набор плагинов), или готовые редакции программы.

67 ответов в теме “Создание ПО. Лучше плагины или новые редакции?”

  1. 12
    Константин Смотритель ответил:

    Отрицательные моменты – поддержка интерфейса плагинов. Предположим, через некоторое время ты решишь добавить функционал в основной модуль, естественно, изменится интерфейс. Но старые плагины должны продолжать работать… Ситуации, когда из-за этого приходится делать хаки или отказываться от функционала – возникают чаще, чем хотелось бы. особенно если ты не спец в написании библиотек (иначе не спрашивал бы). Зато у плагинов есть жирный плюс – открыть интерфейс, то пользователи завалят тебя плагинами и упростят коммерческое продвижение =)

    Вообщем, плагины благодаря своему плюсу хороши, но всё решает конкретный случай. Важно количество "особенностей", количество пользователей и их тип ;-) , необходимость обновления плагинов и основной части. Если хочешь получить ответ – умей задать вопрос, т.к. по твоему вопросу можно сказать лишь пару общих фраз =) Что за продукт, на какой рынок расчитан?

    По поводу ключа, дающего разное наполнение ПО – идея хорошая. Однако, можно сделать и разные версии исполняемых файлов – просто не включая неиспользуемые куски кода. Тогда и взламывать будет нечего, и "полную версию" не составишь, купив несколько по частям (хотя, всй от продукта зависит – для большинства полные версии таки обязательны).

  2. 11
    Agent Prog ответил:

    вредоносное – не антоним лицензионному ))
    если программа нацелена на широкую публику, могут появиться вирусы, рушащие систему (ну или хотя бы портящие юзверу жизнь) при помощи api программы. а это уже дырка…
    на всякий случай можно почитать securitylab.ru
    ps мб я просто параноик? ))

  3. 10
    Михаил Асташкевич ответил:

    >>чтобы написание вредоносных плагинов свести к минимуму

    Пользователь установил плагин, какое отношение к этому имеет автор программы? Производители компьютеров не следят, чтобы пользователи устанавливали только лицензионное ПО, например.

  4. 9
    Константин Нагибович ответил:

    по плагинам отрицательный момент – продпл пользователю их полный набор, а завртра они в сети лежат в свободном доступе

  5. 8
    Леонид Максимов ответил:

    а для этого каждый плагин имеет файл лицензии, зависящий от машины.

  6. 7
    Agent Prog ответил:

    на delphikingdom довольно много писали по поводу плагинов, там приводили какие-то доводы против плагинов в виде dll, но для своих проектов dll подходили вполне.
    а про плагины вообще… отрицательных моментов в голову не приходит, разве что api приложения надо с умом продумать – чтобы написание вредоносных плагинов свести к минимуму

  7. 6
    Agent Prog ответил:

    > меняешь ключ, который открывает дополнительные возможности программы
    сломают как нефиг. намного практичнее хотя бы
    > за отделный лавес подкидывай дллку
    при условии, конечно, что проект коммерческий ;)

  8. 5
    Dmitriy Kabakov ответил:

    #4: хорошая идея. Но для этого нужно реализовать хорошую защиту приложения. Работа с плагинами мне пока что более подходит. Только может кто знает отрицательные моменты такого подхода?

  9. 4
    Dmitriy Kabakov ответил:

    #5: Да программа коммерческая, за исключением первой версии.

  10. 3
    Cyber Max ответил:

    За отдельный $ меняешь ключ, который открывает дополнительные возможности программы…

  11. 2
    Андрей Коряковский ответил:

    нифига. за отделный лавес подкидывай дллку. пусть пользуют тока то за что уплочено

  12. 1
    Евгений Гаврин ответил:

    Готовые редакции + бесплатные плагины

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