Adobe et Salesforce ?

28 10 2009

salesforce_desktop_overview_800

Adobe et Salesforce renforcent leur partenariat en annonçant une version de Flash Builder 4 packagée pour Force.com, l’API de Salesforce pour les développeurs Flex. Salesforce est le leader dans le domaine du CRM SaaS. Très fortement implanté en entreprise, Salesforce.com souffre du même mode “system centric” que les autres éditeurs de solutions d’entreprise comme EMC ou SAP. Ils doivent fournir par défaut des interfaces qui conviennent au plus grand nombre. Ainsi une société qui revend des logiciels et qui doit gérer sa base client aura par défaut la même interface qu’un revendeur de fruits, alors que les cycles de ventes et les profils utilisateurs ne sont pas les mêmes. Pour rendre les applications Salesforce plus efficaces, vous pouvez désormais opter pour un développement Flex et produire en peu de temps des interfaces efficaces, rapides et productives.

Techniquement, ce qu’il faut bien comprendre, c’est que Salesforce va exposer des services pour accéder aux informations stockées dans le CRM. LiveCycle Data Services est du coup je pense installé par défaut sur Salesforce et vous pourrez profiter au minimum du Remoting AMF. Le fait que l’annonce parle aussi de la possibilité de développer un client AIR qui gère automatiquement la synchronisation des données entre le mode connecté et déconnecté, est une des fonctionnalités proposées par LiveCycle Data Services et son architecture de Data Management. J’imagine donc que les services sont exposés sous forme de DataServices et que vous pourrez aussi profiter du data-paging, peut-être même du lazy-loading. Cela dépend de la couche de persistance de Salesforce.

Les services Salesforce vont apparaitre directement dans le nouvel onglet “Data Services” de l’IDE Flash Builder 4. Si vous regardez mon post sur “Comment construire une application CRUD en 5 minutes”, vous pourrez tout aussi facilement connecter votre application Flex aux données Salesforce!!!

Je considère déjà plusieurs cas d’utilisation de cette intégration:

  • La refonte des écrans du CRM Salesforce pour les rendre plus “user-centric”, plus efficaces et pertinents pour vos utilisateurs.
  • L’intégration de données Salesforce au sein de vos applications Flex existantes.
  • La gestion des populations nomades, notamment de votre force commerciale, qui voudra accéder aux données du CRM et les mettre à jour pendant leurs trajets, quand ils sont déconnectés. La valeur du CRM se mesure surtout à la pertinence des informations qu’il contient. Le fait de donner la possibilité à sa force commerciale d’enrichir le CRM à tout moment, même lors de ses déplacements, est un vrai atout.

J’ai hâte de développer une application démo !!! En attendant, vous pouvez lire les articles sur ADC.





Flex PMD et la qualité du code

5 09 2009

xavier_agnettiXavier Agnetti d’Adobe vient de m’annoncer la publication de son projet Flex PMD sur le site opensource.adobe.com. PMD est un projet connu des développeurs Java qui permet d’analyser et d’améliorer la qualité de son code. Xavier et son équipe se sont inspirés de cette bonne pratique pour développer et documenter Flex PMD. Une fois votre code audité, Flex PMD vous rapporte les parties de code non utilisées, les zones de codes à améliorer par manque d’efficacité, les zones de code trop complexes (boucles imbriquées, trop de conditions imbriquées…), les classes trop longues (ça me rappelle certaines nuits à nettoyer du code à EPITA… sic…), les utilisations incorrectes du cycle de vie d’un composant… Les rapports sont très expressifs. Je crois que c’est le projet Hudson qui est utilisé (Xavier me le confirmera). Pour invoquer FlexPMD, il est d’usage d’utiliser Ant mais vous pouvez aussi l’invoquer en ligne de commande ou avec Maven. Un grand merci à Xavier et son équipe pour avoir rapidement développé ce projet et pour le publier en open source.





Destroy TODO AIR application

24 08 2009

Je viens de développer une application AIR en une journée pour gérer mes TODO listes. Je souhaitais reprendre l’expérience que propose DestroyTwitter, mon client AIR pour Twitter qui est omniprésent sur mon bureau et très discret. J’ai vraiment eu très peu de temps pour le développer donc il y a le minimum de fonctionnalités. Les rubriques correspondent à mon activité d’avant-vente chez Adobe, elles ne sont pas personnalisables mais certains d’entre vous les trouveront peut-être pertinentes. Il y a une fonctionnalité marrante: le one-click copy que je montre dans la vidéo ci-dessous. Il y a encore de nombreux bugs, j’espère trouver du temps cette année pour finaliser une version stable.

Cliquez-ici pour télécharger l’application AIR Destroy Todo

more about “Destroy TODO AIR application“, posted with vodpod





