Utilisation du framework Sproutcore (SC)
Sproutcore est un framework JavaScript permettant le développement d’application Web avec HTML5. Son installation nécessite Ruby et est expliquée sur la page officielle du site (EN), c’est pourquoi je ne vais pas m’y attarder ici.
Sproutcore permet de séparer distinctement l’environnement de production et celui de développement.
Manipulation en lignes de commande
La gestion du framework peut se faire à partir de n’importe quel dossier, si la commande gem a été installés correctement. Une mise à jour (unix) se fait donc via la cmd :
gem update sproutcore
La gestion de base des fonctionnalités de SC se fait en ligne de commande à partir du dossier qui va contenir le projet web. Pour générer le projet:
sproutcore gen project projectName
une fois cette étape réalisée, nous pouvons initialiser l’application que nous voulons construire. Ici, nous allons générer l’application nommée ‘myApp’:
sc-init myApp
Lorsque tout est prêt, il ne reste plus qu’à initialiser le serveur de développement qui nous permettra de tester notre application en mode debug et sans que le code JS ne soit optimisé et illisible. L’option ‘allow-from-ips’ permet de donner l’accès à l’application à partir d’une autre machine en spécifiant son ip, ou à partir de n’importe quelle machine en remplaçant l’ip par des *.
sc-server [--allow-from-ips='*.*.*.*']
Une fois que le code est validé et qu’il doit être mis en production, la commande suivante permet de l’optimiser.
sc-build [appname]