<commit_before>Démarrer une [Single Page Application](http://en.wikipedia.org/wiki/Single-page_application) aujourd'hui ça commence souvent par : "mais quel putain de framework il 
faut que je prenne ?" Et, vu que c'est pas ça qui manque, ça se complique !

Parmi les multiples [technos disponibles](/posts/js/introduction-a-reactjs) il y a [Ember](http://emberjs.com). Pour que le choix 
ne se résume pas à prendre celui qui a le plus joli logo ou qui génère le plus de spam sur votre Twitter, on vous propose de découvrir 
[Ember](http://emberjs.com). Dans les posts à venir on verra comment construire concrètement une application avec ce framework.

## Les fondamentaux

Parce que l'approche "tête la première" c'est bien mais que comprendre un minimum ce qu'on fait c'est encore mieux, il me paraît sage de commencer
par expliquer la philosophie et les principaux éléments du framework, sous peine de se prendre un bon vieux [doc officielle](http://en.wikipedia.org/wiki/RTFM) 
sur le coin du pif, comme ça, en passant.
<commit_msg>Typos on post: Débuter avec Ember<commit_after>Démarrer une [Single Page Application](http://en.wikipedia.org/wiki/Single-page_application) aujourd'hui ça commence souvent par : "mais quel putain de framework il 
faut que je prenne ?" Et, vu que c'est pas ça qui manque, ça se complique !

Parmi les multiples [technos disponibles](/posts/js/introduction-a-reactjs) il y a [Ember](http://emberjs.com). Pour que le choix 
ne se résume pas à prendre celui qui a le plus joli logo ou qui génère le plus de spam sur votre Twitter, on vous propose de découvrir 
[Ember](http://emberjs.com). Dans les posts à venir on verra comment construire concrètement une application avec ce framework.

## Les fondamentaux

Parce que l'approche "tête la première" c'est bien mais que comprendre un minimum ce qu'on fait c'est encore mieux, il me paraît sage de commencer
par expliquer la philosophie et les principaux éléments du framework, sous peine de se prendre un bon vieux [RTFM](http://en.wikipedia.org/wiki/RTFM) 
sur le coin du pif, comme ça, en passant.

{'fraction_non_alphanumeric': 0.07437619961612284, 'fraction_numerical': 0.0, 'mean_word_length': 4.619946091644205, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3825090', 'n_tokens_mistral': 658, 'n_tokens_neox': 650, 'n_words': 292}