A la recherche d'opportunités

mercredi 2 mai 2007
Mon stage de fin d'études s'achève prochainement et je commence donc ma recherche d'emploi. Je profite de ce lieu d'expression pour me présenter et je l'espère trouver quelques opportunités.

Je viens de terminer mes études à l'EPITA (Ecole Pour l'Informatique et les Techniques Avancées), option Multimédia et Technologies de l'Information et suis actuellement en stage dans la société Cegedim où je développe un module d'une application riche d'entreprise en Flex / Java. Depuis maintenant plus d'un an, j'observe l'actualité des technologies riches et je leur consacre ce blog grâce auquel j'ai pu acquérir de fortes connaissances. Je pense également avoir de bonnes compétences autour des technologies Adobe Flex et Apollo : en effet, je développe des applications sur ces deux technologies, que ce soit dans le cadre professionnel ou durant mon temps libre.

Mon souhait serait de trouver une opportunité dans le domaine du consulting en nouvelles technologies, ou dans le développement d'applications riches pouvant m'apporter des connaissances supplémentaires dans les domaines de l'utilisabilité, de l'ergonomie et de l'expérience utilisateur.

En pratique : je suis disponible dès mi-juillet et j'habite en région parisienne. Pour plus d'information, vous pouvez consulter mon CV (version anglaise ici) ou mon profil LinkedIn. N'hésitez pas à me contacter à cette adresse : fabien.deshayes [at] gmail.com

EDIT : cette recherche d'opportunités n'a plus court. J'ai en effet trouvé chaussure à mon pied, via ce billet.
En ce moment a lieu le MIX 07, la conférence de Microsoft qui est centrée sur les designers, mais va grandement parler à toutes les personnes concernées par les applications riches. De nombreuses annonces ont été faites, voici donc un bref résumé de ce qui a pu être entendu, notamment concernant Silverlight :

Silverlight
  • Silverlight est disponible en deux versions : Silverlight 1.0 bêta, qui reprend en fait les précédentes versions en améliorant le code, mais n'offrant pas de nouvelles fonctionnalités. L'autre version est Silverlight 1.1 alpha, intégration la machine virtuelle CLR (Common Language Runtime), dont je vais vous parler juste en dessous. Ces deux versions sont disponibles sur Mac et Windows.
  • Le CLR sera donc intégré dans Silverlight. Sous cet acronyme se cache la machine virtuelle .NET, comme on parle de la machine virtuelle Java. Cela permettra donc de faire tourner des applications .NET dans un navigateur avec le plugin Silverlight.
  • Autre nouveauté, l'annonce d'un Dynamic Language Runtime, qui permettra d'adapater du code de langage Python ou Ruby pour le faire fonctionner avec le CLR, c'est à dire dans Silverlight. Donc pour récapituler, tout développeur Ruby, Python, C# ou VB peut maintenant développer et déployer des applications riches grâce à Silverlight. C'est assez énorme de la part de Microsoft de pouvoir toucher une si grande quantité de développeur, qui n'auront plus qu'à connaître le XAML pour décrire leur interfaces et créer leurs RIA.
DLR et CLR
DLR et CLR : schéma explicatif
  • Egalement annoncé, Silverlight Streaming est une offre de Windows Live Hosting qui se propose d'héberger gratuitement vos vidéos Silverlight (limité à 4Go et 10 min par vidéo). Une offre qui montre bien le rôle que veut jouer Microsoft sur la vidéo en ligne.
  • Expression Studio est disponible en pré-commande (et en version définitive) sur le site de Microsoft. Le coup d'envoi est donc donné !
  • Expression Media Encoder est disponible en version d'essai gratuite de 30 jours. Cet outil permet d'encoder simplement ses vidéos pour les lire avec le plugin Silverlight, et par exemple les héberger sur Windows Live Hosting ! Vous trouverez ici la procédure. Pour avoir essayé, j'ai trouvé la compression bien lente... (15 minutes pour une vidéo de 25Mo).
Expression Media Encoder
Microsoft frappe clairement très fort en ouvrant le monde des RIA aux développeur .NET mais aussi Python et Ruby :
  • Les développeurs concernés sont très nombreux
  • Ils n'auront pas ou peu d'apprentissage à effectuer pour créer des RIA
  • Les outils de développements sont pour la plupart déjà existants (notamment Visual Studio)
Néanmoins, il y a pour moi quelques points qui peuvent laisser perplexes :
  • L'utilisation d'un langage comme le Python est il réellement adapté au développement d'une RIA ?
  • Les développeurs .NET actuels ne travaillent certainement pas sur le type d'applications riches qu'offre Silverlight. L'adoption des notions d'expérience utilisateur, de travail sur les vidéos sera t'elle évidente ?
Il est encore un peu difficile de juger Silverlight, mais déjà j'en ressors quelques remarques :
  • Silverlight se dit multi OS mais actuellement personne ne parle d'une éventuelle version pour Linux. Dommage !
  • La vidéo dans Silverlight est littéralement une tuerie : la qualité est là et l'ensemble est fluide. Flash a du souci à se faire !
  • Il existe de très nombreux outils, si ce n'est trop. Une clarification est à mon avis nécessaire pour le novice.
J'attends en tout cas la suite du MIX avec impatience avec je l'espère de bons exemples d'applications. Pour l'instant, je suis fan de Top Banana (vidéo) !
Les applications riches sont parfois difficiles à cerner. En effet, sur quels critères distingue t'on une application "classique" d'une application dite riche ? Plutôt que d'écrire un long discours qui risquerait de trop tendre sur le technique, je vous propose donc un schéma récapitulatif permettant d'avoir une vision plus globale (cliquez dessus pour une version plus grande) :
 
Application riche : sch?ma descriptif

Here is an english version of how to describe a rich application :

Rich application

Bien évidemment, tout commentaire est le bienvenue. Je précise tout de même que j'ai sciemment oublié certains éléments pour des raisons de clarté et de simplicité.

Apollo s'ouvrira t'il ?

vendredi 27 avril 2007
La question est légitime. Flex étant maintenant prévu pour devenir open source, on pourrait supposer qu'Adobe concentrera ses efforts sur Apollo après la sortie de Flex 3 (nom de code Moxie). Mais Apollo étant basé sur de nombreux composants provenants de Flex (même grammaire XML, même langage de script ; bref, une sorte d'encapsulation), il semblerait assez logique que dans la continuité de Tamarin et de Flex, Apollo passe également open source.

Mike Chambers (des relations développeurs d'Adobe, plus spécifiquement sur Apollo) apporte son éclairage : la question est étudiée mais il faudra attendre qu'Apollo soit plus avancé : en effet, il reste quelques mois avant une première version et certaines choses sont encore à clarifier avant de se poser la question du passage en open source ou non.

Personnellement, je ne vois pas trop comment Apollo pourrait ne pas sauter cette barrière, étant trop proche de Flex pour diviser les ensembles. Et surtout, Apollo profiterait très rapidement de toute la future communauté de développeurs / bugs traceurs qui s'appliqueront à travailler sur Flex. Toutefois, on pourrait penser qu'Adobe veut justement éloigner Apollo de Flex pour éviter qu'un rapprochement trop simpliste soit effectué : Apollo = Flex sur le bureau. A voir également quelle sera l'intégration proposée avec le pdf, et si Adobe veut bien ouvrir ces parties.

Au final, je parierais tout de même une pièce sur le fait qu'Apollo sera annoncé en open source quelques mois (semaines ?) après la sortie de la première version...

Rechercher