JavaRush /Blog Java /Random-FR /Pause café #26. Coût Java et alternatives gratuites. Blue...

Pause café #26. Coût Java et alternatives gratuites. BlueJ et Greenfoot : les meilleurs IDE pour débutants

Publié dans le groupe Random-FR

Coût Java et alternatives gratuites

Source : DZone Pause café #26.  Coût Java et alternatives gratuites.  BlueJ et Greenfoot : les meilleurs IDE pour débutants - 1 Récemment, Oracle a modifié le modèle de licence Java pour les versions postérieures à Java SE 8. Bien que Java SE 8 reste gratuit pour tout le monde, la version actuelle de Java SE 14 est uniquement destinée à un usage personnel. Les entreprises doivent payer pour utiliser ce produit à des fins commerciales. Oracle appelle cet abonnement Java SE. Si vous envisagez de créer votre propre startup dans le futur, vous devrez en tenir compte.

Types de licences

En visitant la section appropriée du site Web d'Oracle, vous pouvez voir le coût actuel d'un abonnement Java SE. Par exemple, un abonnement annuel à Oracle Java SE Desktop pour un utilisateur coûtera environ 30 $. Les réductions ne commencent qu'à l'achat de 1 000 abonnements ou plus. Si vous êtes prêt à acheter 20 000 licences à la fois, le coût d'un abonnement annuel pour un PC est réduit à 15 $. Le coût d'un abonnement serveur Oracle Java SE est calculé à l'aide d'une formule spéciale : Nombre de licences = nombre total de cœurs de processeur X coefficient de licence des cœurs de processeur. Il existe un tableau de cotes sur le site Web d'Oracle . Par exemple, un serveur multicœur basé sur un processeur à puce Oracle 0,25 installé et/ou fonctionnant sur 6 cœurs nécessiterait 2 licences de processeur, coûtant chacune 300 $. Ainsi, au total vous devrez débourser 600$ par an. Pour un serveur multicœurs pour plateforme matérielle, avec installation et/ou exécution du programme sur 10 cœurs, 10 licences processeurs seront nécessaires. Coût : 300 $ x 10 licences = 3 000 $ par an.

Qu'est-ce qu'un abonnement SE ?

L'abonnement Java SE offre aux clients une licence Java SE et une prise en charge pour les déploiements cloud, serveurs et postes de travail. Les assemblys (fichiers JAR) sont basés sur la plate-forme Java gratuite, Standard Edition (Java SE) et prennent en charge les versions Java SE de Java SE 6 à la version actuelle de Java SE 11.

Pourquoi payer ? Qu'obtenons-nous ?

  • Prise en charge d'Oracle+.
  • Licence Oracle Java SE et prise en charge des déploiements cloud, serveurs et postes de travail.
  • Accédez aux mises à jour de performances, de stabilité et de sécurité directement depuis Oracle.
  • Accès à plusieurs versions d'Oracle Java SE après la fin de la disponibilité générale des mises à jour.
  • Fonctionnalités de gestion, de surveillance et de déploiement d'entreprise d'Oracle Java SE 8 et 7.
  • 24h/24 et 7j/7 Mon support Oracle en 27 langues.
  • Accédez aux correctifs critiques avant qu’ils ne soient inclus dans les versions grand public.
  • Possibilité de paiement d'un abonnement mensuel.
  • Accès direct aux mises à jour depuis My Oracle Support.

Le Java gratuit existe toujours !

Si vous n'êtes pas satisfait du coût d'un abonnement auprès d'Oracle, vous pouvez toujours vous tourner vers des développeurs alternatifs. Ils permettent une utilisation commerciale du JDK sous licence ouverte. C'est-à-dire totalement gratuit. Les fournisseurs de logiciels Java gratuits les plus connus sont : Comme vous le savez, il arrive souvent que les logiciels libres ne soient ni pires, ni même meilleurs que la version originale. Un excellent exemple est Azul Zulu, utilisé dans Microsoft Azure pour prendre en charge Java. En outre, il existe un grand nombre d’autres utilisations commerciales sous licence ouverte du JDK.

BlueJ et Greenfoot : les meilleurs IDE pour les débutants Java

Source : Infoworld Voulez-vous apprendre Java ? Vous ne pouvez alors plus vous passer de l'un des environnements de développement intégrés (IDE). Il s'agit de l'outil grâce auquel vous pouvez éditer, créer, exécuter, déboguer et déployer votre application Java. Il existe plusieurs IDE Java populaires : par exemple, Eclipse, NetBeans ou IntelliJ IDEA. Quel que soit celui que vous choisissez, après l'installation, vous serez confronté à un nouveau défi : vous avez maintenant deux choses à apprendre : Java et IDE. Il arrive parfois qu'un outil de développement s'avère non moins complexe pour un débutant que la langue qu'il apprend. Pour surmonter ces difficultés, il convient de prêter attention à BlueJ et Greenfoot, deux IDE spécialement conçus pour les débutants du King's College de Londres. Les deux environnements permettent de se familiariser facilement avec Java et les outils et techniques nécessaires pour créer des applications dans le langage.

