The 10 Golden Principles of Successful Web Apps, par Fred Wilson

Lire Plus

Carsonified, l’agence web à l’incroyable talent d’organisation d’évènements, à récemment mis en ligne deux vidéos extraites de la conférence itinérante intitulée “The Future of Web Apps”.

La première vidéo met en scène John Resig, papa de jQuery, ce framework qui cartonne pour d’évidentes raisons : simple, extensible, rapide, compatible.

Mais c’est la seconde vidéo dont il s’agit ici.

Fred Wilson y parle des 10 principes d’or d’une killer web app.

Mais qui est Fred Wilson ?

Ce monsieur est un Venture Capitalist, ce que l’on pourrait traduire par investisseur en capital opportunité, autrement dit en bon français, investisseur capital risque

Wilson est le co-fondateur de Union Square Ventures, société ayant investi dans de services web comme del.icio.us, feedburner et … twitter ! Autant de services à succès qui, dans un sens, font de lui la bonne personne pour parler de ce qui fait une bonne application web.

Les 10 règles d’or d’une web app à succès ?

Je ne vais pas toutes les énumérer, ca enlèverai le plaisir de visionner la vidéo de cette conférence.

Mais, il y en a quelques unes qui sont de vraies sources d’inspiration pour tout concepteur web:

  • Instant utility : l’utilité instantanée d’un service est une nécessité absolue. Faire une application dont la seule et unique utilité soit visible instantanément fera de votre application un service incontournable. Peu importe que vous vouliez vous appuyer sur un dataminig de fou furieux, en temps 0, il faut que ca fonctionne, vite et bien. Vous pourrez toujours approfondir et enrichir votre application dans un second temps, mais concentrez vos efforts sur ce que vos utilisateurs en attendent dès leur arrivée sur le site.
  • Speed: la vitesse de votre application tuera ou contribuera au bien être et à la fréquentation utilisation de votre web app. Dans un monde d’instantanéité, être lent, c’est ne plus être. POINT BARRE.
  • Discoverable : et oui, même si votre webapp est une killer app, si vous ne connaissez pas et ne vous concentrez pas sur son SEO, votre application ne sortira pas du lot. Aujourd’hui, le SEO, ce n’est plus seulement des balises title, description, et faire du sémantique. Vous devez aujourd’hui rendre votre web app “virale”, “sociale”.
  • Playful: créez des dynamiques de jeu au sein de votre web app. Regardez Four Square et ses badges, Twitter et ses followers…

C’est inspirant, enrichissant, et ca à le mérite de venir non pas d’un développeur, mais d’un investisseur, c’est donc un point de vue un peu différent, et complètement détaché des aspects techniques (même si ces aspects sont abordés dans la présentation…).

La séance de questions-réponses est enfin très riche en pistes, idées, ne la ratez pas.

Et si je veux assister à l’une de ces conférences ?

Rendez-vous sur http://futureofwebapps.com/, et préparez vous à payer la modique somme de quasiment 300€. Un peu dommage de restreindre son public aux seuls chanceux dont la société sera prête à payer cette dime, mais bon…

simplecart.js, 20Ko d’ecommerce plus tard

Lire Plus

Simplecart.js fait partie de ces petits plus qui rendent la vie de tous un peu plus facile, et rapide, et pas chère. Pourquoi, lorsqu’on à que quelques produits à vendre, mettre en branle la machine de guerre Prestashop (et consorts, cela va sans dire) ?

Lorsque l’on veut se mettre au ecommerce, il y a toujours une phase de dimensionnement des besoins. En général, les solutions open-sources à base de LAMP sont là pour répondre à quasiment tous ces besoins, étant plutôt souples, supportées par des communautés (plus ou moins) actives, et totalement gratuites. Cette gratuité justement, permet de concentrer l’effort d’investissement sur d’autres parties d’un projet e-commerce.

Très bien, mais admettons que :

  1. vous ayez 5 produits à vendre, et pas plus…
  2. vous ayez besoin d’une solution rapidement, très rapidement, dans la journée peut etre, qui vous permette de vendre
  3. (si les mentions ci-dessus sont remplies) vous n’ayez pas envie de faire appel à une ressource externe pour travailler sur cette mise en production, ou que vous n’en avez pas les moyens
  4. vous souhaitez passer par un paiement sécurisé, certes, mais n’avez pas le temps ou les moyens d’offrir à vos clients une solution bancaire sécurisée complète

Si l’une, ou toutes les mentions ci-dessus sont remplies, alors simplecart.js est le bout de code qu’il vous faut.

