Blog dédié à l'efficience des applications

  • La semaine du développeur éthique et responsable

    La semaine du développeur éthique et responsable

    Le logiciel est partout. Oui, désormais le logiciel a un impact direct sur le monde dans lequel nous vivons : uberisation, digitalisation… mais stoppons ici la buzzwordisation… Nous, développeurs sommes les architectes d’un monde virtuel au service du réel. Nos actions ont un effet sur nos sociétés et sur nos vies. Si nous acceptons d’être crédités des effets bénéfiques, alors soyons capables de voir aussi les effets néfastes. Exclusion sociale, impacts divers sur l’environnement, fracture numérique… sont des effets bien réels des logiciels que nous produisons.

    Lire plus...
  • La boîte à outils du développeur Android : les outils de performance

    La boîte à outils du développeur Android : les outils de performance

    Vous le savez, une application de qualité ne doit pas consommer trop de ressources sur le smartphone de l’utilisateur. C’est nécessaire à son adoption et à son utilisation. Vous avez donc décidé de vous retrousser les manches et de contrôler cette consommation de ressources (CPU, mémoire, data…), l’énergie, la taille de l’application. Vous maîtrisez les bonnes pratiques et le langage de développement, mais l’enfer est pavé de bonnes intentions !

    Lire plus...
  • Améliorez votre référencement SEO avec l'éco-conception en hackant les budgets Google Crawl

    Améliorez votre référencement SEO avec l'éco-conception en hackant les budgets Google Crawl

    Disclaimer : Ceci n’est pas un article d’un expert SEO mais d’un expert écoconception inspiré par l’intéressante conférence d’Erlé Alberton Comment hacker Google grâce à la data SEO Les algorithmes SEO de Google Crawling, pilier de l’algorithme Les algorithmes SEO de Google se basent sur 3 domaines : le crawling qui va permettre à Google d’évaluer vos pages en termes de temps de réponse, de qualité technique ; l’indexation qui va analyser le contenu (fraîcheur, richesse, qualité…) ; le ranking pour analyser la popularité de votre site.

    Lire plus...
  • Analyse statique de code dans une BDD orientée graphe

    Analyse statique de code dans une BDD orientée graphe

    GREENSPECTOR permet de détecter des comportements des logiciels ayant un impact sur la consommation de ressources (énergie, mémoire….). Nous utilisons pour cela un ensemble de techniques permettant d’être le plus précis dans les constats pour permettre d’obtenir des gains importants et cela avec peu d’effort. L’analyse de code et la détection de patterns consommateurs fait partie de ces techniques. Généralement, l’analyse de code se focalise à une détection syntaxique (c’est ce que l’on peut voir dans une IDE quand on tape du code et que l’IDE nous propose une autre écriture).

    Lire plus...
  • L’écoconception des logiciels : vers une sobriété « heureuse » du numérique

    L’écoconception des logiciels : vers une sobriété « heureuse » du numérique

    Le numérique explose ! Nous consommons de plus en plus de services et d’informations via des formats numériques à tout moment dans tous lieux. Ces services et contenus sont de plus en plus nombreux et volumineux. La consommation de ressources qui résulte de cette omniprésence explose non seulement dans les datacenters, mais aussi de manière plus insidieuse et encore plus conséquente dans tous nos matériels déployés comme les ordinateurs, tablettes, smartphones, box, objets connectés … L’université de Dresde a ainsi estimé qu’en 2030, l’internet au sens large consommerait autant d’électricité que toute l’humanité en 2008 !

    Lire plus...