> d'environ UN MILLION de lignes C pour evolution.
Pour evolution 1.2.1 il y a 516 mille lignes ( *.[ch] *.glade ).
> de pouvoir grâce à Mono disposer d'un framework objet associé avec un langage objet, d'un garbage collector, etc.; de façon à pouvoir accélérer le développement de logiciels comme evolution...
T'as un lien. Perso, les logiciels très utilisés et gourmants comment les navigateurs, mailers, suites bureautique etc... seront toujours fait à la base avec du C, C++, objC, etc... On parlais aussi comme çà de java il y a 2 / 3 ans...
> 1) il a fallu beaucoup de personnes pour développer evolution
Selon mes souvenirs il y a eu jusqu'à 30 personnes à temps complet. A confirmer !
> 2) la taille de ce truc est énorme
> (je viens de télécharger les sources : 15 mo)
fait un "du -a . | sort -n" et tu veras que ce qui bouffe le plus de place c'est les traductions :
[f.matias@one evolution-1.2.1]$ du -a . | sort -n
[...]
3508 ./help
3952 ./libical
4744 ./camel
5144 ./calendar
34852 ./po
69964 .
f.matias@one evolution-1.2.1]$
[^] # Re: Des nouvelles du desktop
Posté par matiasf . En réponse à la dépêche Des nouvelles du desktop. Évalué à 3.
Pour evolution 1.2.1 il y a 516 mille lignes ( *.[ch] *.glade ).
> de pouvoir grâce à Mono disposer d'un framework objet associé avec un langage objet, d'un garbage collector, etc.; de façon à pouvoir accélérer le développement de logiciels comme evolution...
T'as un lien. Perso, les logiciels très utilisés et gourmants comment les navigateurs, mailers, suites bureautique etc... seront toujours fait à la base avec du C, C++, objC, etc... On parlais aussi comme çà de java il y a 2 / 3 ans...
> 1) il a fallu beaucoup de personnes pour développer evolution
Selon mes souvenirs il y a eu jusqu'à 30 personnes à temps complet. A confirmer !
> 2) la taille de ce truc est énorme
> (je viens de télécharger les sources : 15 mo)
fait un "du -a . | sort -n" et tu veras que ce qui bouffe le plus de place c'est les traductions :
[f.matias@one evolution-1.2.1]$ du -a . | sort -n
[...]
3508 ./help
3952 ./libical
4744 ./camel
5144 ./calendar
34852 ./po
69964 .
f.matias@one evolution-1.2.1]$
./po : les traductions, pèse la moitier de la totalité. 35 Mo !
./libical : n'appartient pas au projet evolution : http://softwarestudio.org/libical/index.html(...)
./help bouffe aussi : 3,5 Mo.
Jetons un coup d'oeil sur Mozilla 1.0 (et non 1.2) :
- Nombre de lignes (.h .cpp .c) : 3 536 600 ! contre "seulement" 516 000 ligne pour evolution.
Temps pour atteindre la version 1.0 pour mozilla ? 3 ou 4 ans ! Combiens de développeur !
Et mozilla c'est du C++ !
Conclusion :
Tout est normal.
Et n'allez pas croire que j'attaque mozilla que j'adore comme un fou.