Acknowledgments
Tridion Docs products include open source or similar third-party software.
- @ant-design/icons
- L’arborescence abstraite des icônes SVG Ant Design.
- 7zip
- Il s’agit d’un logiciel de compression de fichiers offrant un taux de compression élevé. 7-zip est fourni sous la licence GNU LGPL.
- Module modifié SFX 7zip
- Le module modifié SFX est un module d’extension permettant de créer des archives à extraction automatique. Il est compatible avec trois méthodes de compression (LZMA, Deflate, PPMd) et fournit une longue liste d’options. Site Web de référence : http://7zsfx.info/.
- Akka
- Akka est un ensemble d’outils et un environnement d’exécution permettant de développer des applications hautement simultanées, distribuées et tolérantes aux pannes sur la machine virtuelle Java.
- Amazon Ion Java
- Amazon Ion Java est un outil d’analyse et de sérialisation en continu pour Ion. Il s’agit de l’implémentation de référence de la notation des données Ion pour la plateforme Java Standard Edition, version 8 ou ultérieure.
- Bibliothèque Amazon SQS Java Messaging
- Cette bibliothèque Amazon SQS Java Messaging contient des classes compatibles avec Java Message Service, qui sont utilisées pour communiquer avec Amazon Simple Queue Service.
- Animal Sniffer Annotations
- Animal Sniffer Annotations fournit des annotations Java 1.5+ qui permettent d’utiliser des méthodes de marquage dont Animal Sniffer devrait ignorer les violations de signature.
- ANTLR
- ANTLR est un puissant générateur d’analyseurs que vous pouvez utiliser pour lire, traiter, exécuter ou traduire du texte structuré ou des fichiers binaires.
- Apache ActiveMQ
- Apache ActiveMQ est le plus populaire et le plus puissant serveur de modèles d’intégration et de messagerie Open Source.
- Apache Ant
- Apache Ant est un outil de bibliothèque et de ligne de commande Java. Il a pour mission de favoriser les processus décrits dans les fichiers de version en tant que cibles et points d’extension dépendants les uns des autres. La principale utilisation d’Ant est la création d’applications Java. Ant fournit un certain nombre de tâches intégrées qui permettent de compiler, assembler, tester et exécuter des applications Java. Il est possible d’utiliser Ant pour créer efficacement des applications autres que Java (C ou C++ par exemple). Plus généralement, il est possible d’utiliser Ant pour piloter n’importe quel type de processus descriptible en termes de cibles et de tâches.
- Apache Commons BeanUtils
- Le langage Java fournit des API de réflexion et d’introspection (voir les packages java.lang.reflect et java.beans dans JDK Javadocs). Toutefois, ces API peuvent être assez complexes à comprendre et à utiliser. Le composant BeanUtils fournit des conteneurs simples d’utilisation autour de ces fonctions.
- Apache Commons Codec
- Le logiciel Apache Commons Codec (TM) fournit des implémentations d’encodeurs et de décodeurs courants tels que Base64, Hex, Phonetic et des URL.
- Apache Commons Collections
- Java Collections Framework constitue un ajout majeur à JDK 1.2. Il a intégré de nombreuses structures de données puissantes qui ont accéléré le développement des applications Java les plus importantes. Depuis, il est devenu la norme reconnue en matière de gestion des collections dans Java.
- Apache Commons Compress
- La bibliothèque Apache Commons Compress définit une API pour travailler avec ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200, bzip2, 7z, arj, lzma, snappy, DEFLATE, Iz4 et les fichiers Z.
- Apache Commons Configuration
- La bibliothèque logicielle Commons Configuration fournit une interface de configuration générique permettant à une application Java de lire les données de configuration provenant de différentes sources. Commons Configuration fournit un accès typé à des paramètres de configuration à valeurs simples et multiples.
- Apache Commons DBCP (Database Connection Pools)
- De nombreux projets Apache prennent en charge l’interaction avec une base de données relationnelle. La création d’une nouvelle connexion pour chaque utilisateur peut prendre beaucoup de temps : plusieurs secondes sont souvent nécessaires à la réalisation d’une transaction de base de données qui ne devrait prendre que quelques millisecondes. Il peut s’avérer impossible d’ouvrir une connexion par utilisateur dans une application Internet hébergée publiquement qui présente un grand nombre d’utilisateurs connectés simultanément. Par conséquent, les développeurs préfèrent souvent partager un groupe de connexions ouvertes entre tous les utilisateurs actuels de l’application. Le nombre d’utilisateurs effectuant réellement une demande à un moment donné représente généralement un très faible pourcentage du nombre total d’utilisateurs actifs. De plus, une connexion à la base de données est uniquement nécessaire pendant le traitement de la demande. L’application se connecte elle-même au SGBD et traite en interne tous les problèmes de compte utilisateur. Plusieurs groupes de connexion à la base de données sont déjà disponibles, aussi bien dans les produits Apache qu’ailleurs. Ce package Commons permet de coordonner les efforts requis pour créer et maintenir un package efficace et riche en fonctionnalités sous licence ASF.
- Apache Commons FileUpload
- Le package Commons FileUpload vous permet d’ajouter facilement des fonctionnalités robustes et hautes performances d’envoi de fichiers à vos servlets et applications Web.
- Apache Commons HttpClient
- HttpClient a été lancé en 2001 comme sous-projet de Commons Jakarta, basé sur le code développé par le projet Jakarta Slide.
- Apache Commons IO
- Commons IO est une bibliothèque d’utilitaires créée pour aider au développement des fonctionnalités d’E/S.
- Apache Commons JEXL (Java EXpression Language)
- JEXL est une bibliothèque destinée à faciliter l’implémentation de fonctionnalités dynamiques et de scripting dans les applications et les environnements écrits en Java.
- Apache Commons Lang
- Les bibliothèques Java standard ne fournissent pas suffisamment de méthodes de manipulation de leurs classes de base. Apache Commons Lang fournit ces méthodes supplémentaires.
- Apache Commons Logging
- Le package Logging est un pont ultrafin entre les différentes implémentations de la connexion. Une bibliothèque qui utilise l’API commons-logging peut être utilisée avec n’importe quelle implémentation de la connexion pendant l’exécution. Commons-logging prend en charge un certain nombre d’implémentations populaires de la connexion, et offre des adaptateurs d’écriture simples d’utilisation pour les autres.
- Apache Commons Net
- La bibliothèque Apache Commons Net™ implémente le côté client de beaucoup de protocoles Internet de base. Le but de la bibliothèque est de fournir un accès fondamental au protocole en question, plutôt que des abstractions de haut niveau.
- Apache Commons Pool
-
Pool fournit une API Object-pooling dont les trois principaux aspects sont les suivants :
- Une interface de groupe d’objets générique que les clients et responsables d’implémentation peuvent utiliser pour fournir des implémentations de mises en groupe facilement interchangeables.
- Un ensemble d’outils permettant de créer des groupes d’objets modulaires.
- Plusieurs implémentations de groupes d’utilisation générale.
- Apache FOP
- Apache FOP (Formatting Objects Processor) est un formateur d’impression piloté par des objets de formatage XSL (XSL-FO) et un formateur indépendant de la sortie. Il s’agit d’une application Java qui lit l’arborescence d’un objet de formatage (FO) et présente les pages résultantes à une sortie spécifiée. Les formats de sortie actuellement pris en charge incluent : PDF, PS, PCL, AFP, XML (représentation de l’arborescence), Print, AWT, PNG et, dans une moindre mesure, RTF et TXT. Le format PDF est la principale cible de sortie.
- Apache Geronimo
- Apache Geronimo est un environnement d’exécution Open Source qui intègre les meilleurs projets Open Source pour créer des environnements d’exécution Java/OSGi répondant aux besoins des développeurs d’entreprise et des administrateurs système.
- Apache HttpClient
- Si le package java.net fournit des fonctionnalités de base pour accéder aux ressources via HTTP, il ne fournit pas la flexibilité ou les fonctionnalités complètes que requièrent de nombreuses applications. HttpClient cherche à combler cette lacune en fournissant un package efficace, à jour et riche en fonctionnalités qui implémente le côté client des normes et recommandations HTTP les plus récentes.
- Apache HttpComponents
- Le projet Apache HttpComponents™ est responsable de la création et du maintien d’un ensemble d’outils pour les composants Java de bas niveau, centré sur les protocoles HTTP et associés.
- Apache Log4j
- Apache Log4j 2 est une mise à niveau de Log4j qui fournit des améliorations significatives par rapport à son prédécesseur, Log4j 1.x, et fournit de nombreuses améliorations disponibles dans Logback, tout en corrigeant certains problèmes inhérents à l’architecture de Logback.
- Apache Lucene, SOLR
- Le projet Apache Lucene™ développe un logiciel de recherche Open Source.
- Apache Tomcat, Tomcat Embed
- Apache Tomcat est une implémentation logicielle Open Source des technologies Java Servlet et JavaServer Pages.
- Apache XBean :: Spring
- XBean : Spring fournit un gestionnaire d’espaces de noms propriétaire orienté schéma pour les contextes Spring.
- Apache Xerces
-
Le projet Apache Xerces est responsable des logiciels concédés sous licence à l’Apache Software Foundation pour la création et la maintenance des éléments suivants :
- Analyseurs XML
- Composants logiciels associés
- Apache XML
- Le projet Apache XML abritait de nombreux sous-projets relatifs au XML, dont un grand nombre ont récemment accédé au statut de projet de haut niveau ou sont actuellement en migration. Le projet Apache XML devient progressivement un emplacement de redirection vers d’autres projets XML de l’Apache Foundation.
- Apache XML Commons External Components
- La partie External Components de xml-commons contient des interfaces définies par des organismes de normalisation externes.
- ASM
- ASM est un environnement multifonction d’analyse et de manipulation du bytecode Java. Il est possible de l’utiliser pour modifier des classes existantes ou les créer de façon dynamique, directement sous forme binaire. Les algorithmes de transformation et d’analyse courants fournis permettent d’assembler facilement des outils de transformation complexe et d’analyse du code personnalisés.
- AspectJ
- AspectJ est une extension orientée aspect, intégrée, du langage de programmation Java. Compatible avec la plateforme Java, elle est facile d’apprentissage et d’utilisation.
- Async
-
Async est un module utilitaire qui fournit des fonctionnalités simples et puissantes pour travailler avec JavaScript asynchrone.
- async-validator
- Validation asynchrone de formulaire. Une variation de https://github.com/freeformsystems/async-validate
- AWS SDK pour Amazon SQS
- Le SDK Java AWS pour le module Amazon SQS contient les classes client utilisées pour communiquer avec Amazon Simple Queue Service.
- AWS SDK pour Java Core
- Le SDK AWS pour Java Core contient les classes utilisées par chacun des services client pour interagir avec Amazon Web Services. Les utilisateurs ont besoin de l’artefact aws-java-sdk pour accéder aux classes client.
- Byte Buddy
- Byte Buddy est une bibliothèque de création et de manipulation de code servant à générer et à modifier des classes Java au moment de l’exécution d’une application Java sans l’aide d’un compilateur.
- CDI APIs
- API pour CDI (Contexts and Dependency Injection for Java).
- cglib
- cglib est une bibliothèque de génération de code haute qualité et hautes performances. Elle est utilisée pour étendre les classes Java et implémente des interfaces pendant l’exécution.
- Checker Qual
- Checker Qual est l’ensemble d’annotations (qualificatifs) et des classes de soutien utilisés par l’environnement Checker pour vérifier les types dans le code source de Java.
- ClassMate
- ClassMate est une bibliothèque pour l’introspection d’informations de type générique sur les types, les méthodes membre/statiques et les champs. Elle est particulièrement utile pour l’introspection POJO/Bean.
- classnames
- classnames est un utilitaire JavaScript simple pour joindre des classNames avec des conditions.
- CommandLineParser
-
Analyseur de ligne de commande C# intégrant le style normalisé *nix
getopt, pour .NET. Prise en charge de F# comprise. - Config (Typesafe)
- Une bibliothèque de configuration pour les langages de la machine virtuelle Java.
- DITA-OT
- DITA Open Toolkit est une implémentation basée sur Java de la spécification OASIS DITA Technical Committee pour les DTD et schémas DITA. Elle contient Ant, Saxon, etc.
- DockPanel Suite
- Bibliothèque de docking .Net pour les formulaires Windows.
- dom4j
- dom4j est une bibliothèque Open Source simple d’utilisation qui permet de travailler avec les langages XML, XPath et XSLT sur la plateforme Java en utilisant Java Collections Framework et bénéficiant d’une prise en charge complète des interfaces DOM, SAX et JAXP.
- dsinfo
- La bibliothèque dsinfo facilite l’utilisation des informations Scala dans les implémentations de langages intégrés (internes) spécifiques à un domaine. dsinfo est mis en œuvre à l’aide de macros Scala qui sont une fonctionnalité expérimentale de Scala 2.10 et 2.11.
- dsprofile
- La bibliothèque dsprofile fournit des fonctionnalités générales pour la mise en œuvre de profils spécifiques à un domaine dans les programmes Scala et Java.
- edtFTPj/Free
- Il s’agit d’une bibliothèque Java FTP gratuite qui offre des fonctionnalités FTP étendues aux développeurs Java.
- Ehcache
- Ehcache est un cache Open Source qui repose sur des normes pour améliorer les performances, décharger votre base de données et simplifier l’évolutivité. Il s’agit du cache Java le plus utilisé car il est robuste, éprouvé et riche en fonctionnalités. Ehcache peut évoluer de configurations dans les processus, avec un ou plusieurs nœuds, jusqu’aux configurations dans/hors processus avec des caches de plusieurs téraoctets.
- Elasticsearch RESTful client
- Un client RESTful pour le moteur de recherche Elasticsearch.
- Error Prone
- Error Prone est un outil d’analyse statique pour Java qui détecte les erreurs de programmation courantes au moment de la compilation.
- FastInfoSet
- Fast Infoset (ou FI) est une norme internationale qui spécifie un format d’encodage binaire pour XML Information Set (XML Infoset) en tant qu’autre possibilité que le format de document XML. Elle a pour but de fournit une sérialisation plus efficace que le format texte XML.
- Fast Serialization
- Fast Serialization réimplémente la sérialisation Java en misant sur la vitesse (jusqu’à 10 fois supérieure), la taille et la compatibilité. Cela permet l’utilisation de FST avec une modification minimale du code.
- Fizzler
- Fizzler est un analyseur de sélecteurs W3C et un environnement de sélecteurs génériques pour les hiérarchies de documents.
- Font Awesome
- Font Awesome met à votre disposition des icônes vectorielles évolutives qui peuvent être instantanément personnalisées (taille, couleur, ombre portée et tout ce qui peut être réalisé grâce à la puissance de CSS).
- Éditeur Fonto
- Fonto est un éditeur XML en ligne conçu pour les utilisateurs qui n’ont pas de connaissances XML ou d’autres technologies avec création structurée de contenu.
- GeckoFX
- Gecko est un moteur de rendu gratuit et Open Source utilisé dans de nombreuses applications développées par la Mozilla Foundation et la Mozilla Corporation (notamment le navigateur Web Firefox).
- globalize
- Bibliothèque JavaScript dédiée à l’internationalisation et à la localisation. Formate et analyse les chaînes, dates et nombres dans plus de 350 cultures.
- GNU Aspell
- GNU Aspell est un vérificateur orthographique gratuit et Open Source conçu pour remplacer à terme Ispell. Il est possible de l’utiliser en tant que bibliothèque ou en tant que vérificateur orthographique indépendant. Son principal intérêt réside dans le fait que ses suggestions sont d’une qualité supérieure à tout autre vérificateur orthographique existant actuellement pour la langue anglaise. Contrairement à Ispell, Aspell est également capable de vérifier facilement les documents UTF-8 sans devoir utiliser un dictionnaire spécial. Aspell fait également de son mieux pour respecter les paramètres régionaux actuels. Par rapport à Ispell, il offre d’autres avantages comme la prise en charge d’une utilisation simultanée de plusieurs dictionnaires et la gestion intelligente des dictionnaires personnels lorsque plusieurs processus Aspell sont ouverts simultanément.
- google-code-prettify
- google-code-prettify est un module JavaScript et un fichier CSS permettant de mettre en surbrillance la syntaxe d’une page HTML.
- google-gson
- Google-gson est une bibliothèque Java permettant de convertir les objets JSON en objets Java, et inversement.
- Google Guava
- Le projet Guava contient plusieurs bibliothèques Google de base sur lesquelles nous appuyons nos projets en Java : collections, mise en cache, prise en charge des types primitifs, bibliothèques simultanées, annotations communes, traitement de chaînes, E/S, etc.
- Google J2ObjC
- J2ObjC est un outil de ligne de commande Open Source qui traduit le code source Java en langage Objective-C pour la plateforme iOS (iPhone/iPad). Cet outil permet d’intégrer la source Java dans la version iOS d’une application, car aucune modification des fichiers créés n’est nécessaire.
- GraphQL-Java
- Implémentation Java de GraphQL.
- HdrHistogram
- Histogramme à grande plage dynamique qui prend en charge l’enregistrement et l’analyse des comptes de valeurs des données échantillonnées dans une plage de valeurs entières configurable, qui comprend la configuration de la précision de la valeur au sein de la plage. La précision de la valeur est exprimée en nombre de chiffres significatifs dans l’enregistrement de la valeur, et elle permet de contrôler le comportement de la quantification de la valeur dans la plage de valeurs et la résolution de la valeur subséquente à n’importe quel niveau défini.
- Hibernate
- Hibernate est un service de requêtes et de persistance objet/relationnel hautes performances. Hibernate est la solution objet/relationnel la plus flexible et puissante du marché. Il s’occupe du mappage des classes Java avec les tables de base de données, et des types de données Java avec les types de données SQL. Il fournit des fonctions de requête et de récupération de données qui réduisent considérablement les délais de développement. La conception d’Hibernate vise à libérer les développeurs de 95 % des tâches de programmation courantes liées à la persistance des données en éliminant le besoin de traiter manuellement les données à l’aide de SQL et JDBC.
- HK2 Framework
- HK2 est un environnement d’injection de dépendances léger et dynamique.
- HSQLDB (HyperSQL DataBase)
- HSQLDB (HyperSQL DataBase) est le principal moteur de bases de données relationnelles SQL écrit en Java. Il s’agit d’un moteur de base de données petit, rapide, multitfils et transactionnel. Doté de tables intégrées à la mémoire et basées sur disque, il prend en charge les modes intégré et serveur. Il intègre un puissant outil de ligne de commande SQL et son interface graphique offre des outils de requête simples.
- Hunspell
- Hunspell est le vérificateur orthographique de LibreOffice, OpenOffice.org, Mozilla Firefox 3 et Thunderbird, et Google Chrome. Il est également utilisé par des packages logiciels propriétaires tels que Mac OS X, InDesign, MemoQ, Opera et Trados Studio.
- IdentityModel
- Bibliothèque d’assistance .NET standard pour l’authentification basée sur des revendications, OAuth 2.0 et OpenID Connect.
- IdentityModel OidcClient
- Une bibliothèque client OpenID Connect C#/NetStandard pour les applications natives.
- InstallAnywhere
- InstallAnywhere est la solution de développement multi-plateforme leader pour les développeurs d’applications qui doivent fournir des expériences d’installation professionnelles et cohérentes dans les environnements physiques, virtuels et infonuagiques. À partir d’un fichier de projet et d’un environnement de développement uniques, InstallAnywhere crée des installations fiables pour les plates-formes sur site (Windows, Linux, Apple OS X, Solaris, AIX, HP-UX et IBM iSeries). Il vous permet de déplacer des produits logiciels nouveaux et existants vers des infrastructures virtuelles et infonuagiques.
- Jackson (outils)
- Inspirée de la qualité et de la diversité des outils XML disponibles pour la plateforme Java (StAX, JAXB, etc.), Jackson est une bibliothèque Java polyvalente pour le traitement du format de données JSON. Jackson vise à être la meilleure combinaison de composants rapides, corrects, légers et ergonomiques pour les développeurs.
- Jakarta Activation API
- JAR de l’API de l’environnement JavaBeans Activation Framework.
- Jakarta XML Bind API
- API de liaison XML de Jakarta.
- Java, API pour les services Web RESTful (javax.ws.rs)
- API Java pour les services Web RESTful.
- JavaBeans Activation Framework
- Grâce à l’extension standard JavaBeans Activation Framework, les développeurs qui utilisent la technologie Java peuvent bénéficier de services standard afin de déterminer le type d’une donnée arbitraire, de contenir l’accès à celle-ci, d’en découvrir les opérations disponibles, et d’instancier le « bean » approprié pour exécuter lesdites opérations.
- JavaBeans Validation
- API Bean Validation (JSR-303).
- Javassist (Java Programming Assistant)
- Javassist (Java Programming Assistant) simplifie la manipulation du bytecode Java. Il s’agit d’une bibliothèque de classes dédiée à la modification des bytecodes dans Java. Elle permet aux programmes Java de définir une nouvelle classe pendant l’exécution et de modifier un fichier de classe lors de son chargement par la machine virtuelle Java. Contrairement à d’autres éditeurs de bytecode similaires, Javassist offre deux niveaux d’API : au niveau source et à celui du bytecode. Si les utilisateurs utilisent l’API au niveau source, ils peuvent modifier un fichier de classe sans connaître les spécifications du bytecode Java. L’ensemble de l’API est uniquement conçu à l’aide du vocabulaire du langage Java. Vous pouvez même spécifier le bytecode inséré sous forme de texte source : Javassist le compile à la volée. En revanche, l’API au niveau bytecode permet aux utilisateurs de modifier directement un fichier de classe, comme les autres éditeurs.
- javax.annotation
- Annotations JSR 250 courantes pour la plateforme Java.
- javax.cache
- API Java de mise en cache
- Javax Expression Language
- API Java de langage d’expression
- javax.inject
- API Java d’injection de dépendances
- javax.validation
- API Bean Validation
- javax.jms
- L’API Java Message Service (JMS) est une norme de messagerie qui permet aux composants d’application basés sur la plateforme Java 2, Enterprise Edition (J2EE) de créer, envoyer, recevoir et lire les messages. Elle permet une distribution des communications légèrement interreliée, fiable et asynchrone.
- JAXB
- L’objectif du projet JAXB est de développer et faire progresser la base du code pour l’implémentation de référence (RI) de JAXB, l’architecture Java de l’association XML. La spécification JAXB est développée par le Java Community Process, selon le processus décrit à l’adresse jcp.org. Ce processus implique un groupe d’experts dont le responsable est chargé de fournir la spécification, une implémentation de référence (RI) et un ensemble de compatibilité technologique (TCK). L’objectif principal d’une RI est d’appuyer le développement de la spécification et de la valider. Des RI spécifiques peuvent avoir des objectifs supplémentaires. Le JAXB RI est une implémentation de qualité production utilisée directement dans un certain nombre de produits par Oracle et d’autres fournisseurs.
- JBoss Java Annotation Indexer (Jandex)
- Un indexeur d’annotations Java pour JBoss
- JBoss Logging Framework
- L’environnement JBoss Logging Framework.
- jedis
- Un client Redis Java incroyablement petit et sensé.
- Jersey RESTful WS
- Sans l’aide d’un ensemble d’outils de bonne qualité, il est difficile de développer des services Web RESTful qui prennent en charge de manière transparente l’exposition de vos données dans différents types de médias de représentation tout en faisant abstraction des informations de bas niveau sur la communication client-seveur. Afin de simplifier le développement de services Web RESTful et de leurs clients dans Java, une API JAX-RS standard et portable a été conçue. L’environnement Jersey pour les services Web RESTful est un environnement Open Source de qualité production pour le développement de services Web RESTful dans Java. Il offre une prise en charge des API JAX-RS et fait office d’implémentation de référence JAX-RS (JSR 311 et JSR 339).
- Jettison
- Jettison est une collection d’API Java (comme STaX et DOM) qui lit et écrit au format JSON. Cela offre une prise en charge quasi transparente des services Web reposant sur le format JSON dans des environnements de services tels que CFS ou des environnements de sérialisation tels que XStream.
- Jetty
- Le serveur Web Jetty est un serveur HTTP et un conteneur de servlets capable de fournir du contenu statique et dynamique à partir d’instanciations autonomes ou intégrées. À partir de la version 7 de Jetty, le serveur Web Jetty et d’autres composants de base sont hébergés par la fondation Éclipse.
- JLine
- JLine est une bibliothèque Java permettant le traitement d’entrée console. Ses fonctionnalités sont semblables à celles de BSD editline et de GNU readline. La plupart des fonctions d’édition de commande de JLine sembleront familières aux personnes qui connaissent les fonctions de readline/editline pour les shells modernes (tels que bash et tcsh).
- JMESPath Java
- JMESPath est un langage d’interrogation pour JSON. Il permet d’extraire et de transformer des éléments d’un document JSON. Il s’agit d’une implémentation Java
- Joda-Convert
- Joda-Convert fournit un petit ensemble de classes afin d’offrir une conversion bidirectionnelle entre les objets et les chaînes. Il ne résout pas le problème plus vaste lié à la transformation d’un objet en un autre.
- Joda-Time
- Joda-Time fournit un remplacement de qualité des classes Java date et heure. Sa conception autorise plusieurs systèmes calendar, tout en fournissant une API simple. Le calendrier par défaut est la norme http://www.joda.org/joda-time/cal_iso.html utilisée par le langage XML. Les systèmes grégorien, julien, bouddhiste, copte, éthiopien et musulman sont également inclus, et tout ajout est le bienvenu. Les classes prises en charge comprennent le fuseau horaire, la durée, le format et l’analyse.
- JOL (Java Object Layout)
- JOL (Java Object Layout) est la petite boîte à outils qui sert à analyser les schémas de disposition des objets dans les machines virtuelles Java. Ces outils utilisent Unsafe, JVMTI et Serviceability Agent (SA) de façon importante pour décoder la disposition, l’empreinte, et les références réelles de l’objet.
- jQuery
- jQuery est une bibliothèque JavaScript petite, rapide et riche en fonctionnalités. Elle simplifie des tâches comme la consultation et la manipulation de documents HTML, la gestion d’événements, l’animation et l’utilisation d’Ajax grâce à une API simple d’utilisation et compatible avec une multitude de navigateurs. En associant polyvalence et extensibilité, jQuery a modifié la façon dont des millions de personnes écrivent en JavaScript.
- jQuery CheckBoxTree
- Module d’extension jQuery qui affiche vos données hiérarchiques dans une structure d’arborescence avec cases à cocher.
- jquery-cookie
- Module d’extension jQuery pour la lecture, l’écriture et la suppression des témoins.
- jquery.datatables
- DataTables est un module d’extension pour la bibliothèque JavaScript jQuery. Il s’agit d’un outil hautement flexible, fondé sur l’amélioration progressive, qui permet d’ajouter des commandes d’interaction avancées à n’importe quelle table HTML.
- jquery.dataTables.columnFilter
- Ajoute des fonctionnalités de filtrage avancées à des DataTables. Fichier JS.
- jQueryFileUpload
- Widget de téléversement de fichiers avec sélection multiple de fichiers, fonction glisser-déposer, barre de progression, validation et aperçu d’images, d’audio et de vidéo pour jQuery.
- jquery.TypeScript.DefinitelyTyped
- Définitions TypeScript (d.ts) pour jquery.
- jQuery.Gantt
- Créez des diagrammes de Gantt grâce au développement facile typique de jQuery.
- jQuery Highlight
- Met en surbrillance les mots-clés/termes de la recherche dans un aperçu.
- jQuery UI
- jQuery UI est un ensemble d’interactions, d’effets, de widgets et de thèmes d’interface utilisateur développés sur une bibliothèque JavaScript jQuery.
- jSON-js
- JSON est un format d’échange de données léger et indépendant du langage. Reportez-vous à l’adresse http://www.json.org/. Les fichiers de cette collection implémentent des encodeurs/décodeurs JSON dans JavaScript. JSON est devenu une fonction intégrée de JavaScript, lorsque l’assemblée générale d’ECMA a adopté la cinquième édition de la norme du langage de programmation ECMAScript en décembre 2009. La plupart des fichiers de cette collection concernent les applications qui doivent s’exécuter dans des navigateurs Web obsolètes. Dans la plupart des cas, json2.js est le meilleur choix.
- Json.NET
- Json.NET est un environnement JSON populaire et hautes performances pour la plateforme .NET.
- jsoup
- jsoup est une bibliothèque Java utilisée pour travailler avec des fichiers HTML réels. Elle fournit une API très pratique pour extraire et manipuler des données, en utilisant le meilleur des méthodes DOM, CSS et de type jQuery.
- JTA (Java Transaction API)
- Package javax.transaction. Il peut être inclus dans un chemin classpath et être ajouté à une installation Java 2.
- Kiama
- La bibliothèque de tests Kiama contient une collection d’exemples, des tests qui utilisent ces exemples et du code utile pour la prise en charge de tests.
- Knockout JavaScript library
- Knockout est une bibliothèque JavaScript qui vous permet de créer des interfaces utilisateur riches et réactives pour l’affichage ou l’édition, avec un modèle de données sous-jacent propre. Pour chaque section d’interface utilisateur qui se met à jour de manière dynamique (par exemple, dont le changement dépend des actions de l’utilisateur ou des modifications d’une source de données externe), KO peut vous aider à l’implémenter de manière plus simple et durable.
- Kryo
- Kryo est un environnement rapide et efficace de sérialisation binaire de diagrammes d’objets pour Java. Les objectifs du projet sont la vitesse élevée, la taille réduite et une API facile d’utilisation. Le projet est utile dès que des objets temporels doivent être rendus persistants, soit dans un fichier, une base de données ou sur un réseau.
- kXML 2
- kXML est un petit analyseur par requêtes XML, spécialement conçu pour les environnements restreints comme Applets, Personal Java ou les appareils MIDP. Contrairement à kXML 1, kXML 2 est basé sur l’API de requêtes XML.
- LatencyUtils
- Le package LatencyUtils comprend des utilitaires utiles pour effectuer le suivi de la latence. Il est particulièrement courant dans les scénarios d’enregistrement dans le processus, qui peuvent présenter une sensibilité d’omission coordonnée significative sans gestion adéquate.
- Logback
- Logback est conçu pour succéder au projet log4j populaire, reprenant là où log4j s’était arrêté.
- MapStruct
- MapStruct est un générateur de code qui simplifie grandement l’implémentation des mappages entre les types de beans Java en fonction d’une approche privilégiant une convention plutôt que la configuration. Le code de mappage généré utilise des invocations de méthode neutre et est donc rapide, de typage sûr et facile à comprendre.
- MathJAX
- MathJax est un moteur d’affichage JavaScript Open Source, pour les notations LaTeX, MathML et AsciiMath, qui fonctionne dans tous les navigateurs modernes. Il a été conçu pour consolider les avancées récentes en technologies Web dans une plateforme unique et définitive de Math sur le Web qui prend en charge les navigateurs et systèmes d’exploitation principaux.
- Micrometer
- Micrometer fournit une simple façade pour les clients d’instrumentation des systèmes de surveillance les plus populaires. Il vous permet d’instrumenter votre code d’application de machine virtuelle Java sans être lié à un fournisseur. Pensez SLF4J, mais pour les mesures.
- Microsoft.Bcl.AsyncInterfaces
- Fournit les interfaces IAsyncEnumerable<T> et IAsyncDisposable et les types d’aide pour la norme .NET 2.0. Ce package n’est pas nécessaire à partir des versions .NET Standard 2.1 et .NET Core 3.0.
- Microsoft JDBC Driver for SQL Server
- Microsoft fournit un pilote Java Database Connectivity (JDBC) pour l’utilisation avec un serveur SQL et la base de données Azure SQL. Le pilote fournit la connectivité avec les bases de données Java depuis n’importe quel serveur d’application ou application Java, ou applet compatible avec Java. Ce pilote JDBC de type 4 fournit la connectivité aux bases de données avec les API JDBC standard.
- Minlog
- MinLog est une petite bibliothèque Java de journalisation.
- MXP1
- MXP1 est un moteur d’analyse XmlPull stable, basé sur des idées provenant de XPP, et en particulier XPP2. Il a été entièrement revu et réécrit pour tirer pleinement parti des dernières machines virtuelles Java JIT comme Hotspot dans JDK 1.4+.
- NHunspell
- NHunspell offre vérification orthographique, fonction de césure automatique et thésaurus à Microsoft® .NET Framework. NHunspell est une bibliothèque C# qui regroupe les bibliothèques natives de Hunspell, Hyphen et MyThes. La conception de cette bibliothèque encapsulante vise à modifier le moins possible le code source des bibliothèques incluses. De nouvelles versions des bibliothèques de base peuvent donc facilement être adoptées par NHunspell.
- NLog
- NLog est une plateforme de journalisation gratuite pour .NET, Silverlight et Windows Phone dotée de riches fonctionnalités de gestion et de routage des journaux. NLog permet de facilement produire et gérer des journaux de haute qualité pour votre application, quelles que soient sa taille et sa complexité.
- NLog.WindowsEventLog
- NLog.WindowsEventLog fournit un accès à la cible EventLog pour NetStandard.
- Objenesis
- Objenesis est une petite bibliothèque Java qui n’a qu’une utilité : l’instanciation d’un nouvel objet d’une classe particulière.
- okhttp
- Un client HTTP+HTTP/2 pour les applications Android et Java.
- okio
- API d’E/S moderne pour Java.
- Oracle, pilotes JDBC
- Pilotes utilisés pour établir une connexion JDBC entre Java et une base de données Oracle.
- Oracle PKI (Public Key Infrastructure)
- L’infrastructure à clés publiques Oracle (PKI) est utilisée par Oracle Enterprise Security Manager, Oracle Enterprise Manager compatible LDAP, l’authentification SSL (Secure Socket Layer) d’Oracle, Oracle Database et Oracle Application Server.
- Oracle Security Developer Tools (OSDT)
- Oracle Security Developer Tools fournit les composants cryptographiques nécessaires pour développer des applications de sécurité robustes, des tâches de base comme la messagerie sécurisée, jusqu’à des projets plus complexes comme l’implémentation sécurisée d’une architecture orientée service. Les outils tirent avantage des fondements de la cryptographie, de l’infrastructure à clés publiques, de la sécurité des services Web et de la gestion fédérée de l’identité.
- Path-to-RegExp
- Transforme un chemin d’accès tel que `/user/:name` en une expression régulière.
- PATRICIA Trie in Java
- Une implémentation de l’algorithme PATRICIA (Practical Algorithm to Retrieve Information Coded in Alphanumeric).
- Postal.Mvc5
- Générer des courriels à l’aide de la visualisation ASP.NET MVC
- Project Reactor
- Reactor est une bibliothèque Reactive de quatrième génération qui sert à créer des applications sans blocage sur la machine virtuelle Java, selon la spécification Reactive Streams.
- PS Cmdlet Help Editor
- PowerShell Cmdlet Help Editor est l’outil qui vous aide à créer et modifier des fichiers d’aide XML pour vos modules PowerShell et PSSnap-Ins.
- react-dom
- Paquet React pour travailler avec le DOM.
- react-fast-compare
- La comparaison profonde la plus rapide pour React.
- react-i18next
- react-i18next met en œuvre l’internationalisation pour React en utilisant l’écosystème i18next i18n.
- Reactive Streams
- Protocole pour séquence de données asynchrone sans blocage
- ReactJS
- React est une bibliothèque JavaScript permettant de créer des interfaces utilisateur.
- Reactor Core
- Reactor Core est une fondation réactive sans blocage pour la machine virtuelle Java.
- Red Hat Linux
- Red Hat Enterprise Linux Openstack Platform offre une fondation intégrée pour créer, déployer et faire évoluer des nuages OpenStack publics ou privés fiables. Red Hat Enterprise Linux Openstack Platform associe la solution leader Enterprise Linux et la plateforme d’infrastructure Cloud connaissant la croissance la plus rapide afin de vous offrir l’agilité nécessaire pour évoluer et satisfaire rapidement aux demandes des clients, sans compromis sur la disponibilité, la sécurité ou les performances.
- ReflectASM
- ReflectASM est une très petite bibliothèque Java qui fournit une réflexion hautes performances avec la génération de code. Une classe d’accès est générée pour donner des valeurs set/get aux champs, appeler des méthodes ou créer une nouvelle instance. La classe d’accès utilise du bytecode, plutôt que la réflexion Java, ce qui est donc plus rapide. Il peut aussi accéder à des champs primitifs par bytecode pour éviter le boxing.
- Rx .NET
- Bibliothèque Reactive Extensions pour .NET, utilisée pour valider les valeurs saisies
- Scala
- Le langage de programmation Scala fusionne la programmation orientée objet et la programmation fonctionnelle dans un langage de programmation de type statique. Il est destiné à la construction de composants et de systèmes de composants.
- Scallop
- Scallop est un analyseur de ligne de commande.
- shallowequal
- Effectue une comparaison d’égalité peu profonde entre deux valeurs (c’est-à-dire valeur et autre) pour déterminer si elles sont équivalentes.
- SitemapGen4j
- SitemapGen4j est une bibliothèque qui permet de générer des plans de site XML dans Java.
- SLF4J
- SLF4J (Simple Logging Facade for Java) sert de simple façade ou d’abstraction pour différents environnements de connexion (par exemple java.util.logging, logback ou log4j), permettant ainsi à l’utilisateur final d’ajouter l’environnement de connexion de son choix lors du déploiement.
- SnakeYAML
- YAML est un format de sérialisation de données conçu pour être lisible par les utilisateurs et interagir avec des langages de script. SnakeYAML est un analyseur et émetteur de YAML pour le langage de programmation Java.
- SNMP4J
- Open Source et gratuit, SNMP4J est une implémentation SNMP haute qualité, de classe entreprise, pour Java™ 2SE 1.4 ou version ultérieure. SNMP4J prend en charge la génération de commandes (gestionnaires) et la réponse aux commandes (agents). Orientée objet, sa conception claire s’inspire de SNMP++, une célèbre API SNMPv1/v2c/v3 pour C++.
- SpringFox
- Documentation automatisée sur les API JSON pour les API créées avec Spring.
- Spring, environnement
- L’environnement Spring fournit un modèle de programmation et de configuration complet pour les applications d’entreprise Java modernes, quelle que soit la plateforme de déploiement. L’une des caractéristiques clés de Spring est la prise en charge des infrastructures au niveau des applications : Spring se concentre sur la « plomberie » des applications d’entreprise. De cette manière, les équipes peuvent se concentrer sur la logique métier au niveau des applications, sans lien inutile avec des environnements de déploiement spécifiques.
- StAX
- StAX est une API de traitement XML standard qui vous permet de créer un flux de données XML depuis/vers votre application. Cette implémentation de StAX est l’implémentation d’analyseur pull standard pour la spécification JSR-173.
- styled-components
- styled-components sont des primitives visuelles pour l’ère des composants, vous permettant d’utiliser ES6 et CSS afin de styliser vos applications.
- SVG.NET
- Fourche publique de la bibliothèque de rendu C# SVG. Elle a commencé comme une modification mineure pour permettre l’écriture de chaînes SVG appropriées. Mais maintenant, après presque deux ans, il y a tant de corrections et d’améliorations que nous avons décidé de partager notre base de code actuelle avec le public afin de l’améliorer encore davantage.
- Swagger
- Swagger est une représentation simple, mais puissante, de votre API RESTful. Il offre le plus grand écosystème d’outils d’API au monde. C’est pourquoi des milliers de développeurs prennent en charge Swagger dans presque tous les langages de programmation et environnements de déploiement modernes. En utilisant une API compatible avec Swagger, vous bénéficiez d’une documentation interactive, de la possibilité de générer des SDK client et d’une meilleure accessibilité.
- Swashbuckle.Core
- Ajoute harmonieusement Swagger à des projets WebApi.
- Thinktecture IdentityModel
- Aides et bibliothèques clients pour OpenID Connect, Oauth 2.0 et l’identité basée sur les réclamations.
- Thinktecture IdentityServer
- Service de jetons de sécurité à l’avant-plan, chargé de fournir des jetons SAML.
- TwelveMonkeys Common
- La bibliothèque TwelveMonkeys Common contient des classes d’utilitaires courantes portant sur les langages, les E/S et les images.
- TwelveMonkeys ImageIO
- TwelveMonkeys ImageIO est une collection de modules d’extension et d’extensions pour ImageIO de Java. Ces modules d’extension augmentent le nombre de formats de fichiers image pris en charge en Java, grâce au package javax.imageio.*. L’objectif principal de ce projet est d’assurer la prise en charge des formats qui ne sont pas couverts par JRE.
- TXW2
- TXW est une bibliothèque qui vous permet d’écrire des documents XML.
- ua-parser
- Portage multilingue de l’analyseur des agents utilisateur de Browerscope.
- WebGrease
- Web Grease est une suite d’outils pour optimiser des javascript, des fichiers css et des images.
- WiX
- L’ensemble d’outils WiX crée des packages d’installation Windows à partir de code source XML. Il s’intègre de manière transparente aux processus de création.
- Woodstox
- Woodstox est un processeur XML Open Source hautes performances et compatible StAX pour la validation d’espaces de nom (JSR-173). Il est écrit en Java.
- Xalan-Java
- Xalan-Java est un processeur XSLT permettant de transformer des documents XML en texte HTML ou d’autres types de documents XML. Il implémente XSLT (XSL Transformations) Version 1.0 et XML Path Language (XPath) Version 1.0. Il est possible de l’utiliser à partir de la ligne de commande, dans un applet ou un servlet, ou en tant que module dans un autre programme.
- Xerces Java Parser
- Xerces Java Parser 1.4.4 prend en charge la recommandation XML 1.0 et contient des fonctionnalités d’analyses avancées, notamment la prise en charge de la recommandation du W3C pour le schéma XML version 1.0, DOM niveau 2 version 1.0 et SAX version 2, outre la prise en charge des API standard du secteur DOM niveau 1 et SAX version 1.
- XML Pull Parsing
- Une API d’analyse XML pull.
- XStream
- XStream est une simple bibliothèque conçue pour sérialiser les objets en XML de manière bidirectionnelle.
- XULRunner
- XULRunner est un environnement d’exécution développé par la fondation Mozilla afin de fournir un arrière-plan commun pour l’aperçu.