Page 1 of 1

La mystérieuse 11ème application: un nouveau langage de programmation

Unread postPosted: 13 Apr 2011, 01:56
by critor
La TI-Nspire dans son dernier OS 3.0 permet de créer de nouveaux onglets dans vos classeurs avec 7 types d'applications différents:

- Calculs
- application Graphiques
- application Géométrie
- Tableur & Listes
- Données et Statistiques
- Editeur Mathématique
- Vernier DataQuest

Image




2 applications supplémentaires sont insérables en changeant tout simplement de menu:

- Editeur de programmes
- Console du capteur

Image


Cela nous amène donc à 9 applications.



Mais en fait, une autre application existe encore. Seulement, on ne peut l'insérer qu'en utilisant le logiciel PC.
C'est l'application "questions", qui permet de créer entre autres des QCM ou Vrai/Faux.

Image


Nous en sommes maintenant à 10 applications.



Le tableau périodique dont nous vous avons parlé récemment n'est pas inclus dans l'OS. C'est un classeur comportant des onglets, et ces onglets contiennent donc des applications...

Image


Mais l'impossibilité de générer un tel écran avec toutes les applications officielles citées précédemment nous amène à supposer l'existence d'une autre application secrète, une 11ème application.



Et l'expérience vient de confirmer cette hypothèse. Après décryptage du fichier TNS du tableau périodique, on obtient sa structure sous forme XML. On y apprend notamment que son auteur est John Powers, qui avait déjà travaillé pour TI dans le domaine des TI-68k (son nom est cité dans vos manuels de TI-89/92), et également que le fichier a été généré le 23 mai 2010.

Mais surtout, quand on regarde le type des applications utilisées, on trouve un nouvel identifiant totalement inconnu: "TI.ScriptApp", que l'on pourrait traduire par application de scripts. Le numéro de version associé à l'application est "1.0", ce qui confirme bien que c'est une nouveauté. Là voilà, la 11ème application TI-Nspire!

On peut donc supposer que c'est une application permettant d'utiliser un langage de programmation interprété (script), apparemment adapté à la génération d'interfaces graphiques et à la gestion des événements.

En regardant le code source du tableau périodique, on se rend compte qu'il s'agit malgré tout d'un langage relativement évolué puisqu'il semble capable de gérer des classes avec de l'héritage (comme le C++ ou le Java), bref un langage de script orienté objet. Levak a commencé à documenter ce nouveau langage sur notre forum, et il semblerait que ce soit en fait du Lua.

Mais hélas, il nous est impossible d'insérer des applications de script, aussi bien en utilisant l'OS que le logiciel PC. C'est donc une application "secrète" que seul TI peut insérer ou éditer, en utilisant probablement un logiciel spécial non diffusé publiquement.



TI a-t-il peur de nos capacités? Peur qu'on leur fasse de l'ombre en faisant aussi bien voir mieux que les applications officielles, ce qui était déjà le cas sur TI-68k/z80, et ce qui commençait à être le cas avec Ndless sur les TI-Nspire?

Peut-être ont-ils même pour but à terme de vendre le logiciel de développement et/ou les applications développées, ce qui expliquerait leur entêtement à vouloir éradiquer Ndless.



La situtaion nous semble en tous cas inadmissible: malgré son prix élevé, la TI-Nspire est la calculatrice la moins programmable de tout le marché des calculatrices graphiques depuis 20 ans!!! Même une TI-80/81 ou une Casio verte des années 90 fait mieux! Nous ne pouvons que désapprouver ces choix qui ne correspondent pas du tout à l'esprit d'ouverture, d'égalité et de partage que défend TI-Bank.

Nous espérons que TI reviendra un jour à de meilleurs sentiments, aux idées qui ont su faire son succès avec les TI-z80/68k, lui assurant un quasi monopole sur les technologies mobiles de l'éducation dans de nombreux pays.