CJAN

CJAN är en akronym som står för Comprehensive Java Archive Network . CJAN som koncept är en förlängning av CPAN , Comprehensive Perl Archive Network . Under 2004 har CJAN-projektet upphört att utvecklas.

Apache CJAN

Apache CJAN var ett försök till en enkel webbtjänst för att servera Java Jar-filer. Det startades en tid före maj 2001. Det övergavs till förmån för det mer lovande Apache JJAR-projektet.

Apache JJAR

Apache JJAR är ett experimentellt distribuerat arkiv och verktygsuppsättning för att navigera och hämta från arkivet. Även om det uppfyllde sina initiala mål och hittade ett par nischade användningsområden, blev det aldrig mainstream på grund av bristande intresse från andra utvecklare. Även om projektet inte längre visas på Apache.orgs huvudsidor och i huvudsak är övergivet, finns det här experimentella projektet fortfarande på deras servrar.

CJAN.org

CJAN.org, som startade i november 2001 av Brian Tol, ville bli för Java-communityt vad CPAN representerade för Perl-communityt – ett omfattande arkiv av återanvändbara komponenter för sina respektive programmeringsspråk.

Två nyckelskillnader mellan CPAN och CJAN var att Java använder moduler som kallas Jar-filer och att CJAN skulle använda en distribuerad nätverkstopologi (den senare skulle säkerställa att CJAN skulle skalas bra med ökat antal användare och hålla servervärdkostnaderna till ett absolut minimum ). Beslutet togs att koda CJAN från början i Java.

I början av 2002 började Michael Davey arbeta med Brian med specifikationerna och en prototyp. CJAN.org sköttes som ett Open Source-projekt, en hobby som de arbetade med på sin fritid.

Framstegen gick långsamt, delvis på grund av att några av de grundläggande byggstenarna som behövdes för att implementera CJAN helt enkelt inte existerade i öppen källkod i Java vid den tiden, så utvecklarna ägnade tid åt att skapa komponenterna och sedan försöka övertala den lämpliga utvecklargemenskapen att anta komponenten och ta över dess förvaltning. Den distribuerade arkitekturen var också ett problem. CJAN försökte använda JXTA- ramverket när det var i sin linda och erbjöd bara mycket finkornig kontroll på låg nivå av ramverket.

Sun Microsystems blev intresserade av CJAN i början av 2003. Efter några inledande diskussioner med Brian och Michael och sedan Apache-communityt sökte de åsikter från det bredare Java-communityt och slog sig ihop med Collab.Net och O'Reilly publishing. Den 11 juni 2003 lanserades Java.net-gemenskapen och webbsidan.

Uppenbarligen misslyckades CJAN.org eftersom det var för ambitiöst – att försöka bygga ett projekt med öppen källkod på ledande teknologi. Den sista droppen för open source-projektet var lanseringen av den högprofilerade Java.Net-webbplatsen. Även om Java.Net än i dag inte erbjuder en katalog med återanvändbara komponenter, har det en enorm gemenskap och webbplatsens funktioner är tillräckligt bra för de flesta Java-utvecklare för det mesta att utvecklare sällan nämner behovet av sådana.

Se även

externa länkar