Profile

Cover photo
Dartlang [FR] - ʕ๏̮๏ʔ
422 followers|450,017 views
AboutPostsPhotosVideos

Stream

 
Google I/O in review
What happened at Google I/O?
by +Guillaume Girou 
#dartlang

Many news about Dart was announced at Google I/O. Here are the main ones:
 → Dart 1.5
 → Dart on Google App Engine
 → Launch and debug Dart web apps Dart on Android
 → Release of Chrome Dev Editor
 → Release of the new paper_element Polymer elements
 → ECMA-458 standard

 → Dart 1.5 was released few hours before Google I/O opening
http://news.dartlang.org/2014/06/dart-15-makes-it-easier-to-develop-for.html

 → The six videos from Google I/O
http://www.youtube.com/playlist?list=PL1id3ien5Lz9_rCgx69JMtVjE7jf9IToO

 → Dart codelabs at Google I/O
http://io2014codelabs.appspot.com/static/codelabs/dart-start/#1
http://io2014codelabs.appspot.com/static/codelabs/polymer-and-dart/#1

 → Launch and debug Dart web apps on Android
https://www.dartlang.org/tools/editor/mobile.html

 → Chrome Dev Editor based on Dart and Polymer is now available in Chrome Store
https://github.com/dart-lang/chromedeveditor

 → paper_elements the Dart version of Polymer Material design
http://pub.dartlang.org/packages/paper_elements

 → Ecma approves the first edition of dart language as ECMA-458 standard
http://news.dartlang.org/2014/07/ecma-approves-1st-edition-of-dart.html


Other news from Dartisans with the release of new packages :
 → Introducing Hammock, a librairy to do REST calls in AngularDart
http://victorsavkin.com/post/91055285796/introducing-hammock-a-library-for-working-with-rest

 → Send SMS with Twilio API
http://www.placona.co.uk/1467/open-source/sending-and-receiving-sms-messages-with-dart/

 → Create plugins in Dart is easy now
http://pub.dartlang.org/packages/plugins

 → Dartx, a simple command-line scripts launcher
http://pub.dartlang.org/packages/dartx

 → Cargo, a small key value store for the server
http://pub.dartlang.org/packages/cargo

 → Raven, a Dart client library for Sentry (getsentry.com)
https://pub.dartlang.org/packages/raven_dart
8
4
Karthik krishnasamy's profile photoGuillaume Girou's profile photoS.L Ong's profile photogeorge oloo's profile photo
 
+Seth Ladd could you check the spelling? Thanks :)
Add a comment...
 
Service SMS en Dart
Envoie DART au 411 820
By +Nicolas François 

Pour ses propres besoin, +Marcos Placona d’envoyer des SMS depuis du code Dart. Seulement aucune API native existait, il a donc décidé d’écrire sa propre librairie basée sur les services Rest exposé par Twilio.

Il faudra tout d’abord créer une instance du client Twilio :

var key = "your_twilio_key";
var authToken = "your_auth_token";
var version = "2010-04-01";
Twilio twilio = new Twilio(key, authToken, version);

Pour envoyer :
twilio.sendSMS(from, to, body).then((response) => print("Your message has been sent!"));

L’api permet également de lire des SMS reçus.

http://www.placona.co.uk/1467/open-source/sending-and-receiving-sms-messages-with-dart/

Le code de l’api est disponible sur github

https://github.com/mplacona/twilio-dart
 ·  Translate
8
4
Dzenan Ridjanovic's profile photoEric Grall's profile photo
Add a comment...
 
Dart sur App Engine
Le Cloud made with Dart
by +Guillaume Girou 
#dartlang #appengine #cloud

La première journée de Google I/O a permis d'annoncer l'arrivée de Dart sur AppEngine. C'est +Kevin Moore  qui a fait cette annonce lors de sa présentation "Dart End-to-End: A production developer experience for the web".

