Skip to content

Instantly share code, notes, and snippets.

View sdeleuze's full-sized avatar

Sébastien Deleuze sdeleuze

View GitHub Profile
@sdeleuze
sdeleuze / gist:5048654
Last active December 14, 2015 07:09
Dart : one language to rule them all

Dart est un langage (et une plateforme incluant VM, compilateur, etc.) actuellement en cours de développement chez Google, qui a le potentiel pour révolutionner notre façon de développer. Son mode de développement itératif, l'équilibre qu'il représente en tant que langage client et serveur, les talents que Google a réuni pour le développer sont autant de point qui donnent à penser que Dart sera une technologie majeure dans les prochaines années.

Avant de plonger dans le code, nous commencerons par les raisons qui ont conduit Google à se lancer dans une telle aventure. On y parlera dette technologique, Flex, Oracle, conception de langage orienté objet, bytecode, Scala, NodeJS, Android, ChromeOS et NodeJS ...

Nous passerons ensuite en revue la dernière version du langage et de son écosystème :

  • Les bases du langage ou comment coder efficacement
  • Nouvelles API Streams
  • Réflection
  • Web UI : développement orienté composant
  • Pub : le "Maven" de Dart (en mieux je vous rassure)
@sdeleuze
sdeleuze / resthub-2-0.md
Created November 27, 2012 14:56 — forked from bclozel/resthub-2-0.md
RESThub 2.0 released

RESThub 2.0 released

We are pleased to announce the second major release of RESThub!

(Insert picture here)

RESThub 2.0 stack is based on Spring and Backbone.js, and is designed to build HTML5 applications easily and efficiently. RESThub focuses on modular web applications, made of stateless REST web services and client-side state managed by MVVM JavaScript clients.

Spring stack

@sdeleuze
sdeleuze / gist:3835793
Created October 4, 2012 19:17
Jackson 2.1-SNAPSHOT XML serialization of unwrapped list
Hi,
I have done some tests with 2.1.0-SNAPSHOT since on RESThub project (https://github.com/resthub/resthub-spring-stack) we are waiting XML serialization of unwrapped lists for a while.
We use generic SpringMVC controller with Jackson 2.x for serialization.
@RequestMapping(method = RequestMethod.GET, params="page=no")
@ResponseBody
public List<T> findAllNotPaginated() {
return (List<T>)repository.findAll();
Il y a du vrai dans ce qu'il dit, mais ça ne tue pas OAuth2 pour autant. OAuth 2 était un protocole,
c'est maintenant un cadre pour l'implémentation d'autres protocoles. En ce sens OAuth2 tout seul ne
sert à rien, ne garantie pas d'interopérabilité et sur ce point la comparaison avec WS-* est pas
déconnante, après on reste à des années lumières du niveau de complexité du WS-*.
Il est clair que les entreprises qui avaient massivement investies sur du WS-* cherchent à retrouver
une partie du fonctionnel mais appliqué à des Webservices REST via les différents dérivés de OAuth2.
Il reste néanmoins tout à fait possible et pertinent de faire du OAuth2 simple tel qu'initialement
imaginé, ça s'appelle OAuth2 Bearer (http://self-issued.info/docs/draft-ietf-oauth-v2-bearer.html).
@sdeleuze
sdeleuze / mixit2012.html
Created April 11, 2012 23:03
MixIT 2012 fun map
<!DOCTYPE html>
<html>
<head>
<title>MixIT fun map</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="http://leaflet.cloudmade.com/dist/leaflet.css" />
<script src="http://leaflet.cloudmade.com/dist/leaflet.js"></script>
<script>
function init(){