Advanced Explorer, édition JavaScript
Gestionnaire de fichoier dans le navigateur, pour le bureau ou les tablettes, en JavaScript.
Advanced Explorer JavaScript Edition est un explorateur de fichiers réalisé en JavaScript, HTML 5 et CSS pour l'interface. Il accède au système de fichier grâce à un serveur local simple basé sur Node.js.
De Java à JavaScript
Il s'agit en fait d'une nouvelle version du logiciel de gestion de fichier Advanced Explorer écrit en Java en 1999 et mis à jour les années suivantes. Cette version écrite entièrement en JavaScript en 2012 reprend les fonctions essentielles du programme Java et inclut un éditeur de texte plus perfectionné, basé sur ACE pour le backend, avec une interface personnalisée.
AEJE conserve les mêmes principes de fonctionnement que AE, avec ses deux panels et les caractéristiques innovatrices déja présentes dans l'édition Java. Par exemple, quand on veut effacer un fichier, celui-ci est présenté comme barré dans la liste. Autre exemple, la fonction copier/renommer facilite la gestion de fichiers.
En outre l'utilisation de HTML 5 permettra de le faire évoluer plus facilement, car il est très facile d'ajouter des fonctions avec cette interface. D'ailleurs l'utilisateur lui-même pourra sans difficulté apporter ses propres fonctions s'il le désire pour peu qu'il connaisse HTML et JavaScript.

Affichage sur deux panels

Editeur de texte lié au gestionnaire de fichiers
A venir...
De nouvelles fonctions vont être ajoutées dans les prochaines versions.
- Plugins: Pour conserver les fonctions ajoutées par l'utilisateur malgré les mises à jour.
- Accès FTP: chaque panel va pouvoir s'ouvrir sur un site distant.
- Galerie d'images. Remplacer la liste de fichiers par des images avec des libellés.
- Glisser/déposer pour la copie de fichiers.
- Classement par date.
- Liste de boites. Une boite est un programme en elle-même, mais utilisant les fonctions de gestion de fichiers d'AE.
Fonctions de la version Java qui n'ont pas encore été implémentées, mais qui le seront:
- Synchronisation de deux répertoires.
- Comparaison de deux répertoires.
- Association de fichiers à des logiciels.
- Liste d'outils à lancer avec le fichier sélectionné.
- Liste des répertoires les plus fréquemment ouverts.
- Sélection de fichiers à afficher selon l'extension.
- La fenêtre de ligne de commande qui s'ouvre sur un répertoire.
Fonctions de la version Java qui ne seront pas implémentées.
- La fonction de recherche de fichier sur le disque est inutile car fournie par le système d'exploitation (ce n'était pas le cas pour Windows en 1999). Mais une recherche arborescente dans un répertoire pourrait être incluse.
Versions
- 1.0. Première version disponible le 8 janvier 2013.
Téléchargement et documentation
Télécharger AE et Tiloid sur Github. Télécharger comme zip et extrayer l'archive à la racine d'un disque local. Le répertoire est Tiloid-Master.
Télécharger et installer Node.js. Placer les fichiers dans le même répertoire que Tiloid qui contient déjà Advanced Explorer.
Il faut aussi alors installer socket.io en ligne de commande. Dans le répertoire Tiloid-Master, tapez:
npm install socket.io
Il faut aussi éditer le fichier node.ini pour indiquer le chemin du navigateur. Sur Windows:
chrome=C:\Users\username\AppData\Local\Google\Chrome\Application\chrome.exe
zip=pkzip -add -dir -rec
Remplacer "username" par votre nom d'utilisateur.
Lancer le programme en tapant:
node aexplorer.js
Documentation dans le manuel d'utilisation.
Crédit, questions et licence
La liste des outils qui ont aidé à créer A.E.J.E., est fournie dans les questions et réponses.
AEJE est sous licence Creative Common avec permission de créer des versions personnelles non diffusées publiquement sans autorisation. La texte est inclut dans l'archive.
