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
- Apache Maven
- CPAN
- CRAN
- CTAN
- JSAN
- JXTA
- Java.Net
- ^ CJAN projekterar sammanfattning på SF.Net
- ^ Pressmeddelande: SUN MICROSYSTEMS UNVEILER JAVA.NET
externa länkar
- Apache.org JJAR är en funktionell webbtjänst och verktygsuppsättning (i skrivande stund är JJAR ett övergivet experimentprojekt)
- Java.net CJAN wikisida
- SorceForge.net CJAN-projektdokumentation har ett antal dokument och kod, men aktiviteten har upphört.
- Java.Net det närmaste Java-communityt har ett CJAN-förråd.