Developer Site CodeZoo Launches
acomj writes "Developer resource site CodeZoo launched today. An archive of Java code pieces, which plans to do for Java what cpan did for Perl, according to an announcement from O'Reilly." From the announcement: "We're not focused on hosting developer projects, like SourceForge, nor on comprehensively listing all open source Java code. Instead, we've hand-selected a list of the components we think will be the easiest and best to use in your development projects -- whether you are an open source or commercial developer."
Codehaus is a similar site with a lot of cool stuff.
CodeZoo is launching with a directory of Java components, and from there, we hope to move into other languages. Let us know where you think we should go next! (We've already gotten one request for Lisp...)
Also:
On every page, you'll find links to O'Reilly and Safari content to help you learn more about the components you want to use.
Browsing around I don't see this, but it sounds like a pretty cool idea.
One of the most useful things I have ever learned:
#perl -MCPAN -e shell
it'd be even better if they were able to distributed the files in RPM and DPKG formats. Once you've committed to a package based system it hurts to install non-packaged stuff. That's one of the reasons why JPackage is so nice.
> Codehaus is a similar site with a lot of cool stuff.
There's also boost for C++ developers. It is not a large repository but it contains important building blocks.
I wonder if there is any decent code repository for
Java's big attraction was that it came with 'CPAN', that is, the Java API. Java API has equivlants of Net::Socket, Net::SMTP, LWP and File::IO. These were big plusses back when it arrive circa 1995.
What i don't see in this OReilly yet are Date::Calc, Text::Autoformat or such.
See also: http://www.manageability.org/blog/opensource/view and0 0975 (can't seem to get the darn '#' working in /.)
http://www.johnmunsch.com/archives/2004_07.html#0
[% slash_sig_val.text %]
Recent versions of perl install a cpan command for you, which takes some args from the command line, defaulting to 'install', e.g. cpan Acme::Bleach. cpan -r is really useful when you upgrade your perl.
I am no longer wasting my time with slashdot
So let me get this right. Your 'corporate firewall' makes it difficult for you to access CPAN and this means "CPAN SUCKS" ?
The first step in using CPAN from behind a firewall is to install the latest version of CPAN.pm. This might involve manually downloading the tarball and running 'make install', but it will be well worth that small effort.
The next step depends on your preference. I'd recommend installing wget. It works nicely with 'corporate firewalls' and CPAN.pm works nicely with wget.
Then you can use
and sit back and watch the dependecies resolve themselves - works for meTake a look at maven (http://maven.apache.org) and its repository on ibiblio.org....its CPAN for Java! Automatic download of dependencies is a very cool thing indeed.
Matts,
I think you're right that CPAN got going because of its open access and wide distribution. But I also think it's a different world now than it was when CPAN started. Sourceforge, CodeHaus, and others have made it easy for developers to get that kind of distribution -- and much more, such as bug tracking and announcement lists -- for free and for any language. Many of the needs CPAN fulfilled no longer are as pressing.
CPAN's utility for developers, though, continues, and that's what I hope CodeZoo can offer for other languages. I think the problems for Java (and other) developers are much different than those CPAN faced at its launch; for instance, which one of these 200 Java XML parsers am I supposed to use!? We've designed the site to address the needs we see today.
You make a good point about open submissions encouraging new developers, though, and I think we should have a way to provide that. I'd call it the "code petting zoo," but that comes out wrong...
Thanks for all the great comments.
Marc Hedlund
O'Reilly