Mon expérience confirme ça. J'ajoute qu'Android utilise assez massivement des étapes supplémentaires type génération de code ou obscurcissement/optimisation du code. Résultat : c'est plus long de compiler un projet gros-mais-raisonnable en Android que de générer un .war démesurément immense (parce qu'il embarque n'importe quoi) en Java EE, les deux projets étant sous Gradle – alors que le PC de développement Android est plus puissant.
Autre effet kiss cool : avec les étapes supplémentaires, un build Android d'un gros projet devient très rapidement extrêmement couteux en CPU et en RAM, puis en accès disque. D'ailleurs, un build Android sous Linux est bien plus rapide (facteur > 2 il y a environ deux ans sur un bon PC avec SSD) que le même sur le même matériel mais sous Windows – à tel point que la VM Linux dans un hôte Windows builde plus rapidement que Windows natif !
[^] # Re: maven et gradle
Posté par SpaceFox (site web personnel, Mastodon) . En réponse au journal Un petit tour des systèmes de build. Évalué à 5.
Mon expérience confirme ça. J'ajoute qu'Android utilise assez massivement des étapes supplémentaires type génération de code ou obscurcissement/optimisation du code. Résultat : c'est plus long de compiler un projet gros-mais-raisonnable en Android que de générer un .war démesurément immense (parce qu'il embarque n'importe quoi) en Java EE, les deux projets étant sous Gradle – alors que le PC de développement Android est plus puissant.
Autre effet kiss cool : avec les étapes supplémentaires, un build Android d'un gros projet devient très rapidement extrêmement couteux en CPU et en RAM, puis en accès disque. D'ailleurs, un build Android sous Linux est bien plus rapide (facteur > 2 il y a environ deux ans sur un bon PC avec SSD) que le même sur le même matériel mais sous Windows – à tel point que la VM Linux dans un hôte Windows builde plus rapidement que Windows natif !
La connaissance libre : https://zestedesavoir.com