Développement

Toutes les versions de cet article :

Actuellement j’utilise plutôt Xcode 2.1 et plus pour développer principalement iMathGeo :

- iMathGeo est un programme ObjectiveC++ :

  • c’est une programme crossplatforme (10.3.9 pour la version PowerPC) et 10.4/10.5 (PowerPC/Intel appelé universal binary)
  • C’est une application totalement multiprocessing multithreadée.
  • J’utilise OpenGL/Quartz
  • elle est pilotable applescript et permet de faire de la programmation interapplication.
  • elle possède un noyau de calcul formel.
  • Je développe aussi mes propres class cocoa et mes objets personnels sous Interface builder (appelé plus simplement Palettes).
  • je maintiens en parallèle le framework Powerplant.

- Une des notions les plus puissantes sous iMathGeo est de pouvoir exporter les écritures sous d’autres logiciels (comme Indesign/Pages/etc...)

- Je gère très bien la programmation interapplication.

- Je fais également du développement web de solution de publication à la clef :

  • je travaille principalement sur : SPIP (qui est pour ma part un des meilleurs gestionnaire de publication)
  • Je peux modifier spip en profondeur pour obtenir ce que vous voulez.
  • etc....

- TRAVAIL POUR L’ENTREPRISE ADDONA sur prototype Macintosh Intel (du 19 octobre 2005 au 27 décembre 2005)

Adaptation de la charpente Powerplant, développée par Metrowerks/Freescale et faisant partie de l’environnement de développement Codewarrior à l’environnement Xcode (dernière version), de la société Apple INC, pour les applications compatibles Mac de type carbon compatible Mac/Intel, développées en C++ et compilées pour les processeurs PowerPC/Intel. La version est fonctionnelle sur Codewarrior 8.3/Codewarrior 9.6 et Xcode 2.2. Cette adaptation gère la différence de codage des entiers entre les processeurs PowerPC et Intel, communément appelé "Little-endian and Big endian".