Page 1 of 1
What is the Purpose of Plugins?
Posted: 19 May 2012 14:59
by tatewise
This may be somewhat contentious, but here goes...
Plugins are an excellent new feature, but I wonder if there is a danger they may be misused.
In my opinion
Plugins should offer additional functionality not reasonably expected of
FH itself.
This would include features that perhaps fall outside the scope of a commercial genealogy package;
or features needed by only a minority of FH users, either long-term or as quick fixes.
Examples of such
Plugins include
Ancestors UK Census Checker and
Ancestral Sources Data Entry and
Export Gedcom to TNG and maybe
Map Life Events/Facts.
Plugins that prove to be extremely popular imply that the feature should really be professionally embedded in
FH itself, and not an add-on developed by users who must accept stringent
Terms and Conditions.
Plugins should not rectify deficiencies in
FH that could reasonably be fixed in
FH, unless it is clear policy that such
Plugins are only a stop-gap, and are soon adopted by
FH.
Otherwise, it might appear that
Calico Pie are relying on free effort from its clients to fix
FH deficiencies.
Possible examples of such
Plugins are
Backup Family Historian Settings and
Check Installed Plugins Against the Store and
Search and Replace.
What do others think?
ID:6252
What is the Purpose of Plugins?
Posted: 19 May 2012 16:08
by BillH
Mike,
I generally agree with what you are saying, but it is a fine line. I think FH should really support functions like Map Life Facts and Timeline Chart. I believe other popular software such as Roots Magic already support these features. It may be a long time (if ever) before FH includes these in its functionality.
Bill
What is the Purpose of Plugins?
Posted: 19 May 2012 18:39
by Jane
I have been the writing the plugins I want, I am perfectly happy to write them, the check versions in the store might well be a useful add on, but I would rather write it as I can, rather than adding it to the wish list, as I would prefer Calico to concentrate on supporting more fundamental items such as support for witnesses, multi-person events, recording location data and media against places and such like rather than nice to haves like checking plug-in versions.
The other advantage with plugins be they Calico or user ones, is that they are easily updated, so for example last weekend when Find My Past changed the web site fixing the Ancestor checker could easily be done. Core code can not so easily or quickly be changed or updated.
What is the Purpose of Plugins?
Posted: 23 May 2012 13:44
by RogerF
I can see where you're coming from, Mike, and I'm very largely in agreement. A plugin is an excellent solution to a minority or one-off requirement, and provides for a fast and effective response to a specific FH issue. It can also act as a useful prototype testbed for more complex software developments, enabling ideas to be refined and clarifying the required funtionality and usability. But...
In my view, many such developments (your own Backup and Restore FH Settings is a good example) should subsequently be incorporated by Calico Pie into the core FH product, and it should become CP's responsibility to maintain the code and ensure its compatibility from one FH version to the next.
What is the Purpose of Plugins?
Posted: 23 May 2012 20:14
by NickWalker
I'll be very disappointed if we wait for the next major version and all the new features are things that were already available in plug-ins. I don't care who provides the functionality as long as the functionality is available. For many years I've been getting more and more fed up as each major version fails to offer support for formatted text, tables, etc. in source text and notes, despite this being for me such a vital missing feature. I'd much rather Calico concentrated on adding this kind of thing (Jane mentioned others) that plug-ins can't help with.
What is the Purpose of Plugins?
Posted: 23 May 2012 20:41
by ColeValleyGirl
I completely agree with Nick -- if, in the next release, Calico Pie just provided functionality that plug-ins already provided, there's be no point in buying it. I want them to concentrate on the stuff that plug-ins can't do -- rich text is one excellent example, and the data changes that Jane mentioned are others.
What is the Purpose of Plugins?
Posted: 24 May 2012 10:35
by tatewise
I would not expect Calico Pie to adopt all Plugins regardless.
Remember though, that Plugins are not formally supported by Calico Pie and may not work in later Versions of FH.
It is entirely up to Authors to support and maintain their Plugins.
Some functions such as Backup & Restore Customisations & Preferences can be implemented in Plugins but will need changing in each new FH Version, and really should be integral to FH.
What is the Purpose of Plugins?
Posted: 24 May 2012 14:12
by arshawbrown
I use Family Historian to record my family tree research. I confess that I am not willing or able to spend time learning to program so that I can write plugins to carry out functions that should be in Family Historian. Although I have downloaded a couple of plugins (eg the timeline one and the map producer) they do not seem to work as I would expect.
I seem to be spending more and more time configuring FH when all I want to do is to record my research and print out reasonable reports for my family.
I do not intend disrespect to those who do spend time writing the plugins but it is not for me.
What is the Purpose of Plugins?
Posted: 24 May 2012 18:27
by gerrynuk
Tree Searcher said:
... all I want to do is to record my research and print out reasonable reports for my family.
....
Then probably all you need is FH5 (plus Ancestral Sources) as the facilities provided are more than adequate for your needs. I can't think that you would even need to carry out any customisation - the defaults provided by Calico Pie are sensible ones for most people.
Gerry
What is the Purpose of Plugins?
Posted: 08 Jun 2012 15:28
by dickthomas
I have written 4 plug-ins for my own use. They are all essentially concerned with census records and I use them to monitor where I have got to on my quest to try and find as many as possible. One for example provides a table showing for each of the 8 census years how many I have found, how many that are not going to be available (such as when the person is not born or has died by that date - and then the number I have still to find. Another plug-in provides a means to change all the multi-media flags en bloc - so that if I want media to show on a report/diagram I can quickly change all the records accordingly. Plug-ins can therefore be very useful tools to help grow or use the family tree.
It is also great fun working out how to get the plug-ins to work as you wish - not always that easy unless you have a programing background.
I certainly think having plug-ins has made FH even better than it already was.
Dick
What is the Purpose of Plugins?
Posted: 24 Aug 2012 12:11
by MartinA
Yes, I'm getting to enjoy writing plug-ins specific to my needs. And renew my earlier knowledge of coding.
The one thing I dind I have to keep an eye on is whether the plugin is really necessary, or would a query more or less do the job.
Martin