Par Arnaud Mazin, le 16 mars 2010 |
Catégorie:
L'Atelier de l'architecte |
Pas de commentaires |
Imprimer
Contexte
On avait jusqu’alors pour habitude de séparer le monde des administrateurs système en deux : celui du clic à la souris et celui de la ligne de commande. Les mondes Microsoft© et UNIX© s’opposaient fondamentalement.
Les fondements de ces deux approches dans l’administration d’un serveur repose à la base sur une volonté de répondre à des objectifs différents :
clic : je veux une interface visuelle et intelligible pour toutes les opérations, surtout si je ne sais pas trop ce que je dois faire.
ligne de commande : je veux des choses très unitaires que je puisse combiner et ainsi automatiser dans tous les sens.
(Lire la suite…)
Par Vincent GUIGUI, le 8 mars 2010 |
Catégorie:
L'Atelier de l'architecte |
Pas de commentaires |
Imprimer
Est-ce que vous vous souvenez de l’époque où l’on répondait sans hésiter « PocketPC » ou « Palm » lorsque l’on nous parlait de PDA ?
Nous appelions cela des assistants personnels. Ils nous permettaient de lire et écrire des documents, de synchroniser des fichiers, d’écouter de la musique, de jouer à des jeux, de télécharger des applications variées que nous trouvions sur des sites encore plus variés.
L’eau a beaucoup coulé depuis, ainsi que les ventes. Aujourd’hui l’iPhone est sur toutes les lèvres et dans presque toutes les poches. Parce que l’iPhone est un produit accessible et qui intègre un bon nombre d’innovations (certaines moins récentes que d’autres) beaucoup d’entreprises l’ont choisi comme plateforme cible numéro 1 sans avoir vraiment envisagé de numéro 2.
Je ne vais pas essayer de vous faire pleurer en vous jouant un air nostalgique 8bits ou de vous faire croire que « iPhone is evil », je vais plutôt vous présenter les possibilités d’une autre plateforme que l’on met parfois trop vite au placard : Windows Mobile.
Pour ceux qui ne connaissent pas cette plateforme, ce sera une bonne façon de découvrir ses possibilités. Pour ceux qui l’ont connu et qui sont passés à autre chose, il est toujours intéressant de se rafraîchir les idées. Pour les autres (ceux qui connaissent déjà), vous pouvez au moins faire une lecture pour vérifier que je ne dis pas de bêtise.
(Lire la suite…)
Par Eric Berenguier, le 1 mars 2010 |
Catégorie:
L'Atelier de l'architecte |
Pas de commentaires |
Imprimer
Le premier article a illustré le fonctionnement des outils d’obfuscation sur quelques exemples concrets. Le présent article va proposer des bonnes pratiques pour réussir la mise en place d’une solution d’obfuscation dans un projet.
Un 3ème article prendra plus de recul et dressera la liste des questions à se poser avant de lancer un tel projet :
- Dans quel cas est-il pertinent d’utiliser un outil d’obfuscation (et quand est-ce qu’il ne faut surtout pas en utiliser) ?
- Quels sont réellement les gains d’un tel outil ?
- Comment choisir un produit d’obfuscation ?
- Quelles sont les solutions alternatives ?
(Lire la suite…)
Par Olivier Martin, le 24 février 2010 |
Catégorie:
L'Atelier de l'architecte |
3 commentaires |
Imprimer
Article paru dans le magazine Programmez du mois de Février 2010.
Dans notre précédent article qui décrivait la plateforme de développement iPhone, nous avions survolé rapidement une des fonctionnalités du SDK iPhone : les animations. Je vous propose d’en faire cette fois un tour plus approfondi, cet article s’adresse donc à un public de développeurs avertis. Loin d’être un simple gadget elles apportent un réel plus pour l’utilisateur, mais attention les pièges sont nombreux et nous verrons comment s’en prémunir.
(Lire la suite…)
Par André Nédelcoux, le 24 février 2010 |
Catégorie:
L'Atelier de l'architecte |
Pas de commentaires |
Imprimer
… la suite est là!
(Lire la suite…)
Par Antoine Sabourin, le 14 février 2010 |
Catégorie:
L'Atelier de l'architecte |
1 commentaire |
Imprimer
Avec l’ajout du support de Java sur la plateforme Google App Engine en avril 2009, l’étendue des possibilités offertes aux développeurs de tout bord s’est vue considérablement augmentée.
Il est notamment possible grâce à JRuby, l’implémentation en Java du fameux langage Ruby, de combiner la simplicité de ce langage avec la puissance du Cloud de Google pour développer rapidement des applications web évoluées et performantes.
Etant encore totalement novice dans le domaine il y a quelques mois, j’ai pris plaisir à découvrir ces technologies au cours de mon dernier projet. Je vous propose d’en faire vous aussi l’expérience à travers ce billet maintenant qu’elles ont atteint un niveau de maturité raisonnable.

