Developpez.com

Le Club des Développeurs et IT Pro

Microsoft abandonne AJAX pour Silverlight

Dans ses nouvelles Bing Maps : un coup de grâce avant l'heure pour le HTML 5 ?

Le 2009-12-03 10:53:17, par Gordon Fowler, Expert éminent sénior
Les cartes de Bing, le moteur de recherche de Microsoft, vont intégrer de nouvelles fonctionnalités comme un nouveau "StreetSide" (équivalent du "StreetView" de Google Maps) ou des vues aériennes optimisées (avec plongées, etc.).

En soit, rien qui puisse intéresser les développeurs sauf que la technologie utilisée pour réaliser ces améliorations n'est autre que Silverlight, le concurrent maison de Flash. Microsoft fait donc un pas de plus dans son projet d'imposer Silverlight.

Le résultat est parfaitement fluide : vues à 360 degrés, zooms, affichage des différents contenus liés à un lieu, etc. Autant de nouveauté qui mettent les Bing Maps (presque ?) au même niveau que les fameux plans de Google.

Microsoft a également annoncé que l'entreprise continuait sa campagne d'acquisition d'images aériennes et satellitaires. De quoi augmenter encore un peu plus la résolution des cartes de Bing.

Dans la mouvance des AppStores, Microsoft a également introduit une Application Gallery qui permet de rajouter des informations géolocalisées au choix de l'utilisateur (Twitter, par exemple, permet de montrer les lieux d'émission des derniers Twits).

Les Bing Maps deviennent donc largement plus complexes. Cette complexité se retrouve également "derrière le rideau" puisqu'elles utilisent un ensemble de technologie dont Photosynth, une application développée dans les Microsoft Live Labs de l'Université de Washington, une application qui peut coller des photos les unes avec les autres puis en faire un model en 3D.

Mais en passant de l'AJAX (asynchronous Javascript and XML) si cher au Web 2.0 à Silverlight, Microsoft affiche surtout clairement une volonté de plus en plus affirmée de proposer ses services via sa technologie maison. Après la réussite des diffusions d'évènement en streaming, cette étape est un nouveau test pour Redmond.

Car Silverlight est un plug-in, un plug-in certes disponible pour tous les navigateurs, mais un plug-in tout de même. Microsoft semble donc également envoyer un message à ses concurrents - notamment Google qui abandonne son plug-in pour les fonctionnalités du nouveau standard du W3C.

OK pour adopter les normes du HTML 5. Mais pas toutes, et sous la contrainte de personne.

Sous-entendu : "à bon entendeur..." ?

La Beta des Bing Maps est d'ores et déjà disponible.

Source : L'annonce officielle de Microsoft

Lire aussi :

Microsoft : Silverlight 4 est disponible au téléchargement en version bêta, le vice-président de la plateforme .NET présente ses secrets

Les rubriques (news, tutos, forums) de Developpez.com :
Développement Web
AJAX
HTML
2D/3D

Microsoft prêt à payer pour que les journaux retirent leurs contenus de Google ? Et les mettent en exclusivité sur Bing

Et vous ? :

Pensez-vous que Silverlight va s'imposer ?
Cela se fera-t-il au détriment du HTML 5 ?
La diversité des technologies Web est-elle une bonne chose pour vous ou au contraire synonyme de morcellement et de conflit de standards ?
  Discussion forum
