BlueJ pour MAC
Environnement de développement Java gratuit et open source pour Mac, conçu pour les débutants et l’enseignement, avec objets interactifs et Kotlin.
Présentation de BlueJ
BlueJ est un environnement de développement pour écrire des programmes Java, conçu pour les débutants et pour l’enseignement. Son interface est volontairement plus petite et plus simple que celle d’environnements professionnels comme NetBeans ou Eclipse, afin que les nouveaux programmeurs démarrent vite sans se sentir submergés. Tout repose sur l’interaction : vous pouvez créer des objets, inspecter leurs valeurs et appeler directement leurs méthodes, et taper des expressions Java sans les compiler d’abord.
BlueJ est sorti pour la première fois en 1999 et trouve son origine dans le travail de Michael Kölling sur un environnement d’enseignement appelé Blue. Il est gratuit et open source sous la licence publique générale GNU version 2 avec la Classpath Exception. La version 6.0 a ajouté l’édition et l’exécution de Kotlin, mais certaines fonctions de Kotlin, comme la complétion de code, n’étaient pas encore prises en charge dans cette version. Il nécessite macOS 11 ou version ultérieure et propose des téléchargements séparés pour Apple Silicon et Intel ; l’historique des versions indique que les téléchargements pour Mac incluent un JDK. BlueJ envoie à ses responsables des informations anonymes et non personnelles, comme sa version, la version de Java et le système d’exploitation. Vous pouvez le désactiver avec le réglage bluej.uid=private dans votre fichier bluej.properties.
Fonctionnalités principales
BlueJ rend la programmation orientée objet visible.
- Interface simple : plus petite que les IDE professionnels, à dessein.
- Banc d’objets : créez des objets et appelez directement leurs méthodes.
- Code pad : tapez du code Java et exécutez-le sans compiler.
- Inspection d’objets : voyez les valeurs des champs pendant l’exécution du programme.
- Coloration de portée : des blocs de code colorés aident à repérer les accolades mal placées.
- Prise en charge de Kotlin : modifiez et exécutez du Kotlin comme du Java.
- Ressources pédagogiques : un manuel et le site gratuit Blueroom pour les enseignants.
- Extensions et documentation : tutoriels et références sur son site.
Nouveautés de la version 6.0.1
BlueJ 6.0.1 est une petite version de maintenance.
- Ajoute les modèles de classes Kotlin manquants
Questions fréquentes sur BlueJ
BlueJ est-il gratuit ?
Oui. BlueJ est gratuit et open source sous la licence publique générale GNU version 2 avec la Classpath Exception.
À qui s’adresse BlueJ ?
Surtout aux débutants qui apprennent Java et à leurs enseignants. Il existe un manuel, Objects First with Java, et le site gratuit Blueroom avec des ressources pédagogiques.
Quelle version de macOS faut-il pour BlueJ ?
La page de téléchargement de BlueJ indique macOS 11 ou version ultérieure.
BlueJ fonctionne-t-il sur les Mac Apple Silicon et Intel ?
Oui. Il existe des téléchargements séparés pour Apple Silicon et pour les Mac Intel.
Qu’est-ce que le banc d’objets de BlueJ ?
Il permet de créer des objets en cours de travail, d’inspecter leurs valeurs, d’appeler leurs méthodes et de les passer en paramètres, sans écrire d’abord un programme complet.
Puis-je exécuter du code Java sans compiler dans BlueJ ?
Oui. Vous pouvez taper directement des expressions Java et voir le résultat, puis l’inspecter ou le passer à une autre méthode.
BlueJ prend-il en charge Kotlin ?
Oui. La version 6.0 a ajouté l’édition et l’exécution de Kotlin. Certaines fonctions de Kotlin, comme la complétion de code, n’étaient pas encore prises en charge dans cette version, et la 6.0.1 ajoute les modèles de classes Kotlin manquants.
BlueJ collecte-t-il des données ?
Il envoie des informations anonymes et non personnelles, comme sa version, la version de Java, le système d’exploitation et la langue de l’interface. Vous pouvez le désactiver en ajoutant bluej.uid=private à votre fichier bluej.properties.
Puis-je installer BlueJ avec Homebrew ?
Oui. Lancez brew install --cask bluej.
D’où vient le téléchargement de BlueJ sur bluej.FULLMAC.app ?
Le bouton de téléchargement mène au site officiel de BlueJ, https://www.bluej.org/. bluej.FULLMAC.app ne modifie pas l’app et ne la réempaquette pas.
Apps similaires
OrbStackOrbStack est une façon rapide, légère et simple de faire tourner des conteneurs Docker et des machines Linux sur votre Mac. C'est un remplacement direct de Docker Desktop : vos commandes docker et docker compose continuent de fonctionner, et au premier lancement OrbStack propose de reprendre vos conteneurs, images et volumes de Docker Desktop. Il démarre en quelques secondes, utilise moins de 0,1 % de CPU en arrière-plan sur Apple Silicon et rend à macOS la mémoire inutilisée. En plus des conteneurs, il fait tourner des machines Linux complètes issues de 16 distributions et un cluster Kubernetes léger pour le développement local. OrbStack est développé par Orbital Labs.Outils de développement
QuotaBarSi vous utilisez OpenAI Codex avec un compte ChatGPT, les limites d’utilisation se réinitialisent sur une fenêtre de 5 heures et une fenêtre hebdomadaire, et pour savoir ce qu’il vous reste, il faut ouvrir Codex ou ChatGPT. QuotaBar affiche le pourcentage restant dans la barre des menus du Mac et l’actualise toutes les 60 secondes. Cliquez sur l’icône pour un panneau détaillé avec chaque fenêtre de limite et son décompte, ou activez un petit HUD flottant qui reste au-dessus des autres fenêtres.Outils de développement
Stargazer BarStargazer Bar est une petite app native de barre des menus pour Mac qui surveille des dépôts GitHub pour vous. Elle affiche un compteur d’étoiles en direct dans la barre des menus, pour voir comment se porte un projet sans garder un onglet de navigateur ouvert, et un clic ouvre un menu avec les détails : courbes d’évolution des étoiles et des forks, totaux de téléchargements des versions et un radar de maintenance. Les dépôts publics se mesurent à leurs étoiles. Les dépôts privés, qui n’en ont pas, se mesurent à ce qui demande votre attention : un build en échec, une issue sans réponse ou une nouvelle pull request.Outils de développement
Notch So GoodNotch So Good transforme l’encoche de votre MacBook en petit écran d’état pour les agents de programmation IA. Pendant que Claude Code ou la CLI OpenAI Codex travaille, une pilule noire prolonge l’encoche : à gauche se tient Peek, un personnage en 3D, et à droite un anneau indique ce qu’il reste de votre fenêtre d’utilisation de 5 heures. Plus une session a besoin de vous, plus Peek sort de l’encoche. Quand une tâche se termine, échoue ou atteint une limite d’utilisation, l’encoche s’ouvre sur une carte qui dit ce qui s’est passé et dans quel projet, et un clic mène à l’onglet exact du terminal, volet tmux compris.Outils de développement
Claude UsageClaude Usage est une petite app native pour celles et ceux qui utilisent Claude Code. Dans la barre des menus, elle affiche votre session de cinq heures en cours, votre usage hebdomadaire pour tous les modèles et pour Sonnet, et vos crédits à l’usage, chacun avec une barre et son heure de réinitialisation, sans ouvrir Claude Code. Elle ajoute aussi une ligne sous votre invite Claude Code avec le modèle, le taux de remplissage de la fenêtre de contexte et les tokens utilisés, pour compacter une session avant qu’elle ne manque de place. Chaque volet de terminal affiche sa propre ligne, y compris dans tmux.Outils de développement
TintpadTintpad est un lanceur gratuit et open source pour les développeurs qui travaillent avec des agents de programmation en ligne de commande comme Claude Code et Codex. Appuyez n’importe où sur Option-Commande-Espace et une goutte noire tombe de l’encoche de votre Mac, ou pend sous la barre des menus sur les Mac qui n’en ont pas, avec vos dépôts à l’intérieur. Tapez quelques lettres, appuyez sur Retour et votre propre terminal s’ouvre dans ce dépôt avec l’agent déjà lancé, dans le mode que vous y avez utilisé la dernière fois.Outils de développement
FULLMAC.app n’héberge pas cette app. Les boutons de téléchargement mènent aux pages du développeur.