La vidéo de cette session est a retrouver ici : Google I/O 2014 - Connecting Cloud and Web: Deploying end-to-end apps with Dart

Il a su montrer comment construire et déployer une applicatiion Dart / Polymer sur App Engine. Voici l'exemple qu'il a donné :

import 'dart:io';
import 'package:appengine/appengine.dart';

void main() {
   runAppEngine((HttpRequest request) {
      // handle request here
      var ds = context.services.data_store;
      ...
   });
}

Il a également publié un exemple d'image Docker d'un serveur Dart :
https://github.com/kevmoo/docker-dart

Cette session a aussi été l'occasion de parler des composants Polymer, dont core_elements a été mis à jour, ainsi que l'arrivée de paper_elements qui font parti du tout nouveau Material Design de Polymer :

http://pub.dartlang.org/packages/core_elements
http://pub.dartlang.org/packages/paper_elements

En attendant l'ouverture officiel de la plateforme Dart sur App Engine, une page dédiée a été ouverte :
http://dartlang.org/cloud
 ·  Translate
9
5
Francisco Madrid's profile photogeorge oloo's profile photo
Add a comment...
 
AngularDart Cheat Sheet
Dart à Google I/O
By +Guillaume Girou  +Nicolas François et +Vincent Bostoen 
#dartlang #googleio #AngularDart #cheatsheet

AngularDart est la plateforme web d’avenir qui va de pair avec le langage Dart. Portée de la célèbre version JavaScript, AngularJS, le framework apporte les mêmes fonctionnalités et plus encore car il prépare la v2.0 d’AngularJS. A l’occasion de Google I/O, et de la mise en avant du langage Dart, nous vous proposons de découvrir l’“AngularDart Cheat Sheet” :

  http://dartlangfr.net/dart-cheat-sheet/

Voici les principaux concepts qu’il faut retenir d’AngularDart et qu’aborde cette “Cheat Sheet” :
 → La séparation entre affichage et logique métier via des patterns tels que MVC ou MVVM  est à la base du framework et structure tous projets AngularDart.
 → Le data-binding simplifie la liaison entre les données et l’UI et réduit le nombre de lignes de code. C’est juste de l’HTML !
 → Les Director et Component (aka Directive) à base de classes et d’annotations permettent de définir des composants personnalisés et réutilisables.
 → L’utilisation des Shadow DOM et des Web Components anticipe les futures standards HTML5.
 → Un système de route facilite la création de Single Page Application.
 → L’injection de dépendances est partie intégrante de la structure des projets, cela en facilite le découplage et l’écriture des tests.
 → C’est encore en beta, nous sommes à ce jour à la version 0.12.0.

+Guillaume Girou  et +Nicolas François sont en ce moment même présent à Google I/O pour y rencontrer la communauté de développeurs Dart. Nous profitons de cet événement pour faire bonne publicité de la communauté française et de cette “Cheat Sheet”.


Nous profitons de cette annonce pour fêter les deux ans de cette page Google+ qui a pour but de partager les actualités marquantes Dart à la communauté francophone. Voici quelques unes de nos statistiques :
 → 413 Followers
 → 425 Posts
 → 2085 +1
 → 582 Reshares
 → 190 Commentaires

La communauté française colonise le web :
 → Sur Google+ : http://gplus.to/dartlangfr
 → Sur twitter : https://twitter.com/dartlang_fr
 → A un groupe : https://groups.google.com/group/dartlangfr
 → Sur Github : http://github.com/dartlangfr
 ·  Translate
14
11
george oloo's profile photoDartlang [FR] - ʕ๏̮๏ʔ's profile photo
Add a comment...
 
La revue de presse
Que s’est il passé dans le monde Dart cette semaine
By +Nicolas François 

#dartlang

Cette semaine, actualité assez légère… en attendant Google IO !
Principale nouvelle, que nous avions (presque) oublié : cette page a fêté ses 2 ans la semaine dernière.

