[Biojava-l] Compare Bioperl and Biojava Pls.

Guoneng Zhong zhongg01@med.nyu.edu
Thu, 7 Feb 2002 23:30:09 -0500


Agree.  But I do want to emphasize that Perl is much faster to implement 
for small scale projects.  However, that comes at a price.  Perl syntax 
(even with its "use strict" whatever) is much less restrictive, and not 
only does this make it easier or more annoying to work with, it tends to 
create less robust programs that are more difficult to debug (ok, all 
this is my experience with working with Perl and java).

But I do think that it depends a lot on the programmer's style.  This 
leads me to ask a tangential question.  Has the phrase "Web services" 
entered the bio world?  Since we have people using Perl and Java and 
Python (wonder if there will be a PHP one), and eventually Microsoft 
might want to do something when the informatics side becomes successful, 
wouldn't it be time to think about interoperability using HTTP (instead 
of that Corba thing that is way too complex and rigid).

So do words like SOAP or UDDI or just web services have a place yet in 
bioinformatics?

I don't need a whole essay as it might not be too pertinent to this 
newsgroup. Some direction would help.  (Though if there is interest, it 
would and should start with java since java is so far the most used and 
powerful language for web services, IMHO).

Guoneng

On Thursday, February 7, 2002, at 03:23  PM, Simon Brocklehurst wrote:

> Anu Padki wrote:
>
>> Hi Gurus at Biojava,
>>
>> I am trying to find out which one to go for, BioPerl or BioJava?
>>
>> Can someone tell me why there was a need for BioJava ?
>
>> How is it better/different from BioPerl?
>
> Hi,
>
> I'm not sure that "which is better/different BioJava and BioPerl" is
> necessarily the best way for you to look at this. Both BioJava and
> BioPerl aim to offer re-usable code that developers can make use of
> under a pretty unrestrictive license agreeement.
>
> Rather than looking at the BioJava and BioPerl APIs, my advice would be
> to figure out which platform/language (Java or Perl) you prefer, and
> then choose the corresponding Open-Bio API.
>
> There are big differences between the Java platform and Perl - and these
> reasons aren't necessarily easy to understand fully.   For what they're
> worth, here are my views (without the reasons):
>
> o If you are looking to build simple computer systems, then either Perl
> or Java are probably about equally good.
>
> o If you think you might want to build complex computer systems, then
> Java is far preferable to Perl.
>
> Much more important than my views, though, is that you need to choose a
> programming language that you enjoy and feel comfortable working with.
> You may also want to consider Python, as well as Java and Perl - there
> is a BioPython project too.
>
> Good luck in figuring out what you want to do.
>
> Simon
> --
> Simon M. Brocklehurst, Ph.D.
> Head of Bioinformatics & Advanced IS
> Cambridge Antibody Technology
> The Science Park, Melbourn, Cambridgeshire, UK
> http://www.CambridgeAntibody.com/
> mailto:simon.brocklehurst@CambridgeAntibody.com
>
>
> _______________________________________________
> Biojava-l mailing list  -  Biojava-l@biojava.org
> http://biojava.org/mailman/listinfo/biojava-l