Des applications de bureau en JavaScript

Magazine
Marque
Linux Pratique
HS n°
Numéro
24
Mois de parution
juin 2012
Spécialité(s)


Résumé
On peut tout faire en JavaScript... Tout ? Oui, tout, même des applications de bureau ! Cet article très court va me permettre de vous présenter un projet nommé AppJS, qui n'en est qu'à ses débuts puisque disponible seulement en version 0.0.6. Je ne rentrerai pas dans les détails de la syntaxe qui risque d'être grandement modifiée au cours de l'évolution du projet. Il ne s'agit pour l'instant que de tester un projet pour pouvoir suivre par la suite son évolution. Je vous propose donc de voir comment installer AppJS et comment écrire une mini-application « Hello World » de bureau... en JavaScript !

1. Installation

AppJS fonctionne à partir de NodeJS présenté dans un article du présent hors-série. Pour l'instant, l'interface graphique utilisée est seulement GTK et il faut donc installer le paquetage correspondant (installation sur une distribution basée sur Debian) :

sudo aptitude install libgtk2.0-dev

Nous devrons ensuite installer NodeJS depuis les sources, car la version présente sur les dépôts est trop ancienne. Nous installerons également le Node Package Manager (npm) de cette manière. Pour cela, plusieurs étapes seront nécessaires. Tout d'abord, nous installerons les paquetages permettant de compiler NodeJS et de récupérer le code de npm :

sudo aptitude install libssl-dev git curl

Ensuite, nous téléchargerons et nous installerons NodeJS :

git clone https://github.com/milani/appjs

cd appjs

./configure

make

sudo make install

Pour tester si l'installation s'est bien déroulée :

login@server:~/appjs$ node -v

v0.6.18

Puis, nous allons installer npm :

curl...

Cet article est réservé aux abonnés. Il vous reste 90% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous