Cet outil peut être utilisé comme un shell intérpretant du Java. On peut saisir du code Java standard en ligne de commande et en observer directement le résultat. BeanShell accède aux API Java (même les librairies graphiques) grâce au mécanisme de réflexivité.
XMLSpy est un éditeur XML performant pour la modélisation, l'édition, la transformation et le débogage des technologies XML.
L'éditeur fournit la puissance nécessaire pour créer des XML avancés et permet beaucoup de flexibilité. Il offre différentes vues (texte, graphique). Vous pourrez ainsi valider vos XML via l'éditeur, avoir un aperçu visuel de l'arbre, de la définition de chaque nœud, etc.
Cet outil permet de créer une Application MacOS (exécutable) à partir de plusieurs jars.
Il est livré en standard avec le pack developpeur /Developer/Applications/Utilities/Jar Bundler.app
Tout comme Chrome (disponible pour iOS) et tout comme les Google Maps (accessibles hors-ligne sur Android), Google Drive – le service de stockage qui chapeaute à présent Google Docs – est disponible offline et sur les terminaux mobiles d'Apple.
Hors-ligne. Ce qui signifie que l’utilisateur peut « créer et éditer des documents ou laisser un commentaire. Tous les changements seront automatiquement synchronisés dès que vous vous reconnectez ».
Une fonctionnalité qui ne marche en revanche qu’avec la dernière version de Chrome.
En étant disponible à présent sur iOS (version 5.0 et ultérieures) Google Drive fait une attaque frontale à iCloud. Le mouvement est en tout cas d’importance et contrairement à Chrome pour iOS – qui n’est pas encore téléchargeable et qui sera certainement plus lent que Safari – l’application Drive, elle, est déjà référencée et bel et bien prête dans l’AppStore.
A noter, côté développeurs, qu’un nouveau SDK est également disponible (pour .NET, Java, JavaScript, Go, PHP, Python, Ruby… et Objective-C) pour interagir (lire, créer, modifier, etc.) avec des contenus hébergés sur Drive depuis une application.
Golo, un langage simple et léger basé sur invokedynamic. Golo est (encore) un langage dynamique faiblement typé pour la JVM. Il est entièrement basé sur invokedynamic et montre des performances "intéressantes" tout en ayant une emprunte réduite. Golo utilise les classes standard du JDK, ce qui le rend facilement embarquable dans des applications tierces. Golo vise le simple et l'explicite. Golo aime se mélanger harmonieusement avec les autres langages de la JVM.
JOnAS est un serveur d'applications pur Java, open source, se conformant à la spécification J2EE. En outre sa forte modularité lui permet d'être utilisé comme :
* un serveur J2EE : pour déployer et exécuter des applications EAR (c. à. d. pour des applications composées simultanément de composants web et d'Ejb)
* un conteneur d' EJB : pour déployer et exécuter des composants EJB (c. à. d. pour des applications sans interfaces Web ou utilisant des moteurs de JSP/Servlet qui ne sont pas intégrés comme conteneur J2EE JOnAS)
* un conteneur Web : pour déployer ou exécuter des JSPs et Servlets (c. à. d. pour des applications sans composants EJB )
yGuard est un obfuscateur basé sur RetroGuard, mais est doté de fonctionnalités avancées. La plus intéressante de celles-ci est la compatibilité avec ANT.
Cactus est un framework de tests unitaires côté serveur (servlets, JSP, EJB, TagLibs, etc.). Cactus peut être considéré comme le JUnit côté serveur, d'ailleurs Cactus utilise et étend JUnit.
RegexSR est un utilitaire très facile d'utilisation (écrit en Java) pour créer et tester des expressions régulières complexes. Le système de plugin offre des fonctionnalités supplémentaires, comme transformer une expression en code Java, et permet de créer ses propres extensions. Parmi les fonctionnalités on notera le test d'expressions régulières, la manipulation de texte à l'aide d'expressions ou des plugins, le renommage massif de fichiers, le développement de plugins personnels, et la gestion des expressions dans les archives.
Maven est un gestionnaire de projets basé sur le concept POM (Project Object Model). Le modèle du projet, décrit par un ensemble de fichiers XML, permet notamment :
* Un processus de construction simplifié et uniforme
* L'obtention et mise en page de nombreuses informations sur le projet
* La publication sur site du projet (description, sources, binaires, documentation, articles, etc.)
* Des facilités pour les phases de tests
Maven utilise, via des plugins de nombreux outils, comme Ant, JUnit ou Latex. Voir : Maven plugins, pour découvrir l'ensemble des plugins disponibles (par défaut ou en téléchargement séparé).