Côté "client" :
Selon le type et niveau de l'application, nous choisissons 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.
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.
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 nous maîtrisons les 2 !
Mais c'est la programmation "serveur" qui lui donne sa profondeur et souvent sa plus-value en termes d'utilité et de pertinence.
Heureusement nous maîtrisons les 2 !
Le Xml et la modélisation :
Nous externalisons 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.
Nous utilisons pour cela le format Xml qui est simple et accessible... certains de nos clients le modifient eux-même.
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 nous travaillons toujours dans cette optique et faisons ainsi évoluer nos propres composants (classes), déclinée dans plusieurs langages.
...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 nous travaillons toujours dans cette optique et faisons ainsi évoluer nos propres composants (classes), déclinée dans plusieurs langages.
Les standards (W3C) :
xHtml, normes CSS, HTML5, etc... Nous sommes attachés à 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 nous !
Chaque page de ce site -dynamique et php- est conforme aux normes html & CSS comme vous pouvez le constater en cliquant sur les pictogrammes en haut des pages.
Si donc certaines ne s'affichent pas correctement, vous devriez changer de navigateur ! (Chrome,Firefox,Safari,IE9 ou +) ou installer leur dernière version.
Hélas cela ne dépend pas que de nous !
Chaque page de ce site -dynamique et php- est conforme aux normes html & CSS comme vous pouvez le constater en cliquant sur les pictogrammes en haut des pages.
Si donc certaines ne s'affichent pas correctement, vous devriez changer de navigateur ! (Chrome,Firefox,Safari,IE9 ou +) ou installer leur dernière version.
Les outils OpenSource :
Nous utilisons essentiellement des outils OpenSource et Libres (liste ci-dessous).
Nous préférons 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 nos 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 nous créons 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.
Nous préférons 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 nos 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 nous créons 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 nos principaux outils ---
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.
Contrairement à JS, beaucoup d'erreurs sont détectées avant l'exécution. Ceci est entre autres, dû à un typage fort.
Le SDK de Flex contient tout ce qui est nécessaire à la compilation d'un projet AS3 que ce soit pour générer un swf (intégrable dans un site web) ou une application de bureau ou mobile-tactile en AIR.
Puissant éditeur Action-Script et Haxe.
Un avantage de JS est un très grand choix d'APIs Libres et gratuites. Ce qui facilitent grandement le travail. Nous utilisons entre autres JQuery et ProcessingJs.
Outil gratuit et très fiable, de sauvegarde incrémentale pour Windows . UB est développé par une équipe française.
Client Ftp : Pour installer et mettre à jour en ligne fichiers et données.
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.
NB:
Depuis son rachat par la société commerciale Oracle, un autre logiciel plus communautaire a été créé : Libreoffice ...mais nous ne l'avons pas encore testé.
OpenOffice permet de créer au choix, des .swf pour Flash ou des .svg pour Html5.
NB:
Depuis son rachat par la société commerciale Oracle, un autre logiciel plus communautaire a été créé : Libreoffice ...mais nous ne l'avons pas encore testé.
Apache Mysql Php. AMP bien connu que nous utilisons pour développer localement une application. EasyPhp comprend un serveur Web , une base de donnée et le langage Php.
Nous préférons utiliser FlashMyAdmin (c'est notre création!) mais nous utilisont parfois PMA pour des fonctionnalités qui n'existent pas dans FMA ;)
Administration des bases de données.
Le meilleur compilateur Action Script V2 que nous connaissons.
Permet de tester facilement un site sur plusieurs navigateurs.