+Guillaume Girou dévoile des badges DartlangFR pour GoogleIO
https://plus.google.com/115049522200141162219/posts/KRJVqgbYkCp

→ Toujours dans la lignée Android sur Dart, +Cyril Mottier en parle aussi sur son blog. 
http://cyrilmottier.com/2014/06/12/shaping-the-future-of-android-with-dart/

+Adam Singer dévoile son projet DartDocs, qui regroupe toutes les docs de packages Dart 
https://plus.google.com/u/1/+AdamSinger1/posts/PxfYUaErayz

+Victor Savkin  a écrit un article sur le test avec AngularDart
http://victorsavkin.com/post/88976977711/testing-angulardart-applications

→ Inspiré par Lombok, +Alexandre Ardhuin a crée ZenGen
https://plus.google.com/101145059477513456972/posts/fcyFExsbvtP

+Kevin Segaud  propose un jeu Pong
https://plus.google.com/+KevinSegaud/posts/bomQKfLwzcJ

+Sean Eagan propose une tab complète pour les script Dart
https://plus.google.com/u/1/+SeanEagan1/posts/Xm7DSy4MhLg

→ Mise à jour de Purity
https://pub.dartlang.org/packages/purity
 ·  Translate
8
1
Kevin Segaud's profile photo
Add a comment...
 
DartDocs
La documentation à gogo
By +Vincent Bostoen 

#dartlang

Pub.dartlang.org est une source extraordinaire de librairies qui permettent souvent d’éviter d’avoir à réinventer la roue lorsque l’on développe une application Dart. 
Sachez que la documentation de ces packages est disponible sur : http://www.dartdocs.org/

Lorsqu’une librairie est publiée sur pub.dartlang.org, sa documentation est générée automatiquement et accessible sur dartdocs.com sous une URL de la forme : http://www.dartdocs.org/documentation/<name>/<version>/index.html dans les 10 minutes qui suivent.

L’historique des générations est accessible ici http://www.dartdocs.org/history/index.html et les erreurs là : http://www.dartdocs.org/failed/index.html.

Le tout est développé avec une stack à base de dart , computeengine , cloudstorage et clouddatastore.

Le code source est disponible sur GitHub : https://github.com/financeCoding/dart-carte-du-jour

Source : https://plus.google.com/+dartlang/posts/139Xg1hCpCB
https://plus.google.com/+AdamSinger1/posts/PxfYUaErayz
 ·  Translate
5
2
Adam Singer's profile photoGuillaume Girou's profile photo
Add a comment...
In their circles
30 people
Have them in circles
422 people
Guillaume Badin's profile photo
 
La revue de presse de Google I/O
Mais que s’est-il passé à Google I/O ?
by +Guillaume Girou 
#dartlang

Il y a eu beaucoup d’annonces Dart faites à Google I/O mais aussi depuis Google I/O. En voici les principales :
 → Dart 1.5
 → Dart sur Google App Engine
 → Débuggage d’appli Web Dart sur Android
 → Sortie de Chrome Dev Editor
 → Sortie des composants Polymer paper_element
 → Première version du standard ECMA-458

 → Dart 1.5 est sortie quelques heures avant l’ouverture de Google I/O
http://news.dartlang.org/2014/06/dart-15-makes-it-easier-to-develop-for.html

 → Les six vidéos des présentations Dart à Google I/O
http://www.youtube.com/playlist?list=PL1id3ien5Lz9_rCgx69JMtVjE7jf9IToO

 → Les codelabs Dart à Google I/O
http://io2014codelabs.appspot.com/static/codelabs/dart-start/#1
http://io2014codelabs.appspot.com/static/codelabs/polymer-and-dart/#1

 → Comment lancer et débugger des applis web Dart sur Android
https://www.dartlang.org/tools/editor/mobile.html

 → Chrome Dev Editor basé sur Dart et Polymer est désormais installable
https://github.com/dart-lang/chromedeveditor

 → paper_elements qui sont la version Dart du Material design de Polymer
