Profile cover photo
Profile photo
Julien Vey
183 followers
183 followers
About
Posts

Post has shared content
#Numergy et la révolution numérique - Découvrez notre nouveau film institutionnel
> http://youtu.be/46hppVcR0Xw
Add a comment...

Post has attachment
Add a comment...

Post has shared content
Bientôt nous utiliserons aussi cette page pour partager les nouvelles, les articles et les vidéos de la version francophone d'InfoQ. A très vite!
Add a comment...

Post has shared content
Dart et les WebComponents
#dartlang

La semaine dernière, j’ai eu l’occasion de parler de Dart et des WebComponents à l'Alpes JUG.
Pour ceux que ça intéresse, les slides sont dispo à cette adresse :  https://docs.google.com/presentation/d/1l_4Ws8gLytFjLBP0tQCwHConUqIoMHtRTmK9hyXLsYE/pub?start=false&loop=false

http://www.alpesjug.org
Add a comment...

Post has shared content
Add a comment...

Post has attachment
Ça y est! Après le Brésil, le Japon et la Chine, InfoQ est disponible en BETA en version francophone! - http://www.infoq.com/fr/news/2013/06/infoq-fr-unlaunch#infoqfr
Add a comment...

Post has shared content

Post has shared content
Add a comment...

Post has shared content
Une liste de Framework CSS

Voici une liste de frameworks CSS pour faciliter vos développements Web.
Vous pouvez voir en un coup d'oeil ceux qui permettent de faire du responsive design

Il manque KNACSS de +Raphael Goetter dont voici le lien : http://www.knacss.com/
Add a comment...

Post has shared content
Sortie de la M3
Une milestone de plus
By +Nicolas François 

La 3ème milestone vient tout juste de sortir fournissant une nouvelle api pour la programmation asynchrone, et un modèle unifié pour les évènements. Certaines de ces nouveautés sont inclus dans les classes suivantes :
→ Iterable : Cette classe est maintenant plus importante, la plupart des apis la retournant plutôt qu’une classe spécifique. Avec quelques élements de programmation fonctionnelle, il est possible d’écrire :

var names = getAccounts().where((a) => a.isPlatinum)
                        .map((a) => a.fullName)
                        .toList();

→ Stream : Cette nouvelle classe propose un flux asynchrone d’événements. Ses consommateurs peuvent être écoutés, et les flux pipés, transformés, filtré, … Les flux sont maintenant la façon unifiées de délivrer des événements asynchrones. 
Ici un exemple d’utilisation avec la bibliothèque html :

query('#button').onClick.listen((e) => submitForm());

→ Future : l’api a été revue pour en simplifier l’utilisation. Dans la plupart des cas, le code asynchrone sera assez similaire au synchrone :

synchrone :

bool writeFile(String data, File file) {
try {
  var io = file.openSync(FileMode.WRITE);
  io.writeStringSync(data);
  io.closeSync();
  return true;
} catch (error) {
  return false;
  }
}

asynchrone :

Future<bool> writeFile(String data, File file) {
return file.open(FileMode.WRITE)
  .then((io) => io.writeString(data))
  .then((io) => io.close())
  .then((io) => true)
  .catchError((error) => false);
}

Comme d’habitude, les équipes Dart sont ouverte au retour d’expérience que soit au travers de dartbug ou de la la mailing list.
La version 1.0 de Dart avait été annoncée pour cet été. D’ici là, il est difficile de se prononcer sur le nombre de milestone. Néanmoins, en examinant les issues de dartbug, on y voit 2 catégories : “M4” et “Later”. En attendant, la refonte de dart:io a été annoncée sur la mailing list. 

http://news.dartlang.org/2013/02/new-streams-api-with-dart-milestone-3.html
Add a comment...
Wait while more posts are being loaded