Logiciels pour le développement

Android

Éditeurs de texte

  • Sublime Text : éditeur de texte/code performant.
  • Notepad++ : éditeur de texte ; propose des outils pour l’édition de code.

Environnements d’exécution

  • Node.JS : open-source & cross-platform JavaScript runtime environment.
  • nvm : Node version manager, permet d’utiliser plusieurs versions de Node.JS.
  • nvm-windows : permet de basculer entre différentes versions de Node.JS.

Environnements de développement

Frameworks Java

  • Spring : puissant framework pour le développement d’applications Java.
  • Struts2 : destiné au développement d’applications web Java EE.

Frameworks JavaScript

  • Vue.js : framework performant pour développer vos interfaces web.

Frameworks PHP

  • Laminas : le nouveau projet faisant suite à Zend Framework.
  • Laravel : the PHP Framework for web artisans.

Librairies Java

  • Apache PDFBox : créer, manipuler, imprimer des documents PDF.
  • Commons Codecs : Common encoders/decoders (Base64, Hex, etc).
  • Google Gson : conversion d’objets Java en JSON et vice-versa.
  • IText 5 : manipulation et création de fichiers PDF. Il existe aussi une v7.
  • Jaybird JDBC : pour la base de données open-source Firebird SQL.
  • JSoup : HTML parser (DOM, CSS selectors, output clean code).
  • JTOpen : Open-source version of IBM Toolbox.
  • MySQL Connector JDBC : driver JDBC pour se connecter à la DB.
  • POI : Java API for Microsoft Documents (OOXML and OLE2 formats).
  • PostgreSQL JDBC : driver JDBC pour la base PostgreSQL.
  • StAX2 : implémentation plus poussée de StAX (parsing XML).
  • SVNKit : fournit une API pour interagir avec Subversion.
  • SQL Server JDBC : driver JDBC pour les bases SQL Server.
  • ZXing : pour créer des code-barres (existe dans d’autres langages).

Librairies JavaScript

Outils de test

  • Insomnia : outil pour faciliter le test de vos APIs.
  • Postman : plateforme collaborative pour le développement/test d’API.

Outils de versionnage

  • Apache Subversion : open source, originally founded by CollabNet, Inc.
  • Git : free and open source distributed version control system.

Outils en ligne de commande

  • composer : permet notamment de gérer les dépendances de projets PHP.
  • Scoop : installer des applications en ligne de commande via PS.
  • Gradle : outil de build pour vos applications Java.