Skip to content

Étiquette : développement

« Java est mort, vive Java ? » sur TV4IT

Posted in conférences

Je participerai lundi 3 mars à un débat organisé par TV4IT sur les excès de Java en terme de complexité.

Les autres intervenant seront : Eric Mahé de Sun, Cyrille Le Clerc de Xebia, Frédéric Quedret de Mpoware.
Ce débat sera retransmis en direct à 17h30 sur tv4it.net
Ce sera ma première expérience audiovisuelle en direct et je suis content qu’elle soit retransmise sur Internet et non sur ce média en fin de vie qu’est la télévision (cf. ce billet : de la pertinence d’Internet comme média).

MISE A JOUR : LES LIENS VERS L’EMISSION EN 3 PARTIES

Les éditeurs de mashup : environnements de développement en ligne

Posted in tendances

J’ai déjà évoqué dans ce billet la notion de « mashup » : ce terme, introduit par la mouvance Web 2.0, désigne des applications composites simples, bâties sur des services en ligne, qui rendent leurs API publiques.

Pour se familiariser avec ces notions, je recommande la consultation du site programmableweb.com qui permet de consulter une liste d’API disponibles, ainsi qu’une liste de mashups basées sur ces API.

Deux mouvement importants sont en train de démarrer autour de ces « mashup » :

Certains acteurs proposent des environnements techniques pour le développement rapide et l’hébergement de ces applications.

Ces environnements supportent des architectures multi-tenant (littéralement architectures à plusieurs locataires) qui permettent de développer, héberger et commercialiser des services en ligne B2B. On peut citer :

  • SalesForce avec sa plateforme AppExchange et son langage Apex.
  • Amazon avec sa plateforme AWS (Amazon Web Services)
  • NetSuite avec sa plateforme SuiteFlex
  • dans une moindre mesure, FaceBook, plutôt orientée communautaire et grand public.

Certains acteurs vont encore plus loin et proposent tout simplement de développer les mashups au sein d’un environnement de développement en ligne

  • Yahoo propose Yahoo! Pipes, un environnement de développement WYSIWYG
  • Google propose Mashup Editor, un environnement de développement en mode texte, avec un débugger
  • Microsoft propose PopFly, un environnement de développement visuel en 3D

La tendance au développement d’applications hébergées (SaaS) se confirme donc.

On constate en outre une poussée des interfaces embarquées dans une page : il y a encore quelques années, il paraissait inconcevable d’utiliser un logiciel bureautique dans une page Web. C’est aujourd’hui une chose plus ou moins acquise avec des offres comme Google Docs ou Zoho.

Les environnements de développement, beaucoup plus exigeants en terme d’ergonomie, semblent suivre le même chemin.

Qu’en pensez vous?

Microsoft sort PopFly

Posted in tendances

Microsoft vient d’annoncer la disponibilité de Popfly sur le Blog de Soma Somasegar.

En voici la traduction par Martin Tremblay de SQLI Consulting :

« Un service/outil offert aux gens sans notions de développement pour leur permettre de développer leurs propres pages web, mash-up, gadgets, et même des expériences Silverlight et ensuite les partager.
Poply se décline en deux parties :

  • Popfly Creator – des outils en ligne pour construire des pages web et des mash-up.
  • Popfly Space – une communauté en ligne de créateurs où vous hébergez, partagez, notez et même réutilisez les créations déjà présentes d’autres utilisateurs popfly.

Popfly ne fournit pas uniquement des fonctionnalités simples pour créer votre premier mash-up en quelques minutes et une communauté virtuelle pour partager vos créations, mais supporte également la publication des créations sur Windows Live Spaces, Typepad, n’importe quel Blog qui supporte l’API MetaWeblog , et n’importe quel site qui supporte les <iframes>.
C’est une solution facile pour commencer à utiliser Silverlight dans vos sites Web existants.
Popfly est un nouvel élément dans notre volonté d’aider des développeurs non professionnels à construire tout un éventail d’applications, des jeux Xbox aux robotiques aux applications Web utilisant Windows Home Server. »

Et pour les développeurs ? Et bien il y a un plug-in pour Visual Studio 2005 qui permet de partager des projets dans la communauté Popfly !

Bon, dans mon cas je suis bluffé et vous ?

Nous reviendrons prochainement sur cette offre sur ce site.

Ecriture de 2 livres blancs en partenariat avec 01 DSI

Posted in publications

Au cours de ce premier trimestre 2007, SQLI a accompagné 01 DSI dans l’écriture de 2 livres blancs portant sur des sujets brûlants de l’actualité informatique :

Ils sont basés sur des sondages auprès des DSI françaises, et présentent l’analyse des résultats de ces sondages par SQLI.

Les collaborateurs qui ont travaillé à ces analyses sont :

  • Bruno Pennec (SQLI Paris)
  • Pascal Grojean (SQLI Consulting)
  • Cyril Rognon (SQLI Consulting)
  • et moi même

Les livres blancs sont téléchargeables gratuitement sur le site de 01 Informatique (cliquez sur les liens ci-dessus).

Microsoft Team System : une offre très prometteuse

Posted in tendances

J’ai parlé dans un précédent billet de l’industrialisation du développement logiciel.

Parmi les offres intégrées du marché, Team System de Microsoft apparait comme particulièrement intéressante. Elle couvre en effet les deux aspects abordés dans le précédent billet :

  • Chaîne de gestion de projet. Team System permet de gérer, au travers des « Work Items », l’affectation de tâches aux analystes, architectes, développeurs. La solution permet le suivi des anomalies et des plannings projet (via Project Server). Elle offre enfin des tableaux de bord projet (via SharePoint Portal et les fonctions décisionnelles de SQL Server 2005).
  • Chaîne d’intégration continue. Team System permet de tester le code, générer et déployer les applications développées avec .NET.

Team System constitue donc, très logiquement, une plateforme de choix pour développer un projet .NET en équipe, en environnement full Microsoft.

La surprise vient de son ouverture aux technologies non Microsoft.
Il existe en effet un plugin (Teamprise) permettant d’exploiter Team System à partir d’Eclipse dans le cadre de développements JEE. De plus, un connecteur Maven est en cours de développement pour permettre de lancer des travaux d’intégration continue en Java.

Cette approche est nouvelle et surprenante à deux titres : d’une part Microsoft propose un outillage pour des développements dans d’autres technologies (Java et peut être PHP), d’autre part la plateforme s’intègre avec des composants Open Source. Il s’agit sans doute d’une conséquence du changement de direction : Ray Ozzie porte une stratégie différente de celle de Bill Gates.

Dans le cadre de la mise en œuvre d’une chaîne de développement au sein d’une DSI, on peut ainsi imaginer l’utilisation de :

  • Composants Open Source pour créer la chaîne d’intégration continue. L’open Source offre en effet de très bons outils dans ce domaine, de par l’expérience des grands projets comme Linux, Apache, Mozilla, etc.
  • Team System pour créer la chaîne de gestion de projet. En effet, l’avance de Microsoft sur les aspects collaboratifs et gestion de projet est indéniable.

Cette approche composite mêlant le meilleur des mondes propriétaire et Open Source sera sans doute à même d’offrir la plateforme la plus efficace pour une équipe de développement.

Qu’en pensez-vous ?