Apache NetBeans IDE 12.0 publié

Organisations de la Fondation Apache Software présenté environnement de développement intégré Apache NetBeans 12.0. Il s'agit de la sixième version préparée par la Fondation Apache depuis le transfert du code NetBeans par Oracle et de la première version depuis traduction projet de l'incubateur à la catégorie des projets Apache primaires. La version Apache NetBeans 12 sera prise en charge via le cycle de support étendu (LTS).

L'environnement de développement prend en charge les langages de programmation Java SE, Java EE, PHP, JavaScript et Groovy. L'intégration du support des langages C/C++ a de nouveau été déplacée vers la prochaine version. Il est à noter que le transfert du code lié au développement des projets en C et C++ par Oracle a été complété lors de la préparation de la dernière release, mais l'intégration de ce code dans Apache NetBeans a pris plus de temps que prévu. En particulier, en plus de revoir la pureté sous licence du code et de nettoyer les éléments qui relèvent de la propriété intellectuelle, il a été nécessaire d'apporter des modifications au code, car Oracle n'a pas pu transférer certaines capacités à la Fondation Apache. Jusqu'à ce que le support natif soit disponible, les développeurs peuvent installer les modules de développement C/C++ précédemment publiés pour NetBeans IDE 8.2 via le gestionnaire de plugins.

principal les innovations NetBeans 12.0 :

  • Prise en charge de la plate-forme ajoutée Java SE14. Cela inclut la coloration syntaxique et le formatage du code pour les constructions avec un nouveau mot-clé « record » qui fournit une forme compacte pour définir les classes sans avoir à définir explicitement diverses méthodes de bas niveau telles que equals(), hashCode() et toString().

    Apache NetBeans IDE 12.0 publié

    Poursuite des tests de la prise en charge de la correspondance de modèles dans l'opérateur « instanceof », qui vous permet de définir immédiatement une variable locale pour faire référence à la valeur testée. Par exemple, vous pouvez immédiatement écrire « if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..} » sans définir explicitement « String s = (String) obj ». Dans NetBeans, spécifier "if (obj instanceof String) {" affichera une invite vous permettant de convertir le code en un nouveau formulaire.

    Apache NetBeans IDE 12.0 publié

  • Des possibilités Java 13 La prise en charge de la conversion de blocs de texte multilignes formatés sans échappement de caractères a été notée. Dans l'éditeur de code, un ensemble de lignes peut désormais être converti en blocs de texte similaires et inversement.

    Apache NetBeans IDE 12.0 publié

  • De Java 12 prend en charge l'utilisation de « switch » sous la forme d'une expression plutôt que d'une instruction.
    Apache NetBeans IDE 12.0 publié

  • Des possibilités Java 11 On note le support du mode de lancement des programmes fournis sous forme d'un fichier unique avec code source (une classe peut être lancée directement depuis un fichier avec code, sans créer de fichiers de classe, d'archives JAR et de modules). Dans NetBeans, ces programmes à fichier unique peuvent être créés en dehors des projets dans la fenêtre Favoris, exécutés et débogués.
  • Le code de support JavaFX a été étendu avec l'enregistrement des artefacts OpenJFX Gluon Maven - les éléments « FXML JavaFX Maven Archetype (Gluon) » et « Simple JavaFX Maven Archetype (Gluon) » sont apparus dans la boîte de dialogue de gestion de projet, pour lesquels des fichiers prêts à l'emploi Les fichiers nbactions.xml sont proposés, vous permettant de lancer et de déboguer immédiatement des projets sans modifications de configuration supplémentaires.
    Apache NetBeans IDE 12.0 publié

  • Ajout de la prise en charge de Java EE 8 avec la possibilité de créer des applications Web à l'aide de Maven ou Gradle. Soutien Jakarta EE 8 pas encore disponible.
    Les applications Java EE 8 construites dans NetBeans peuvent être déployées sur un conteneur Java EE 8 à l'aide du nouveau modèle Maven « webapp-javaee8 » créé pour être utilisé avec NetBeans.
    La prise en charge de la spécification JSF 2.3 est fournie, y compris la saisie semi-automatique de constructions telles que « f:websocket » et la substitution d'artefacts CDI. L'intégration avec le serveur d'applications Payara (un fork de GlassFish), GlassFish 5.0.1, Tomcat et WildFly a été implémentée.

    Apache NetBeans IDE 12.0 publié

  • Prise en charge améliorée des systèmes de build Maven et Gradle. Pour Maven, l'intégration avec la bibliothèque JaCoCo a été établie et la possibilité de transmettre les arguments du compilateur Java de Maven à l'éditeur de code Java est fournie. Ajout de la prise en charge des projets Java modulaires et de la prise en charge de JavaEE pour Gradle. L'API Gradle Tooling a été mise à jour vers la version 6.3. Un nouvel assistant de création d'applications Java (Java Frontend Application) pour Gradle a été proposé. Ajout de la prise en charge du débogage des projets Web Gradle. Ajout de la prise en charge des projets Gradle dans Kotlin. La possibilité de forcer un redémarrage des projets Gradle a été fournie.
  • Ajout de la prise en charge de nouvelles fonctionnalités PHP 7.4.

    Apache NetBeans IDE 12.0 publié

  • La prise en charge des langues a été ajoutée à l'éditeur de code
    TypeScript (étend les capacités de JavaScript tout en restant entièrement rétrocompatible).
    Apache NetBeans IDE 12.0 publié

  • Ajout de modes d'affichage d'interface sombre supplémentaires - Dark Metal et Dark Nimbus.
    Apache NetBeans IDE 12.0 publié

  • Un nouveau thème de design FlatLaf a été proposé.

    Apache NetBeans IDE 12.0 publié

  • Prise en charge améliorée des écrans à haute densité de pixels (HiDPI) et ajout d'un widget HeapView simplifié.

Rappelons que le projet NetBeans était basé en 1996 par des étudiants tchèques dans le but de créer un analogue de Delphi pour Java. En 1999, le projet a été acheté par Sun Microsystems, et en 2000, il a été publié sous forme de code source et reclassé comme projet libre. En 2010, NetBeans passe aux mains d'Oracle, qui absorbe Sun Microsystems. Au fil des années, NetBeans s'est développé en tant qu'environnement principal pour les développeurs Java, en concurrence avec Eclipse et IntelliJ IDEA, mais a récemment commencé à s'étendre à JavaScript, PHP et C/C++. NetBeans compte une base d'utilisateurs actifs estimée à 1.5 million de développeurs.

Source: opennet.ru

Ajouter un commentaire