Expérience d’un ingénieur sur Adobe Flex

Après avoir utilisé le framework Flex pendant une année au cours de mon stage d’ingénieur à Polytech’Nice Sophia (voir mon CV), je souhaite donner un peu mon avis sur cette technologie, ses avantages, ses inconvénients, points forts et faibles. Comme pour WebObjects, voici une petite description pour les personnes qui ne connaitraient pas Flex.

Adobe Flex est un framework de développement de clients riches (ou clients lourds) compilé vers la machine virtuelle Flash. Pour les personnes connaissant Silverlight, Flex a inspiré Microsoft pour sa création. Les interfaces sont réalisées à l’aide d’un langage basé sur XML, le MXML (XAML pour Silverlight) et le comportement est écrit à l’aide du langage Action Script 3 (.Net pour Silverlight).
Il ne surtout pas considérer Flex comme un outil fait pour les designeurs, c’est un framework créé pour les développeurs.

Lire la suite

Expérience d’un ingénieur sur WebObjects

Utilisant WebObjects depuis maintenant 6 mois dans le cadre de mon stage ingénieur sur Sophia (voir mon CV), j’aimerais revenir sur cette expérience et donner mon avis sur cette technologie assez peu connue. Pour ceux qui ne connaitraient que de nom ce framework, en voici une petite description.

WebObjects est un framework initialement développé en Objective C par la société NeXT de Steve Jobs qui sera ensuite rachetée par Apple. Il est constitué d’une couche basse d’abstraction de la base de donnée appelée EOModel, d’une architecture de gestion de cache et de persistance et d’un moteur de template. WebObjects passera progressivement d’Objective C à Java vers l’an 2000. Bien que différents par de nombreux points, il est comparable aux technologies J2EE.

Je tiens à signaler que mes commentaires sont faits sur la version 5.3 de WebObjects et je ne sais pas si certaines choses n’ont pas été corrigées en version 5.4.

Lire la suite

Business plan de la gratuité

Comment construire aujourd’hui un business plan solide avec la quantité de services gratuits offerts sur le net ? Google et Adblock nous ont très mal habitués et il est aujourd’hui difficile de durer sur la toile sans un business plan rudement bien pensé. Le raccourcisseur d’url tr.im a subi la difficile loi du marché et le site d’informations PC INpact annonce des difficultés économiques. Comment en est-on arrivé là ?

Lire la suite

Questions secrètes, sécurité d’un autre temps

Si vous vous êtes inscrit il y a peu sur un site web, vous avez surement eu à un moment donné à choisir une question secrète permettant de retrouver son mot de passe en cas d’oubli. Sans le savoir, vous venez peut-être de créer un magnifique trou de sécurité permettant à une personne mal intentionnée d’accéder à votre compte. Nous vivons une époque où la vie privée des gens n’est plus aussi privée que cela. Facebook, Copains d’Avant, les blogs, … autant de façon d’informer quelqu’un des détails de votre vie privée.

Lire la suite

Light on: Adobe Flex Tutorial

Pour programmer en Flex, il y a la documentation officielle fournie par Adobe. Toutefois celle-ci n’est pas toujours des plus pratiques. Il est notamment fréquent de trouver une démonstration d’un composant dans un cas d’utilisation … mais qui ne nous correspond pas. Et là on est bien embêté.

Heureusement, quelques personnes comme fnicollet aident la communauté avec un site web d’une très bonne qualité. Le site Adobe Flex Tutorial comporte en effet des explications sur un très grand nombre de classes du framework et propose notamment des exemples différents de ceux de la documentation officielle. Convenant aux utilisateurs avancés recherchant précisément l’utilisation d’un composant, le site peut également tout à fait convenir à un débutant souhaitant découvrir Flex.

Adobe Flex Tutorial

Adobe Flex Tutorial

On trouve des informations de base telles que l’utilisation de l’environnement de programmation ou les principes du langage Action Script 3. Sont documentés également des fonctionnalités spéciales du framework comme les états, les transitions et les validateur, et enfin il est possible de consulter des exemples d’utilisation de très nombreux composants, des plus basiques au plus avancés. L’auteur du site fait actuellement un gros travail sur le très complexe composant AdvancedDataGrid.
Je tenais à faire découvrir ce site aux personnes ne le connaissant pas, et j’aimerais aussi féliciter son auteur pour son travail s’il venait à passer par ici ! Voilà maintenant un an que je travaille avec Flex et j’ai arrêté depuis bien longtemps de compter mes visites sur ce site pour trouver l’information qu’il me fallait.

Notons également dans le même genre de site mais en anglais cette fois le site Flex Examples qui a commencé à publier un bon nombre d’articles sur Flex 4.

TODO: trouver un emploi

Jeune ingénieur en informatique spécialisé dans les systèmes d’information recherche un emploi sur Sophia.

Si cela était aussi simple, ça se saurait. J’ai eu l’occasion de discuter plusieurs fois avec Camille Roux de la problématique de la recherche d’emploi. Comment trouver un emploi autrement que par Monster ? Comment être recruté par une PME, ou une start up ? Voyons ça plus en détail.

Lire la suite

Raccourcis clavier

En plus de mon CV, je publierais de temps à autre un article sur quelque chose qui me tient à coeur. Aujourd’hui, les raccourcis clavier. J’en suis un grand fan et un grand utilisateur. J’essaierais au cours de cet article de détailler les principaux raccourcis que j’utilise au quotidien et qui permettent de gagner du temps, je vous l’assure.

Si vous ne connaissez pas certaines touches du clavier (j’ai découvert il y a peu que certains ignoraient l’éxistance des touches Home et End par exemple), voici un lien qui devrait vous être utile: Clavier Azerty.
Ah une petite note pour nos amis utilisateurs de Mac, la plupart de ces raccourcis fonctionnent en utilisant la touche commande à la plate de la touche contrôle. Lorsqu’un raccourci est réellement différent j’en ferais la remarque.

Lire la suite