Don’t worry et merci

5 12 2008

beatlesComme vous l’avez certainement appris dans la presse papier ou en ligne, Adobe vient d’annoncer une réduction des effectifs, comme beaucoup d’autres acteurs de l’industrie IT. Cette nouvelle a suscité une vive émotion en interne comme vous pouvez vous en douter. Je profite de ce post pour remercier la communauté qui depuis deux jours m’envoie des messages ou m’appelle pour comprendre ce qu’il en est de l’équipe France. Ces messages de soutien ont sincèrement touché mon équipe et je profite de ce post pour vous informer que l’équipe des consultants avant-vente d’Adobe France reste intacte. Je suis donc le premier ravi de continuer l’aventure Adobe avec vous cette année, et avec tous mes collègues. D’autant plus que l’année 2009 s’annonce très excitante: Flash Catalyst (ex Thermo), Flex 4, Acrobat.com, LiveCycle ES2, Flash sur les mobiles… Adobe a annoncé ce plan pour garantir que notre qualité d’innovation reste intacte et croyez bien que nos managers n’ont pas pris cette décision à la légère. Vos messages confortent l’idée que la communauté Adobe est la plus exceptionnelle et la plus attachante de la planète. Encore merci et à très bientôt pour construire ensemble les RIA de demain avec la plate-forme Adobe.





La communauté s’active

14 10 2008

La communauté française des flexeurs dirigée par Yann Chevalier (baao) vient d’annoncer le programme des prochaines réunions. Ces rencontres sont ouvertes à tous les développeurs Flex et sont des lieus d’échanges de bonnes pratiques, de découvertes de nouvelles techniques et de débats. Voici le menu:

- Le concours “Mon ticket en MAX” est lancé depuis lundi. Rendez-vous sur le site http://www.monticketpourmax.com/2008/. Ce concours n’a rien à voir avec les tontons, mais cela vous donne une chance de rejoindre la communauté à MAX Milan.

- Réunion des tontons flexeurs “EN LIGNE” le Mardi 21 Octobre de 17h à 18h. Depuis que Yann a testé Connect, il est tombé amoureux de l’outil de webConferencing d’Adobe :-) . Du coup, il tente la première réunion des flexeurs “online”. Cliquez-ici pour vous inscrire.

- Flex Camp le 17 Novembre à 18h à Paris. Un Flex Camp est un format qui est suivi par tous les usergroups Flex du monde entier. C’est le premier qui aura lieu en France. Trois présentations techniques de 30 minutes auront lieu plus un débat. Les sujets seront bientôt dévoilés mais réservez la date !!!

- Réunion spéciale ‘De retour de MAX 2008′ le 16 Décembre au soir. Yann, Thibault et moi présenteront toutes les nouveautés annoncées sur l’événement Adobe MAX. Réservez votre soirée (cela aura lieu à Paris).





ECMAScript: un bond en arrière

20 08 2008

Le comité ECMAScript vient de décider de stopper les travaux sur la version 4 d’ECMAScript pour se concentrer sur l’ECMAScript 3.1 (mise à jour du JavaScript actuel). Depuis plusieurs années, Macromedia puis Adobe ont énormément travaillé avec le comité pour définir et faire évoluer cette norme. Les différentes actions et innovations pour améliorer la puissance de calcul et la rigueur dans le coding côté client ont amené Adobe à caler l’ActionScript 3 aux spécifications de la norme ECMAScript 4, de rendre Open Source la machine virtuelle (projet Tamarin chez Mozilla) et de continuer à faire évoluer la norme. Les standards figent des spécifications mais ne sont pas des moteurs d’innovation. On peut donc regretter ce recul du comité approuvé par MicroSoft, Apple, Yahoo et DOJO. La blogoshère tend à accuser ces gros acteurs de vouloir freiner la montée en puissance de Tamarin et de l’AS3. Je pense que le problème est plus complexe et que de nombreux développeurs JavaScript/web ne souhaitaient pas voir leur langage trop se complexifier pour tendre fortement vers Java (le même fossé que nous connaissons entre un développeur AS2 et un développeur AS3).

Mais peu importe la raison qui a motivé cette décision, il faut aujourd’hui analyser l’impact que cela aura sur le langage AS3. En fait, cette annonce n’aura aucun effet sur le langage et Adobe ne compte pas faire régresser sa syntaxe (packages, namespaces, etc…). Le fait que l’AS3 ne corresponde plus officiellement à un standard n’aura à mon avis aucun impact sur la communauté de développeurs. Si l’on se projette quelques années en arrière, Java n’était ni standard, ni open source, mais ce langage a su convaincre un public de développeurs passionnés grâce à sa puissance et ses innovations.