32 commentaires
  • kaymak
    Membre émérite
    ben sl en lui même n'apporte pas grd chose.

    Par contre cela les pousse à développer des technos genre :
    Cette complexité se retrouve également "derrière le rideau" puisqu'elles utilisent un ensemble de technologie dont Photosynth, une application développée dans les Microsoft Live Labs de l'Université de Washington, une application qui peut coller des photos les unes avec les autres puis en faire un model en 3D.
    Qui elles, si elles sont intégrés dans le plug in (ou plutot le fw ici), pousseront à l'adoption du plug in.
    Mais ce n'est pas un levier d'adhésion inhérent à la techno, donc c'est un peu raté selon moi.

    puis tu le qualifies toi même de seulement :
    (presque ?) au même niveau que les fameux plans de Google.
    Arrivé tardivement, il reste l'éternel second, même si son produit est peut être meilleur.

    Pensez-vous que Silverlight va s'imposer ?
    Sa dépendra de l'ecosysteme que microsoft proposera autour de cet outil.

    Cela se fera-t-il au détriment du HTML 5
    Nécessairement, oui. Mais sur des segments précis. On ne remplacera pas le balisage html.

    La diversité des technologies Web est-elle une bonne chose pour vous ou au contraire synonyme de morcellement et de conflit de standards ?
    Ici c'est un bienfait. Les technos s'affrontent à répondre aux mêmes besoins de manière différente.
    C'est malsain lorsque chacun manipule les specs initiale pour faire sa sauce, style html 4, la gloire de l'époque ie/netscape.
  • Obligen
    Membre habitué
    On peut ne pas aimer les plugins, mais quand même, le résultat est plus que bluffant ! Les changements de perspective lors des zooms et le passage auto en mode vue d'avion sont vraiment très puissants, chapeau les algorithmes !

    Silverlight, ca a quand même l'avantage net d'être accéléré matériellement, et ça s'en ressent. Expérience utilisateur parfaite. Naviguer est un plaisir.

    Après, forcément, sur une plateforme windows, Silverlight a l'avantage de ne pas surcharger le système puisque l'environnement .NET est déjà chargé au démarrage, mais sur Linux ou Mac, les ressources nécessaires doivent être toutes autres...
  • sgamel
    Membre éprouvé


    IE8 semblait vouloir entamer un mouvement vers un meilleur support des standards du web après le long tunnel d'IE6.

    IE9 semblait lui aussi aller dans la bonne direction.

    Quoi qu'il en soit: cette volonté explicite de pousser Silverlight montre que la volonté de façade d'embrasser les standards n'est justement qu'une façade.

    Sur le long terme c'est bien sa technologie propriétaire que MS cherche à imposer pour tuer la concurrence (Flash et HTML5 + WebGL).

    Pourtant il suffit de regarder un peu les avancées que proposent Firefox et WebKit en matière d'animation 2D/3D pour comprendre que c'est la bonne direction à prendre.

    MS ne cherche qu'une chose: détourner de l'usage des standards pour imposer ses technologies qui construiront le web de demain...

    A croire que les développeurs n'ont pas compris la leçon de Flash.

    Les technologies propriétaires ne doivent pas être utilisées pour des infrastructures globales comme le web. Cela tue la concurrence et ne peut conduire qu'à la stagnation.
  • Obligen
    Membre habitué
    Justement pas. Ils ne disent pas qu'ils ne prendront pas en charge les normes du W3C dans IE8/9, au contraire. Ils prennent la direction de réaliser un navigateur parfaitement conforme aux normes (on espère très fort), mais par contre, les équipes en charge de certaines applications web comme BingMaps souhaitent utiliser une autre techno. Pourquoi pas, si cela leur permet d'être plus productifs et efficaces.

    Ils chercheraient à imposer Silverlught et donc leur techno proprio si et seulement si ils ne permettaient aucune autre alternative de développement. Or s'ils font tout de même en sorte d'implémenter entièrement le HTML5, ils sont en droit d'utiliser autre chose pour leurs propres applications web, du moment que les autres peuvent les concurrencer sans utiliser obligatoirement leur techno... Si IE9 implémente tout le HTML5, rien n'empechera Google d'essayer de prouver qu'ils peuvent mieux faire de leur coté, sans leur imposer Silverlight pour autant.

    Ce problème est un faux problème.
  • darknico
    Membre à l'essai
    techno trop propriétaire pour moi.
    sous linux que j utilise au quotidien les techno web microsoft c est vraiment une galère pas possible drm,office live qui détecte le système d'exploitation et qui interdit l'accès alors que ça pourrait très bien fonctionner avec wine ca passe mais bon.. chez apple c est un peu le même genre impossible de lire des videos quick time en streaming...

    vive le html 5 et les navigateurs standardisé!

    vu l intérêt des entreprises pour le html5 et avec google comme support. je dirais que c'est plutôt l inverse, le html5 a le vent en poupe à contrario avec le flash et silverlight.
    microsoft "ne fait plus le web" depuis pas mal d années à mon sens
  • darknico
    Membre à l'essai
    Envoyé par Obligen
    Justement pas. Ils ne disent pas qu'ils ne prendront pas en charge les normes du W3C dans IE8/9, au contraire. Ils prennent la direction de réaliser un navigateur parfaitement conforme aux normes (on espère très fort), mais par contre, les équipes en charge de certaines applications web comme BingMaps souhaitent utiliser une autre techno. Pourquoi pas, si cela leur permet d'être plus productifs et efficaces.

    Ils chercheraient à imposer Silverlught et donc leur techno proprio si et seulement si ils ne permettaient aucune autre alternative de développement. Or s'ils font tout de même en sorte d'implémenter entièrement le HTML5, ils sont en droit d'utiliser autre chose pour leurs propres applications web, du moment que les autres peuvent les concurrencer sans utiliser obligatoirement leur techno... Si IE9 implémente tout le HTML5, rien n'empechera Google d'essayer de prouver qu'ils peuvent mieux faire de leur coté, sans leur imposer Silverlight pour autant.

    Ce problème est un faux problème.
    n'oublie pas la compatibilité entre les différents os !
    plug-in = installation = restriction
  • trenton
    Membre expérimenté
    un coup de grâce avant l'heure pour le HTML 5 ?
    Bof non, surtout que personne n'utilise Bing Maps.
  • luxifer
    Membre du Club
    C'est joli toussa toussa, mais bon c'est super fermé. Même avec Moonlight ça consomme un max de ressources, ya rien d'ouvert, et pour l'instant ie8 et les standards...

    Le seul avantage c'est que ça favorise la concurence
  • kuranes
    Membre éclairé
    Ca me choque pas, perso.

    Si ça vous choque, n'utilisez pas Bing Map, et ça s'imposera pas...
  • TuXiCAddict
    Membre à l'essai
    "un plug-in certes disponible pour tous les navigateurs"
    Joke nan ? parceque quand je vais regarder la béta j'ai le droit à ça :
    " Welcome to Bing Maps Beta
    Sorry, but Microsoft Silverlight doesn’t work with this web browser."
    avec firefox sur ubuntu jaunty