(Lire la suite…)
Par Bertrand Paquet, le 11 février 2010 |
Catégorie:
L'Atelier de l'architecte |
3 commentaires |
Imprimer
Je travaille sur un projet GWT depuis un peu plus d’un an (26K lignes de Java, à peu près autant de code en test, GWT 1.7.1). GWT 2 est sorti récemment, avec son lot de nouveautés. Plusieurs questions se posent donc :
- Dois je migrer vers GWT 2 ? (ou « Qu’est ce que GWT 2 va apporter à mon projet ? »)
- A-t-on vraiment le choix ?
- Combien cela va t il me coûter ?
- Comment vendre ce coût à ma MOA ?
Afin de répondre à ces questions ô combien importantes, j’ai donc fait quelques essais avec GWT 2. Voici le résultat.
Par Vincent Daubry, le 8 février 2010 |
Catégorie:
L'Atelier de l'architecte |
Pas de commentaires |
Imprimer
Octo a récemment participé à la réalisation de l’application iNomineo pour iPhone (cf OCTO Technology accompagne Generali sur l’iPhone ) :

Pourquoi avons nous mis en place une usine de développement (UDD) suite à ce projet ? A première vue, cela soulève plusieurs questions :
- La mise en place d’une UDD relève d’une problématique d’industrialisation : comment rendre plus productif un process que l’on maîtrise. Alors qu’un projet iPhone évoque plutôt l’innovation : un langage peu connu, de nouveaux outils, une nouvelle plateforme.
- Une UDD a pour vocation de simplifier le travail d’intégration entre les différents développeurs : plus ceux-ci sont nombreux, plus l’UDD se révèle payante. Or nous n’étions que 3 développeurs sur ce projet, on aurait tendance à penser que l’on peut gérer cet effort d’intégration « à la main ».
- L’UDD a également pour rôle d’automatiser l’exécution des tests, or une des particularités d’une application iPhone c’est la prédominance de l’interface graphique (réputée couteuse et compliquée à tester), de plus quels outils peut-on utiliser ?
- Pour finir, l’iPhone souffre encore de l’image du jeune étudiant faisant fortune sur l’appstore : ce type de projet véhicule pour certains une image d’amateurisme, « c’est un travail à confier à un stagiaire ».
Pourtant l’expérience nous a montré qu’une UDD et la pratique des tests unitaires apportent des solutions à des problèmes récurrents sur le projet.
De plus, la mise en place d’une UDD avec une couverture de test conséquente et les métriques associées sont un moyen d’apporter un gage de qualité et de professionnalisme à un projet iPhone.
Dans cet article, nous couvrirons les raisons concrètes qui nous ont poussé à le faire, et comment nous y sommes parvenus.
Dans un prochain article, nous verrons quelles pratiques de test mettre en place sur un projet iPhone (les outils, les méthodes, les bonnes pratiques).
(Lire la suite…)
Par André Nédelcoux, le 29 janvier 2010 |
Catégorie:
Actualité,
L'Atelier de l'architecte |
15 commentaires |
Imprimer
Il est tout chaud, il est tout beau et il sort du four: voici le nouveau livre blanc OCTO sur l’usabilité et les Interfaces Homme Machine!
Soyons franc, c’est une beta mais appliquons à nous-mêmes ce que nous conseillons à nos clients : livrer vite, obtenir du feedback et s’améliorer. Nous allons donc reprendre un mode de fonctionnement inauguré par l’Informatique Conviviale et publier chaque semaine une (ou plusieurs) parties de ce livre blanc en mode beta (c’est-à-dire avec du contenu quasi-finalisé) pour vous permettre de réagir dessus et nous permettre d’affiner nos messages et idées. Pour les amoureux du PDF, rassurez-vous: une version packagée et finalisée sera disponible sur le site OCTO (comme pour les autres livres blancs OCTO).
(Lire la suite…)
Par Guillaume Plouin, le 18 janvier 2010 |
Catégorie:
L'Atelier de l'architecte |
2 commentaires |
Imprimer
« article publié sur le site de l’Atelier le 14 janvier 2010″
Le sens du terme « Cloud Computing » est aujourd’hui confus pour beaucoup. L’objet de ce billet est de partager les définitions que nous utilisons chez OCTO Technology.
(Lire la suite…)