A l’opposé, je sais que l’équipe de développement du langage continuera de tenir compte des évolutions de l’ECMAScript et restera très attentive. Mais un standard est aussi un canvas limité, et le langage AS3 a du parfois se contraindre pour éviter de sortir du standard (overload natif, static class…). J’espère donc qu’Adobe fera évoluer de façon encore plus vive le langage pour qu’il réponde aux demandes des développeurs objets exigeants (et habitués à des POO en Java par exemple) mais aussi aux designers un peu oubliés avec la sortie de l’AS3. Le langage va aller de l’avant et c’est au final une bonne nouvelle, qui a suscité des posts très vifs sur le web… j’espère que vous serez calmes et sages sur mon blog.





Mon TOP 50 d’applications AIR

6 08 2008

Nous allons bientôt pouvoir fêter les 6 mois du runtime Adobe AIR. Pour l’occasion, je me lance dans le listing des 50 applications AIR qui m’ont positivement marqué en ce début d’année. Je n’ai pas classé les applications de la meilleure à la moins bonne, c’est juste une liste brute. Voici donc mon TOP 50:

Lisez la suite de cette entrée »





Adobe MAX: Inscription et Awards

31 07 2008

Le site dédié à MAX Europe est en ligne: http://max.adobe.com/eu/ et les inscriptions sont ouvertes. Le site présente des interviews vidéos, les thèmes, les sessions… Cliquez sur le fond pour découvrir les expériences interactives. L’édition européenne sera à Milan du 1er au 4 Décembre. Cette année l’événement réunira aussi bien des développeurs sur les technologies Adobe que des designers interactifs.J’en profite pour saluer Pablo, le premier inscrit français :-)

Adobe MAX ce sont aussi les MAX Awards! Si vous avez réalisé un développement ou une création qui correspond aux critères de sélections du concours et qui s’inscrit dans une des catégories suivantes, contactez moi: Advertising and Branding, Entreprise, Mobility & Devices, Public Sector, Rich Internet Applications, Video (+People’s Choice). En effet, pour les cas français, Adobe France est prêt à vous aider. Mailez-moi si vous êtes intéressé ou postez un commentaire sur ce blog.





Google indexe encore mieux Flash

2 07 2008

Adobe, Google et Yahoo viennent d’annoncer qu’ils travaillent conjointement pour améliorer l’indexation des fichiers Flash (swf) dans les moteurs de recherche. Même si aujourd’hui les fichiers Flash sont déjà indexés (grâce à un kit anciennement développé par Macromedia), ces techniques ne répondent pas aux nouveaux besoins de recherches dans les RIA Flex. Après l’ouverture des technologies Flash (Open Screen Project), Adobe partage donc sa technologie avec les deux leaders de la recherche. L’algorithme exposé sur le blog de Google est vraiment puissant. Le Google bot sera capable de comprendre la logique de navigation, de cliquer sur les boutons, les liens… tout en capturant au passage toutes les informations textuelles, dont les données chargées lors de la navigation. Pour le codeurs Flash ou Flex, il n’y a aucune précaution particulière à prendre ce qui signifie que les nombreuses applications flex déjà en ligne seront indexées sans problème. Attention à veiller à certains points:
- votre application Flash ne doit pas se lancer à l’aide d’un JavaScript (non interprété par le google bot),
- si vous chargez du contenu extérieur (un loadMovie d’un SWF), Google l’indexera comme une ressource séparée et ne comprendra pas qu’il s’agit d’une seule et même application Flash
- pour l’instant, l’indexation de langages RTL (Right to Left) comme l’Arabe ou l’Hébreu, pose des soucis mais ils seront résolus.

Adobe vient de publier un FAQ complet sur le sujet. J’en profite aussi pour partager avec vous deux articles sur le référencement d’applications Flash rédigés par François Le Droff, un collègue Adobe Consulting:
- http://www.jroller.com/page/francoisledroff/?anchor=l_url_clef_de_voute
- http://www.jroller.com/page/francoisledroff/?anchor=partenariat_adobe_google_yahoo_les

Excellente nouvelle donc pour tous ceux qui hésitaient à passer leur site en 100% full Flash à cause des difficultés de référencement!





Adobe MAX08: Inscrivez vous!

28 05 2008

Adobe MAX, c’est l’événement de l’année pour les développeurs web et de RIA qui utilisent ou souhaitent découvrir les technologies Adobe. L’an dernier, j’ai eu la chance de participer en tant que speaker à l’édition européenne à Barcelone. Cette année, l’édition européenne sera à Milan, du 1er au 4 Décembre. Plus de 200 conférences, de 50 ateliers techniques, plus de 1500 développeurs Adobe, des soirées, des previews… que du bonheur. Rendez-vous sur le site pour suivre la préparation de l’événement et vous inscrire.