http://pub.dartlang.org/packages/paper_elements

 → Ecma a approuvé la première version du langage Dart en tant que standard ECMA-458
http://news.dartlang.org/2014/07/ecma-approves-1st-edition-of-dart.html


D’autres actualités de la part de la communauté avec la sortie de packages :
 → Introduction à Hammock, une librairie pour faire des appels REST dans AngularDart
http://victorsavkin.com/post/91055285796/introducing-hammock-a-library-for-working-with-rest

 → Envoyer des SMS avec l’API Twilio
http://www.placona.co.uk/1467/open-source/sending-and-receiving-sms-messages-with-dart/

 → Créer facilement des plugins en Dart
http://pub.dartlang.org/packages/plugins

 → Dartx, un simple lanceur de script Dart en ligne de commande
http://pub.dartlang.org/packages/dartx

 → Cargo, un store clé / valeur sur le serveur
http://pub.dartlang.org/packages/cargo

 → Raven, un client Dart pour Sentry (getsentry.com)
https://pub.dartlang.org/packages/raven_dart
 ·  Translate
6
1
Guillaume Girou's profile photo
Add a comment...
 
Dart + Datastore
Le début des apis
By +Nicolas François

Parmis les services initiaux supportés par Dart sur AppEngine, il a le Cloud Datastore. Il fut l’objet d’une session “sand box” sur le stand Dart lors de Google I/O.

Une entité du datastore doit posséder un kind et avoir un id, ils viennent avec la classe Model dont il faudra hériter.


@db.ModelMetadata(const SlideDescription())
class Slide extends db.Model {
  String markdown;
}

La description du mapping entre l’objet Dart et le datastore est gérée dans une classe.

class SlideDescription extends db.ModelDescription {
  final id = const db.IntProperty();
  final markdown = const db.StringProperty(indexed: false);

  const SlideDescription() : super(‘Slide’);
}


Au niveau requetage, on retrouve ce qui fait une des forces de Dart : l’asynchronisme.

var datastore = context.services.db;

var query = datastore.query(Presentation)
     ..filter(‘saveCount >= ‘, 10)
     ..order(‘-creationDate’);

query.run().then((List<Presentation> presentation){
  var p = presentation.first;
  p.markdown = ‘first’;
  return datastore.commit(inserts : [p]);
});


Comme on voit, la déclaration et la manipulation des entités est assez bas niveau, ce qui est tout à fait normal pour ce genre d'api.
Cependant, il ne serait pas étonnant de voir dans les mois qui vont venir des apis de plus haut niveau, faite par la communauté, tout comme a su le faire le projet Objectify dans la version Java.
 ·  Translate
8
5
On Dart's profile photoHasan A Yousef's profile photoAnthony Bobenrieth's profile photogeorge oloo's profile photo
 
Ils utilisent pas les expression lambda pour le requetage???
Quel gâchis... :/
 ·  Translate
Add a comment...
 
Bonjour Google I/O !

We updated our Dart Cheat Sheet for Google I/O and created an AngularDart Cheat Sheet!
Always made by three french Dartisans: +Guillaume Girou  +Nicolas François and +Vincent Bostoen ! :)
Hope you'll find it useful!

Feel free to reshare, give your feedbacks or submit pull requests.
http://dartlangfr.net/dart-cheat-sheet/
https://github.com/dartlangfr/dart-cheat-sheet
 
AngularDart Cheat Sheet
Dart à Google I/O
By +Guillaume Girou  +Nicolas François et +Vincent Bostoen 
#dartlang #googleio #AngularDart #cheatsheet

AngularDart est la plateforme web d’avenir qui va de pair avec le langage Dart. Portée de la célèbre version JavaScript, AngularJS, le framework apporte les mêmes fonctionnalités et plus encore car il prépare la v2.0 d’AngularJS. A l’occasion de Google I/O, et de la mise en avant du langage Dart, nous vous proposons de découvrir l’“AngularDart Cheat Sheet” :

  http://dartlangfr.net/dart-cheat-sheet/

