IDE Web et une boîte "Try Nit"

Contexte

Les IDE Web facilitent l'essai et l'adoption de nouveaux langages, tel que Nit. Un travail précédent a mené au développé l'IDE Web de Nit en se basant sur Pnacl, un système puissant mais ne fonctionnant que sous Google Chrome. Cet IDE était une preuve de concept et doit être complété.

Une simple boîte "Try Nit" doit être ajouté au site officiel du langage. Cette boîte utilisera le même système que l'IDE Web mais sera plus simple pour une utilisation rapide. Pour un exemple d'une telle boîte, voir http://golang.org/ ou http://tryhaskell.org/.

Objectifs

Le premier objectif de ce stage est d'améliorer l'IDE Web de Nit pour qu'il ne soit plus dépendant de Google Chrome. Il sera à implémenter côté serveur dans un sandbox en utilisant le framework nitcorn.

Le deuxième objectif du projet est d'implémenter une boîte "Try Nit" sur le site officiel du langage http://nitlanguage.org/.

Le troisième objectif serait de pouvoir utiliser ce mini IDE pour exécuter et tester directement les classes et méthodes d'une bibliothèque directement dans les pages de sa documentation.

Connaissances souhaitées

Le stagiaire devrait avoir déjà travaillé sur les technologies du Web (JavaScript, HTML, CSS et autres langages côté serveur). Il est conseillé d’avoir déjà testé au moins un IDE Web.