• [^] # Re: Des nouvelles du desktop

    Posté par . En réponse à la dépêche Des nouvelles du desktop. Évalué à 3.

    > 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]$

    ./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.