Voici les principaux concepts qu’il faut retenir d’AngularDart et qu’aborde cette “Cheat Sheet” :
 → La séparation entre affichage et logique métier via des patterns tels que MVC ou MVVM  est à la base du framework et structure tous projets AngularDart.
 → Le data-binding simplifie la liaison entre les données et l’UI et réduit le nombre de lignes de code. C’est juste de l’HTML !
 → Les Director et Component (aka Directive) à base de classes et d’annotations permettent de définir des composants personnalisés et réutilisables.
 → L’utilisation des Shadow DOM et des Web Components anticipe les futures standards HTML5.
 → Un système de route facilite la création de Single Page Application.
 → L’injection de dépendances est partie intégrante de la structure des projets, cela en facilite le découplage et l’écriture des tests.
 → C’est encore en beta, nous sommes à ce jour à la version 0.12.0.

+Guillaume Girou  et +Nicolas François sont en ce moment même présent à Google I/O pour y rencontrer la communauté de développeurs Dart. Nous profitons de cet événement pour faire bonne publicité de la communauté française et de cette “Cheat Sheet”.


Nous profitons de cette annonce pour fêter les deux ans de cette page Google+ qui a pour but de partager les actualités marquantes Dart à la communauté francophone. Voici quelques unes de nos statistiques :
 → 413 Followers
 → 425 Posts
 → 2085 +1
 → 582 Reshares
 → 190 Commentaires

La communauté française colonise le web :
 → Sur Google+ : http://gplus.to/dartlangfr  → Sur twitter : https://twitter.com/dartlang_fr  → A un groupe : https://groups.google.com/group/dartlangfr
 → Sur Github : http://github.com/dartlangfr
 ·  Translate
24
3
On Dart's profile photoMichael Goodness's profile photoDzenan Ridjanovic's profile photoJustin Higgins's profile photo
2 comments
 
Thanks guys! Love this cheat sheet.
Add a comment...
 
Dart à Google I/O
Les sessions à suivre
By +Vincent Bostoen 

#dartlang   #GoogleIO  

Google I/O approche à grand pas, et à n’en pas douter, Dart y tiendra une place importante. 
Voici les sessions qui aborderont le développement avec Dart et qu’il ne faudra pas manquer :

Jour 1 :

End-to-end testing and continuous integration with Dart : https://www.google.com/events/io/schedule/session/d1c1144a-11e1-e311-b297-00155d5066d7

Optimizing Dart Applications
https://www.google.com/events/io/schedule/session/9a521ba0-dbf7-e311-903f-00155d5066d7

Building set-top box UIs with Dart :
https://www.google.com/events/io/schedule/session/28d69aa3-c7b9-e311-b297-00155d5066d7

Using Polymer with Dart and JavaScript :
https://www.google.com/events/io/schedule/session/a4aa83c8-d2e1-e311-b297-00155d5066d7

Connecting Cloud and Web: Deploying end-to-end apps with Dart
https://www.google.com/events/io/schedule/session/c1d65645-32b6-e311-8491-00155d5066d7

Debugging Dart apps with WebStorm
https://www.google.com/events/io/schedule/session/7ba3945c-13e1-e311-b297-00155d5066d7

Building end-to-end apps with Cloud, Mobile, and Dart :
https://www.google.com/events/io/schedule/session/5897b1e4-c7b9-e311-b297-00155d5066d7

Jour 2 :

Tips and tricks for upgrading business critical web apps to Dart :
https://www.google.com/events/io/schedule/session/55392c77-15e1-e311-b297-00155d5066d7

Server-side Dart programming in Google Cloud
https://www.google.com/events/io/schedule/session/37c3ed89-c7b9-e311-b297-00155d5066d7

Upgrading the engine mid-flight: How Google improves its web apps without downtime
https://www.google.com/events/io/schedule/session/22e6b6c0-c8b9-e311-b297-00155d5066d7

