[Biojava-l] Poll: is biojava a framework or library?

Brian Repko brian.repko at learnthinkcode.com
Wed Dec 12 13:29:29 UTC 2018


I don't know - the wiki pages for OBF all talk about "toolkit"s for the
various languages.
For me - toolkit > library > framework

-brian


----- Original message -----
From: Spencer Bliven <spencer.bliven at gmail.com>
To: "Biojava-l at lists.open-bio.org" <biojava-l at mailman.open-bio.org>
Subject: [Biojava-l] Poll: is biojava a framework or library?
Date: Tue, 11 Dec 2018 21:03:28 +0100

We've previously referred to BioJava pretty consistently as a framework
(e.g. the last paper was "BioJava: an open-source framework for
bioinformatics in 2012"). However, in the current world of Angular and
Rails, "framework" has required a more specific meaning relating to
inversion of control and clear separation between the "frozen" framework
code and the "hot" user-extensible part.
On the other hand, a "library" sounds like a collection of procedures
for a single task, and BioJava has a lot of breadth. We have lots of
modules doing very different bioinformatics tasks, and user code would
typically only include part of BioJava. We also have a few user
interfaces and command line tools included, although I consider these
more like example code then proper distributables.
What do you think? Should we refer to BioJava as a 'library' in the
future, or should we continue to use "framework" on the website and in
publications?
-Spencer

Links:
 * https://www.programcreek.com/2011/09/what-is-the-difference-between-a-java-library-and-a-framework/
 * https://en.wikipedia.org/wiki/Software_framework
_________________________________________________
Biojava-l mailing list  -  Biojava-l at mailman.open-bio.org
http://mailman.open-bio.org/mailman/listinfo/biojava-l
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.open-bio.org/pipermail/biojava-l/attachments/20181212/aa6e0aea/attachment.html>


More information about the Biojava-l mailing list