Articles pour le mot-clé ‘world’


Yesterday was Word Usability Day and this year theme is designing for a sustainable world, which focuses on how our products and services impact our world.

Main considerations of sustainable design are :

  • Economic – design to match user’s needs and abilities increases the use, efficiency and satisfaction of products & services, thus reducing the need to spend $$ to change them;
  • Social – create products and services which are better for the health and wellbeing of their users, including users with disabilities;
  • Environmental – encourage all those involved in design to consider the longer-term implications of their product & services for their users and therefore for the environment.

Watch the following short video to get an example how a design can positively influence people in doing something good for their health!


Piano Staircase on YouTube

Learn more : www.worldusabilityday.org/

  • Twitter
  • Facebook

Soyez API

6 novembre 2009 | par Damien Lefebvre

Comme si le web ne regorgeait pas déjà suffisamment de sigles en tous genres, en voici un nouveau dont vous allez entendre parler de plus en plus : « API » pour Application Programming Interface. Cet acronyme peu engageant pour les non-initiés, se traduit généralement par interface de programmation.

L’essor d’internet a forcé les industries à repenser leur modèle d’affaires, ainsi que leur stratégie marketing. Le principal enjeu pour une entreprise est de migrer sur le web en adaptant en ligne son modèle d’affaires traditionnel tout en évitant l’erreur qui consiste à simplement le convertir. Il faut « penser différemment », pour paraphraser la signature publicitaire d’un constructeur informatique fruité.

Oui mais, concrètement…, ça sert à quoi, les API ? Eh bien, prenons l’exemple du site web de la Société de transport de Montréal (STM), qui lancerait un programme d’API et rendrait ainsi disponible son contenu : sa base de données et ses outils de recherche. Cela permettrait alors à un développeur X (un individu ou une société) d’utiliser ce contenu pour créer différentes applications (widgets, applications pour smartphone…). Si l’application conçue est commercialisée et génère des profits, la STM peut alors conclure des partenariats commerciaux avec X ou envisager de commercialiser l’accès à son API sur une base forfaitaire. C’est gagnant-gagnant : X utilise gratuitement le contenu de la STM, qui, de son côté, bénéficie de cette diffusion auprès d’autres publics.

Les API n’ont cependant rien de nouveau, certains ouvrages spécialisés en faisaient déjà mention en 1995. Ce qui est nouveau, en revanche, c’est leur intégration dans la stratégie de distribution des entreprises et le fait que la communauté web au sens large (développeurs et organisations) s’en empare.

Le monde de la radio n’est pas en reste, et le chef de file dans ce domaine est NPR (National Public Radio), la radio publique américaine, qui a lancé en 2008 un programme d’API ayant connu un véritable succès, avec plus de trois millions de requêtes par mois et plus de 2000 membres enregistrés.

Grâce à ce programme, NPR a mis à disposition tout son contenu actuel et ses archives depuis 1995. Résultat ? De nombreux sites ont repris et diffusé le contenu de NPR, et plusieurs applications ont vu le jour, dont une qui fait actuellement un tabac sur l’iPhone : NPR Addict. NPR, qui n’a pas déboursé un sou en développement, tire des bénéfices de cette application en concluant des partenariats commerciaux.

Autre exemple, Last.fm, l’un des sites d’écoute de radio en ligne les plus populaires, a également mis à disposition son contenu et sa technologie au moyen des API. Là encore, le succès est au rendez-vous, car plusieurs centaines de sites et autres « mash-up musicaux »* sont nés grâce à Last.fm.

À Montréal, StreamTheWorld, une entreprise qui fournit des services de transmission multimédia en continu (streaming), connait actuellement un grand succès grâce à une application permettant d’accéder à plusieurs radios par iPhone. L’entreprise travaille d’ailleurs présentement à l’intégration dans sa plateforme d’API pertinentes et sur mesure pour ses clients.

La radio constitue un exemple parmi d’autres, toutes les industries sont en réalité concernées. Des sociétés comme Best Buy et Amazon ont également lancé un programme d’API et établi des partenariats commerciaux profitables.

Les API bouleversent le monde du web ; il devient donc nécessaire pour les entreprises de les intégrer à leur stratégie de marketing. Et si le côté technologique peut parfois rebuter certains décideurs, sachez qu’il est très facile, à l’occasion d’une refonte de site, d’intégrer un tel programme. Ne pas avoir une stratégie de programme API reviendrait à ne pas faire de l’optimisation pour les moteurs de recherche (search engine optimization) pour votre site, ce qui serait impensable aujourd’hui. La mise en place des API permet de bâtir un nouveau canal de distribution sur du long terme en réalisant des économies sur les dépenses en communication (coût par clic et autres médias).

1. Site internet dont le contenu provient de la combinaison de plusieurs sources d’information.

  • Twitter
  • Facebook

Ask web developers what they hate most about web technologies, chances are they will say javascript, and for some parts, they are right to do so. But to understand why Javascript is so much hated we need to go back in time. In the early years of Netscape, in 1995.

In the nineties, Netscape was flourishing with between 50% and 80% of the browsers’ market and was in a intense combat with Internet Explorer. A guy at Netscape, named Brendan Eich, was given a difficult task of creating a language to make Netscape interacting more dynamically with websites. And of course they wanted this language the day before they asked it . In the time Brendan had, he did the most he could, and created a versatile language that even script kids could pick up, Javascript, he also created the DOM (Document Object Model) on top of Javascript. Now the difference between Javascript and the DOM is simple. Javascript is the basic language you use to make sentence. But the DOM is what is understanding this sentence and makes it interact with the document the way you asked it.

Microsoft was not going to let that happen

Microsoft was certainly not going to let Netscape have « Javascript » and not them, they decided to reverse engineer and implement it in Internet Explorer. Now problems began. They, very unfortunately, did not do a very good job at this implementation. Which means that for doing one simple operation on Netscape and Internet explorer, you had to code 2 implementation for both of them, because the DOM was not understanding the same sentence for both. In fact javascript, the programming language is mostly fine, the biggest problem is the DOM API, some words means nothing to IE and some other means nothing to Firefox. This is what drives web developers crazy. You have to write code specifically to some browsers because they do not follow standards, you have no choice, Internet Explorer represent 67% of your user base, you have to do an implementation for them.

javascript Javascript, the most misunderstood coding language

You need to understand that this happened in 1995. The web did not had the same needs than today. Now web applications are vastly more complex. Some people had to step up and create cross browser API’s to deal with the DOM, and they did. Which means now you write one line, and some API dispatch the good implementation to each browser. This has make the life of web developers much easier.

There is currently 3 major « all round » Javascript libraries, jQuery, Mootools and Prototype

At w.illi.am, we decided to use the jQuery framework, which is now endorsed by a lot of major players, like Microsoft. Not only this is the most use Javascript framework in the world, this is the one we found the most powerful. Writing Javascript with jQuery enabled us to create more powerful web site than ever before and this tool is one of many that make us confident that we are ready for the future of the web.

  • Twitter
  • Facebook