All-in: Using Dart for everything
https://www.google.com/events/io/schedule/session/ec391c36-d3e1-e311-b297-00155d5066d7

Building mobile picture messaging apps with Dart, Polymer, and Cloud :
https://www.google.com/events/io/schedule/session/d8851a7d-d6e1-e311-b297-00155d5066d7

Mobile Dart workflows in Chrome Dev Editor :
https://www.google.com/events/io/schedule/session/410cedbc-d6e1-e311-b297-00155d5066d7

Making music mobile with the Web
https://www.google.com/events/io/schedule/session/6f73856f-9ad4-e311-b297-00155d5066d7

Using JavaScript libraries with Dart
https://www.google.com/events/io/schedule/session/342e653f-22e8-e311-b297-00155d5066d7

Accessing Cloud Datastore from Dart :
https://www.google.com/events/io/schedule/session/84f14e7d-22e8-e311-b297-00155d5066d7

Un programme bien chargé donc, et un sacré coup de projecteur sur notre langage favoris.

Sachez également que nos deux reporters +Nicolas François  et +Guillaume Girou  seront sur place.

L’agenda complet de Google I/O : https://www.google.com/events/io/schedule

Le Live stream de l’évènement : https://www.google.com/events/io/schedule#!/filter/live-streaming

Les vidéos des sessions seront disponibles sur la chaine Youtube “Google Developers” : https://www.youtube.com/user/GoogleDevelopers

Source : http://news.dartlang.org/2014/06/dart-at-google-io-2014.html
 ·  Translate
9
2
Guillaume Girou's profile photoJulien Landuré's profile photoDartlang [FR] - ʕ๏̮๏ʔ's profile photoAntoine AGTHE's profile photo
2 comments
 ·  Translate
Add a comment...
 
Des algos à gogo !
La démo du vendredi #68
by +Guillaume Girou 
#dartlang #chart

Pour ce week-end, un peu de remise à niveau sur les algorithmes de base !

L’australien +Andy Tran a exposé son travail sur les algorithmes au travers d’une application Dart / HTML5. Il revient sur les algos de recherche, de tri et de manipulation de string grâce à des animations montrant l’évolution pas à pas des algorithmes. Et pour ceux qui auraient oublié, il donne les exemples en Dart et en pseudo-code de chacun des algos.

La démo :
http://www.extramaster.net/study/computers/algorithms/index.html

Bonne découverte et bon week-end !
 ·  Translate
6
4
Guillaume Girou's profile photoOn Dart's profile photo
Add a comment...
 
La démo du weekend #67
Jolies courbes
By +Vincent Bostoen 

C’est vendredi mais pour une fois nous allons tâcher de ne pas vous perdre en distraction.
La démo du jour sera donc sérieuse et utile dans la réalisation de projets du quotidien. 
+Gonzalo Pezzi Rodríguez vient en effet de nous mettre à disposition un wrapper AngularDart pour la célèbre librairie de graphiques HighCharts.

Son auteur utilise dart:js pour invoquer la librairie d’origine mais propose une réèle plus value au travers de ses objets typés de configuration. Ces objets étant observables, les graphiques se redessinent automatiquement en cas de changement de valeur.

La démo est accessible ici : http://highcharts-samples.gonzalopezzi.com/

Pour en savoir plus : https://pub.dartlang.org/packages/highcharts4dart

Et le code : https://github.com/gonzalopezzi/highcharts4dart
 ·  Translate
4
2
Guillaume Girou's profile photoCorentin Pillet's profile photo
Add a comment...
People
In their circles
30 people
Have them in circles
422 people
Guillaume Badin's profile photo
Communities
Created by Dartlang [FR] - ʕ๏̮๏ʔ
View all
DartlangFr's profile photo
113 members
Story
Tagline
final Future<Internet> Dart;
Introduction
L'actualité en français sur le langage Dart.
Contact Information
Contact info
Address
Paris, France