• [^] # Re: MathJax ?

    Posté par . En réponse au journal Projet Android d'annuaire de formules et assistant de calcul. Évalué à 1.

    L'intérêt d'utiliser une vue web et Mathjax est leur portabilité. On peut espérer réutiliser les mêmes mécanismes pour le site voir sur d'autres OS mobiles..

    Il me semble que les smartphones et Android progressent vite, et si je veux bien croire que ton expérience a été mitigée, cela ne sera peut être plus le cas à l'avenir : les devices propulsés par les versions 4.x me sont plus performants que ceux sortis sous Gingerbread, le renouvellement est rapide... Enfin en 4.4 les webview seront des vues chromium, ce qui devrait résoudre bcp de problèmes.

    Je vois bien sûr plein de façon d'afficher ces équations autrement en faisant du pré rendu, mais on perd l'aspect dynamique : par exemple on pourrait avoir un mode ou les valeurs des paramètres saisies sont "injectées" en temps réel dans la formule, et cela n'est pas possible si l'on ne dispose que d'une formule pré rendue.

    Lors du build de l'application, on pourrait avoir une tâche qui convertit les formules Mathjax en PDF puis en SVG et l'application pourrait utiliser les SVG pour l'affichage. Les SVG seraient bcp plus volumineux que l'équation d'origine en latex/mathml ou asciimathml, et donc cela ne ferait pas forcément maigrir l'appli. Rien n'empêche de faire deux versions, une pur Mathjax et une embarquant les SVG pour la rétrocompatibilité.

    Pour démarrer le projet, on va cibler Android 4.2 en utilisant Mathjax, et on s'adaptera si on rencontre les problèmes que tu indiques.

    J'espère que l'on pourra faire un chargement initial de Mathjax et de ses fontes, et réutiliser ensuite toujours la même webview sans avoir à recharger Mathjax.