Applications Web et Mobiles

Html5 . Flash . Haxe . Php


L'essentiel des technologies utilisées.

Picto décoratif

Côté "client" :

Selon le type et niveau de l'application, je choisis la technologie la mieux adaptée. Les plateformes visées ont aussi leur importance. Par exemple les sites web Flash ne fonctionnent pas ou plus sur les mobiles. (les applications en dehors d'un navigateur ne sont pas concernées). Néanmoins un site peut être réalisé en mode Flash avec une version Html/Js qui s'exécute automatiquement sur les plateformes exclusives.
Picto décoratif

Côté "serveur" :

Une application "client" peut-être très belle, très animée et doit surtout être ergonomique. Mais c'est la programmation "serveur" qui lui donne sa profondeur et souvent sa plus-value en termes d'utilité et de pertinence. Heureusement je maîtrise les 2 !
Picto décoratif

Le Xml et la modélisation :

J'externalise un maximum de paramètres dans des fichiers texte facilement modifiables sans avoir à re-programmer l'application. Ils représentent une véritable modélisation externe de l'application qui est lue à l'exécution. J'utilise pour cela le format Xml qui est simple et accessible... certains de mes clients n'ont aucune peine à le modifier eux-mêmes.
Picto décoratif

Le code réutilisable :

Chapitre technique... Prière de s'abstenir dès les premiers symptômes d'indigestion !! Nous allons parler de POO ou Programmation Orientée Objet... ...Je plaisante et ne vais pas ici parler de choses compliquées. Un des aspect de la POO est la confection de code bien ficelé et indépendant (principe d'encapsulation) qu'on peut ré-utiliser dans certains, voire tous les projets en ne changeant que ses paramètres (valeurs de ses propriétés). Ainsi idéalement un projet ou programme ne serait qu'un ensemble de programmes déjà écrits. Nous n'en sommes pas encore là mais je travaille toujours dans cette optique et fais ainsi évoluer mes propres composants (classes), déclinée dans plusieurs langages.
Picto décoratif

Les standards du web :

xHtml, normes CSS, HTML5, etc... Je suis attaché à ces standards qui réduisent le temps de programmation et augmentent la portabilité des projets en théorie. Hélas cela ne dépend pas que de moi ! Chaque page de ce site -dynamique et php- est conforme aux normes CSS & Html5 comme vous pouvez le constater en cliquant sur le pictogramme en haut des pages. Si le site ne s'affiche pas correctement, essayer de changer de navigateur ! (Chrome,Firefox,Safari,IE11 ou +) ou installer sa dernière version.
Picto décoratif

Les outils OpenSource :

Je n'utilise essentiellement que des outils OpenSource et Libres (liste ci-dessous).
Je préfère dépendre de communautés actives et passionnées qui ont peu de risque de disparaître ou de changer d'orientation, mettant ainsi en péril mes développements de codes ré-utilisables. L'exemple de la guéguerre commerciale (apparente?) entre Adobe et Apple en est un exemple.
D'autre part je crée en marge de l'activité "sur commande", des Logiciels Libres et il est préférable pour les contributeurs, que ces programmes soient eux-mêmes écrits avec des technologies Libres.



Liste de mes principaux outils

Picto décoratif

HAXE est un langage puissant et un outil de développement multi-plateformes. (js,swf,php,java,c++,etc). Contrairement à JS, beaucoup d'erreurs sont détectées avant l'exécution.
Ceci est entre autres, dû à un typage fort.
Haxe -comme as3- est un language qui me permet de donner de la solidité à mes applications et une base stable pour les faire évoluer... Imaginer la différence entre une construction de loisirs sans fondation et une maison d'habitation faite pour durer.


Picto décoratif

Apache Flex SDK contient tout ce qui est nécessaire à la compilation d'un projet AS3 que ce soit pour générer un swf (Flash) intégrable dans un site web ou un widget de bureau, un jeu, une app. mobile & tactile sous Adobe AIR.


Picto décoratif

FlashDevelop Puissant éditeur Action-Script et Haxe.


Picto décoratif

JQuery, etc...
Un avantage de JS est un très grand choix d'APIs Libres et gratuites. Ce qui facilitent grandement le travail. j'utilise entre autres JQuery et ProcessingJs. Les 2 ont été créées par John Resig , un jeune homme très doué !


Picto décoratif

UltraBackup est un outil gratuit et très fiable, de sauvegarde incrémentale pour Windows . UB est développé par une équipe française.


Picto décoratif

FileZilla client Ftp pour installer et mettre à jour en ligne fichiers et données.


Picto décoratif

OOO (Open Office.Org) est idéal pour faire des tableaux, devis et surtout des dessins au format vectoriel (qui ne pixelisent pas quelque soit l'échelle d'affichage).
OpenOffice permet de créer au choix, des .swf pour Flash ou des .svg pour Html5.
Mes partenaires et moi-même utilisons aussi, des logiciels comme Photoshop et Illustrator mais OOO est plus adapté à la production Libre.
NB: Depuis son rachat par la société commerciale Oracle, un autre logiciel plus communautaire a été créé : Libreoffice ...mais je ne l'ai pas encore testé.


Picto décoratif

EasyPhp est un AMP (Apache Mysql Php) bien connu que j'utilise pour développer et tester localement mes applications.
EasyPhp comprend un serveur Web , une base de donnée et le langage Php.


Picto décoratif

PhpMyAdmin
Je préfére utiliser FlashMyAdmin (c'est ma création!) mais j'utilise parfois PMA pour des fonctionnalités qui n'existent pas dans FMA ;-)


Picto décoratif

FlashMyAdmin: Administration des bases de données.


Picto décoratif

MTasc est le meilleur et le plus rapide des compilateurs Action Script V2.


Picto décoratif

BrowserShots permet de tester facilement un site sur plusieurs navigateurs.


 

Ce site s'adapte à toutes les tailles de téléphone, tablette et écran d'ordinateur.
Mais certaines de ses fonctionnalités sont dégradées ou supprimées quand il tourne sur des navigateurs non-Html5.
Je vous invite donc à tester sa compatibilité Html5 ici.
Si il obtient moins de 300 points, il est recommandé de le mettre à jour. Avec par exemple et dans l'ordre de mes préférences toutes personnelles :
Mozilla Firefox - Google Chrome - Apple Safari - [ ... ...] - Windows IE à partir de sa version 9.