08.08.2005
Programmation
- La réalisation des logiciels : Les logiciels de la section téléchargements ont été réalisé, pour la plupart, grâce au langage MetaTalk. Ce langage, peu utilisé de nos jours, est un xTalk, famille de langages de programmation dérivée de l'HyperTalk. L'HyperTalk était le langage de scripting d'Hypercard, le premier et jamais inégalé, logiciel hybride combinant base de données, programmation, multimédia... Il est à l'opposé de langages tels que le C, le C++, le pascal ou même le Visual Basic par sa syntaxe claire, modulaire et proche du langage naturel. Il a inspiré la création de l'HTTP et du javascript et a été le pionnier dans le domaine de l'hypertexte. Ce logiciel a permi le développement de plusieurs milliers de logiciels et d'applications multimédia dans le monde, dont certains demeurent aujourd'hui leader dans leur marché. Malheureusement, Hypercard a été abondonné dans la fin des années 90 par Apple, malgré son succés mondial, à cause d'une sombre affaire de monopole sur les logiciels de création multimédia et le format Quicktime. Les développements d'applications Hypercard sont actuellement en voie de disparition. Certains développeurs (comme moi) s'accrochent à cet univers de programmation et ont migrés vers des plateformes comme Metacard (hélas disparue en 2001) ou Revolution. Ces plateformes permettent d'importer les anciennes piles Hypercard sans trop de casse et sont multisystèmes : elles fonctionnent sous windows 3.1,95,98,2000,XP, Mac Os, Linux...
- J'ai développé mes logiciel grâce à Metacard pour plusieurs raisons :
- Mon attachement à l'environnement d'Hypercard et à l'HyperTalk, ainsi que la migration de mes anciennes piles.
- L'aspect "multiplateformes" permettant de développer des applications "portables" dans plusieurs environnements : on code une seule fois et l'appli est exactement la même dans tous les environnement (même mieux que dans java !).
- Avant 2001, Metacard Corporation distribuait un Starter Kit libre de droit (mais limité en fonctions) qui permettait de créer des applications qu'on était libre de distribuer comme on l'entendait (en freeware, shareware ou commercial). Depuis 2001, le moteur de Metacard a été acqui par Revolution et l'environnement de développement (l'IDE) est tombé dans l'Open Source. Il nécessite cependant l'engine de Revolution (librement téléchargeable mais sous licence de RunRev). Cela permet de ne pas se soucier du prix et de la légalité des applications que l'on distribue.
- Les applications sont très légères (surtout pour ceux qui n'ont pas l'ADSL) et fonctionnent dans presque tous les systèmes d'exploitation, moyennant le téléchargement de la bibliothèque de runtime idoine (chez Metacard ou chez Runtime Revolution). Ces applications peuvent êtres "compilées" avec cet engine pour créer de véritables executables clicables (standalones).
23:50 Publié dans Programmation | Lien permanent | Commentaires (0) | Envoyer cette note