En seulement 20 Ko et avec un compte Paypal ou GoogleCheckOut, vous pouvez disposer d’un rayonnage virtuel sans fioritures, sans moteur de recherche (normal quand on n’a que quelques produits en magasin), et ou l’acte d’achat est réduit à sa plus simple expression : lecture de la description et du prix, ajout au panier, terminer la commande.

POINT BARRE

Avec quelques connaissances en html+Css, vous serez capable de monter un petite boutique virtuelle juste efficace. Ni trop sexy, ni trop riche, juste efficace.

Techniquement, pour faire tourner la (petite) bete, il faudra respecter un marquage sémantique pour chaque produit ressemblant à ceci:

<div>  <h2>Awesome T-Shirt</h2>  <span>$35.95</span>  <input value="1" type="text">  <a href="javascript:;">Add to Cart</a></div>

Et après ce n’est plus qu’une question de styles, et d’une pincée de javascript.

Pas de base de données, pas de php, juste un fichier javascript de 20Ko.

Du coup, vous pouvez vous concentrer sur le “look and feel” de votre rayonnage,  et vous mettre à vendre à la vitesse de la lumière.

Disponible en téléchargement sur github, vous trouverez un wiki détaillé, un bug tracking, bref, tout ce que github offre comme possibilités de suivi de projet ici : http://github.com/thewojogroup/simplecart-js

Et le site officiel de ce projet ( sous license Creative Commons )  est accessible à cette adresse : http://simplecartjs.com/

L’émergence de la toute puissance front-end : vous en doutiez encore ?

Lire Plus

Lorsque j’ai eu l’idée et l’envie de mettre jsjobs.fr en ligne, c’était avant tout parceque je crois que les langages front end, et leurs frameworks, vont devenir le point stratégique d’un développement web réussi, offrant une expérience utilisateur hors normes sans sacrifier l’accessibilité, la portabilité, le poids …

Je suis tombé sur l’outil de recherche et d’analyse de chez Indeed.com, qui permet d’effectuer des recherches par mots clefs au sein des offres d’emploi postées sur leur site.

Et je ne vous cache pas qu’il m’est agréable de constater que, derrière un poids lourd comme Java, on trouve javascript.

Le vilain petit canard de la bande (“Why is javascript so evil?“), pas très typé, pas très objet, pas très ‘coté serveur’, apparait de manière croissante dans les offres postées sur le jobboard.

Intéressant, non ? Je serai curieux de savoir comment évolue la tendance en France.

Et vous, recruteurs, comment considérez vous le javascript? Une option? Un incontournable ?

Soirée performance web, 21 juillet 2010

Lire Plus

Aujourd’hui plus que jamais, et malgré l’amélioration constante des débits réseaux, l’optimisation sur le web est une étape cruciale pour la réussite de vos projets. En atteste M. Google lui même, qui en a fait un critère (parmi tant d’autres) pour juger de la qualité de votre travail (d’ailleurs, si vous voulez des pistes d’optimisation…).

D’expérience, je peux vous dire que moins vous en faites en développement, plus vous en baverez après mise en production, pour alléger, accélérer, optimiser vos sites, scripts…

Alors, si comme moi, et beaucoup d’autres d’ailleurs, la performance est l’un de vos point clefs sur la check-list d’avant prod, cette soirée est pour vous :

Soirée performance web, 21 juillet 2010

D’accès gratuit, cette soirée propose un programme simple, concis, et avec un invité de marque : Stoyan Stefanov.

Ce monsieur, si vous ne le connaissez pas, est une brute en JavaScript; auteur de l’incroyable “Object Oriented Javascsript“, créateur de smush.it, l’outil en ligne de compression d’images, M. Stefanov travaille chez Yahoo, au sein de la “Exceptional Performance team”.

Programme et inscription

Vous pouvez consulter l’intégralité du programme de cette soirée sur le Webperf User Group Google, et vous inscrire à l’évenement gratuitement via ce formulaire.

Vous l’aurez compris, je serai présent.

Et j’espere vivement vous y retrouver, pour échanger sur le sujet, comparer, débattre.

En attendant, pour préparer cette soirée, voici quelques pistes :

  • le blog de M. Stefanov
  • Fiddler, pour tester, mesurer, évaluer les temps de réponses, poids…
  • les 35 meilleures pratiques pour l’optimisation, par Yahoo!
  • Smashing Magazine : les techniques et les outils pour optimiser vos performances web
  • Se soucier des temps de latence : pourquoi ? (slideshare)

Enfin, si vous chercher un professionnel pour optimiser vos sites/pages/scripts, je vous invite à entrer en contact avec l’équipe de http://zeroload.net/