• [^] # Re: machine virtuelle...

    Posté par . En réponse au journal Réflexions sur l'accessibilité. Évalué à 10.

    Flash player est une vm, point a la ligne. Ca se contente d'executer du bytecode. Certes, le modele d'execution est frame based, ce qui explique les nombreux freeze et des methodes au nom rigolo comme runLater() qui execute la methode passee en argument a la prochaine frame, mais ca reste une vm qui execute du code.
    Player est certes tres mal choisi, mais ca ne change pas grand chose.

    Cette vm peut executer du code oriente graphisme (animations vectorielles) ou un pur programme (player youtube, applications flex).

    Et le .swf est tout simplement un conteneur qui embarque le bytecode du programme + les assets necessaires audit programme (images, son, localization etc). Donc pas du contenu du tout.
    Ou alors on va commencer a considerer tout programme comme du contenu.

    Au milieu de tout ce bordel, les specs du conteneur swf sont ouvertes (ie, n'importe qui est capable d'ecrire un programme qui sait extraire les objets d'un swf).
    Reste encore a interpreter tout ce code, et la il faut une vm et un runtime. Je suppose que c'est dans ces deux domaines que le bat blesse cote libre. Surtout cote runtime, vu les choses requises par le player flash qui ne sont pas tres au gout des libristes.

    If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.