BleuJ

BlueJ a été fondée en 1999. Au début, l’EDI s’appelait simplement Blue. À cette époque, c’était à la fois un environnement de développement et un langage. Ensuite, l'outil a été remplacé par Java, l'environnement a donc été nommé BlueJ. Pause café #26.  Coût Java et alternatives gratuites.  BlueJ et Greenfoot : meilleurs IDE pour débutants - 2Il existe actuellement des versions de BlueJ pour Linux, MacOS et Windows. La version actuelle de BlueJ (4.2.2 au moment d'écrire ces lignes) nécessite JDK 11 ou version ultérieure, elle ne fonctionne donc que sur un système d'exploitation 64 bits. Il existait auparavant des versions 32 bits, mais elles ne sont plus prises en charge. BlueJ est un environnement Java complet. Il ne s’agit pas d’une version allégée et simplifiée de Java destinée à l’apprentissage. Il utilise un compilateur standard et une machine virtuelle. Sa principale différence réside uniquement dans une interface utilisateur plus compréhensible pour les débutants. En règle générale, les étudiants débutants peuvent apprendre à travailler dans l'environnement BlueJ après 20 minutes de formation. Vous pouvez ensuite vous concentrer directement sur l'orientation objet et Java : inutile de perdre du temps à parler de systèmes de fichiers, de chemins de classes, de commandes DOS ou de conflits de DLL. L'environnement prend en charge des outils d'apprentissage non disponibles dans d'autres IDE. L’un d’eux est la visualisation de la structure des classes. BlueJ affiche automatiquement un diagramme graphique représentant les classes et les relations dans un projet. Visualiser ces concepts importants est un gros plus pour les débutants. Beaucoup de gens ont du mal à comprendre le concept d’un objet quand on ne voit à l’écran que des lignes de code ! Avoir des diagrammes facilite l’étude. L'un des avantages les plus importants du framework BlueJ est la possibilité pour l'utilisateur de créer directement des objets de n'importe quelle classe, puis d'interagir avec leurs méthodes. Les étudiants peuvent presque « ressentir » ce que signifie créer un objet, appeler une méthode, transmettre un paramètre ou recevoir une valeur de retour. Les expressions Java peuvent être appelées directement sans compilation. Bien entendu, comme tout autre environnement à part entière, BlueJ dispose d'un débogueur. Vous pouvez définir des points d'arrêt dans le débogueur dans BlueJ, tout comme dans les autres IDE. Vous pouvez également créer une classe de test à partir du menu contextuel. La création de méthodes de test s'effectue en ouvrant la source de la classe dans l'éditeur ou en utilisant un assistant virtuel qui, à travers une série de boîtes de dialogue, vous aidera à créer des méthodes de test. De même, BlueJ aide à créer des applications JavaFX et Swing GUI.

Pied vert

Alors que BlueJ est le plus souvent utilisé comme cours d’introduction à la programmation au collège, Greenfoot s’adresse aux lycéens. Pour attirer le jeune public, Greenfoot a été créé comme un « environnement de développement et d'animation Java simple ». Pause café #26.  Coût Java et alternatives gratuites.  BlueJ et Greenfoot : meilleurs IDE pour débutants - 3Pour enseigner l'orientation objet, Greenfoot fournit des éléments visuels : des « acteurs » (à ne pas confondre avec le modèle Actor), qui sont programmés en code Java standard basé sur du texte, offrant une combinaison de langage textuel traditionnel et d'exécution visuelle. L'interface Greenfoot prend en charge la gestion de projet, la saisie semi-automatique, la coloration syntaxique et de nombreux autres outils utilisés dans les environnements de développement professionnel. L'utilisateur a la possibilité de publier son travail en ligne et hors ligne. La principale différence entre Greenfoot et les IDE professionnels est qu'il possède une interface simple et facile à utiliser conçue pour les débutants. Greenfoot offre une transition facile vers d'autres environnements tels que BlueJ et des IDE plus professionnels.

BlueJ et Greenfoot - les premiers pas vers la programmation en Java

Une fois que vous décidez d'examiner de plus près BlueJ et Greenfoot, vous devez vous rappeler qu'aucun de ces IDE n'est adapté à la création d'applications Java à part entière. Ils sont uniquement destinés à initier les débutants au langage Java sans les surcharger de barres d'outils et de menus complexes. Cependant, après avoir étudié le premier environnement de développement, il sera plus facile pour l'étudiant de passer au travail dans un IDE de niveau professionnel.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION