Dekuji za vysvetleni.

Ad: co vy na to (zapojeni se do vyvoje Metro)

"If you do not like it, then fix it" - je uz takova trochu mantra
open-source vyvojaru u ktere se musim dost smat :) V aplikaci mam 50
externich knihoven (tj. cca 80 JARu). Uprimne receno, kdybych se mel aktivne
zapojit do vyvoje kazde knihovny u ktere narazim na nejaky problem, asi bych
nedelal nic jineho. Nemluve o reseni problemu kolem samotneho app serveru.
Vetsinou tak stiham pouze nejaky ten fix ci chnage request s popisem
potrebnych zmen pres prislusnou dev konferenci, ale to je maximum co jsem
schopen casove realne delat. Aplikaci pisu sam.

Honza

> -----Puvodni zprava-----
> Od: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] za uzivatele Jakub Podlesak
> Odeslano: Tuesday, August 19, 2008 17:08
> Komu: Java
> Predmet: Re: Monoliticke JARy (napr. Metro webservices-extra.jar)
> 
> 
> On Tue, Aug 19, 2008 at 02:22:02PM +0200, Jan Moravec wrote:
> > Zdravim,
> > 
> > Pochopil jste nekdo proc Sun (a urcite jsem to videl i u jinych) 
> > distribuuje nektere sve produkty tak, ze vezme nekolik knihoven, ty 
> > rozbali a udela z nich jeden obrovsky monoliticky JAR?
> 
> Kratka odpoved je: historicke duvody, lepsi odpoved je dole
> 
> > 
> > Priklad: Sun Metro WS stack
> > 
> > To by se clovek opravdu strelil. Jednim z jeho runtime JARu je 
> > webservices-extra.jar, ktery v sobe obsahuje Java Mail, Java 
> > Activation, Java Annotations a kus Java Security. Bez tohoto JARu 
> > Metro nejede, tudiz ho pribaluji k aplikaci. Proc nejsou tyto dilci 
> > knihovny distribuovany jako oddelene JARy - standardni 
> activation.jar, 
> > mail.jar, annotations.jar + zminka v Metro dokumentaci jaka 
> verze ceho 
> > je pro beh potreba? Toto zpusobuje to, ze neni snadne Metro 
> nasadit v 
> > prostredi, ktere jiz treba activation API a mail API poskytuje ze 
> > sveho runtimu (v mem pripade JBoss AS). Resim tak, ze z Metra JARu 
> > odmazavam prislusna API, abych se vyhnul kolizim s runtime 
> knihovnami 
> > AS, coz je neudrzitelne.
> > 
> > Toto jde preci proti konceptu spravy zavislosti, kdy je potreba z 
> > principu zavislosti oddelovat a ne slucovat.
> > 
> > Asi placu na nespravnem hrobe :) Diky za pripadna osvetleni.
> 
> V SUNu vime, ze je pro radu lidi stavajici stav nevyhovujici. 
> Tezko se s tim ale da neco poradneho udelat, pokud chybeji 
> lidi (a volne ruce v soucasne dobe metro tym pokud vim nema).
> 
> Nicmene metro projekt je open source (viz [1]), takze pokud
> to nekomu vadi hodne, muze prilozit ruku k dilu
> a pomoci nejen sobe, ale i jinym (viz [2]).
> 
> Co vy na to?
> 
> [1]https://metro.dev.java.net/ 
> [2]https://glassfish.dev.java.net/public/GovernancePolicy.html
> 
> > Honza
> > 
> > 
> 
> -- 
> http://blogs.sun.com/japod

Odpovedet emailem