Столкнулся с такой проблемой. Как лучше писать многофункциональную программу? Выпускать готовые редакции программы или же делать набор плагинов, т.е. пользователь покупает функционал какой ему нужен (набор плагинов), или готовые редакции программы.
Столкнулся с такой проблемой. Как лучше писать многофункциональную программу? Выпускать готовые редакции программы или же делать набор плагинов, т.е. пользователь покупает функционал какой ему нужен (набор плагинов), или готовые редакции программы.
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
19 мая 2009 в 22:01
Отрицательные моменты – поддержка интерфейса плагинов. Предположим, через некоторое время ты решишь добавить функционал в основной модуль, естественно, изменится интерфейс. Но старые плагины должны продолжать работать… Ситуации, когда из-за этого приходится делать хаки или отказываться от функционала – возникают чаще, чем хотелось бы. особенно если ты не спец в написании библиотек (иначе не спрашивал бы). Зато у плагинов есть жирный плюс – открыть интерфейс, то пользователи завалят тебя плагинами и упростят коммерческое продвижение =)
Вообщем, плагины благодаря своему плюсу хороши, но всё решает конкретный случай. Важно количество "особенностей", количество пользователей и их тип , необходимость обновления плагинов и основной части. Если хочешь получить ответ – умей задать вопрос, т.к. по твоему вопросу можно сказать лишь пару общих фраз =) Что за продукт, на какой рынок расчитан?
По поводу ключа, дающего разное наполнение ПО – идея хорошая. Однако, можно сделать и разные версии исполняемых файлов – просто не включая неиспользуемые куски кода. Тогда и взламывать будет нечего, и "полную версию" не составишь, купив несколько по частям (хотя, всй от продукта зависит – для большинства полные версии таки обязательны).
19 мая 2009 в 19:03
вредоносное – не антоним лицензионному ))
если программа нацелена на широкую публику, могут появиться вирусы, рушащие систему (ну или хотя бы портящие юзверу жизнь) при помощи api программы. а это уже дырка…
на всякий случай можно почитать securitylab.ru
ps мб я просто параноик? ))
19 мая 2009 в 18:01
>>чтобы написание вредоносных плагинов свести к минимуму
Пользователь установил плагин, какое отношение к этому имеет автор программы? Производители компьютеров не следят, чтобы пользователи устанавливали только лицензионное ПО, например.
19 мая 2009 в 15:04
по плагинам отрицательный момент – продпл пользователю их полный набор, а завртра они в сети лежат в свободном доступе
19 мая 2009 в 15:04
а для этого каждый плагин имеет файл лицензии, зависящий от машины.
19 мая 2009 в 14:05
на delphikingdom довольно много писали по поводу плагинов, там приводили какие-то доводы против плагинов в виде dll, но для своих проектов dll подходили вполне.
а про плагины вообще… отрицательных моментов в голову не приходит, разве что api приложения надо с умом продумать – чтобы написание вредоносных плагинов свести к минимуму
19 мая 2009 в 12:04
> меняешь ключ, который открывает дополнительные возможности программы
сломают как нефиг. намного практичнее хотя бы
> за отделный лавес подкидывай дллку
при условии, конечно, что проект коммерческий
19 мая 2009 в 12:04
#4: хорошая идея. Но для этого нужно реализовать хорошую защиту приложения. Работа с плагинами мне пока что более подходит. Только может кто знает отрицательные моменты такого подхода?
19 мая 2009 в 12:04
#5: Да программа коммерческая, за исключением первой версии.
19 мая 2009 в 12:01
За отдельный $ меняешь ключ, который открывает дополнительные возможности программы…
19 мая 2009 в 11:02
нифига. за отделный лавес подкидывай дллку. пусть пользуют тока то за что уплочено
19 мая 2009 в 11:00
Готовые редакции + бесплатные плагины