Ressources

Les outils de programmation gratuits indispensables pour les développeurs de nos jours ...

Le Centre Informatique et de Calcul (CIC) met à votre disposition des logiciels de programmation.Ce sont des outils qui interviennent et facilitent votre développement.

 

Environnements de Développement (EDI/RAD)

NetBeans

RAD pour plusieurs langages de programmation dont Java, PHP, C++ et HTML 5 avec JavaScript. Intègre un serveur. Gratuit et open source. (Java)

 

 

Visual Studio Code / Atom

Visual Studio Code et sont deux éditeurs de texte hautement personnalisables et très efficaces. J’ai déjà parlé de PHPStorm plus haut, alors pourquoi ajouter d’autres éditeurs à cette liste ? PHPStorm est un IDE tandis que VSCode et Atom sont des éditeurs de texte, la nuance est là. Ces derniers sont beaucoup moins gourmands que n’importe quel IDE et sont bien souvent amplement suffisants pour les petits ajustements de code de tous les jours tels que des corrections de bug et autres améliorations mineures qui ne demandent pas forcément de sortir toute une interface de développement.

Visual Studio

 

KDevelop

Réalisé pour Linux mais porté sur Windows et Mac grâce à Qt, il supporte plusieurs langages: C++, Objective C, PHP, Python... La version 5 dispose d'un plugin CLang. Avertissements et erreurs de syntaxe apparaissent dans l'éditeur, avec une suggestion pour les corriger.

KDevelop

Interfaces Utilisateurs Graphiques Multi-plateformes

Frameworks HTML 5

Langage d'interface universel. Il peut s'utiliser pour des applications locales avec Node.js, comme on le démontre dans la section JavaScript.

 

Qt

Framework d'interfaces utilisateur graphique multi-plateformes, incluants les mobiles, sous licence LGPL. (Win/Lin/Mac/Mobiles). Un outil de développement, QtCreator, est fourni pour construire des applications.

 

Liste de toutes les bibliothèques d'interface utilisateur graphique

 

Développement web(EDI/RAD)

PhpStorm

PhpStorm est l’IDE orienté web de JetBrains, une entreprise qui vise à faire gagner un maximum de temps à la majorité des développeurs en mettant à disposition des IDE complets et performants. Leur produit le plus connu est IntelliJ IDEA, qui facilite le développement de vos applications Java. Il est possible que certains d’entre vous n’utilisent pas forcément d’IDE et c’est tout à fait légitime. En effet, en HTML/CSS/JS/PHP nous n’avons pas besoin de compilateur comme en Java ou C++ par exemple. Un éditeur de texte comme VSCode ou Atom par exemple, doté de raccourcis très puissants et une petite auto-complétion, peut amplement suffire.

PhpStorm

 

Sublime text

Sublime Text prend en charge un certain nombre de langages de programmation différents et assure la coloration syntaxique pour ActionScript, AppleScript, ASP, C, C++, C#, Clojure, CSS, D, Diff, Dylan, Erlang, Go, Graphviz, Groovy, Haskell, HTML, Java, JSP, JavaScript, JSON, LaTeX, Lisp, Lua, Makefiles, Markdown, MATLAB, Objective-C, OCaml, Perl, PHP, Python, R, Rails, reStructuredText, Ruby, Scala, scripts shell, SQL, Tcl, Textile, XML, XSL, et YAML. De plus, les utilisateurs peuvent télécharger des extensions pour gérer d'autres langages que ceux qui sont inclus par défaut.

sublime  text

Outils de bases de données SQL

XAMPP
XAMPP est un ensemble de logiciels permettant de mettre en place facilement un serveur Web local, un serveur FTP et un serveur de messagerie électronique. Il s'agit d'une distribution de logiciels libres (X (cross) Apache MariaDB Perl PHP) offrant une bonne souplesse d'utilisation, réputée pour son installation simple et rapide. Ainsi, il est à la portée d'un grand nombre de personnes puisqu'il ne requiert pas de connaissances particulières et fonctionne, de plus, sur les systèmes d'exploitation les plus répandus.

Xampp

WAMPSERVER

WampServer (anciennement WAMP5) est une plateforme de développement Web de type WAMP, permettant de faire fonctionner localement (sans avoir à se connecter à un serveur externe) des scripts PHP. WampServer n'est pas en soi un logiciel, mais un environnement comprenant trois serveurs (Apache, MySQL et MariaDB), un interpréteur de script (PHP), ainsi que phpMyAdmin pour l'administration Web des bases MySQL. Il dispose d'une interface d'administration permettant de gérer et d'administrer ses serveurs au travers d'un tray icon (icône près de l'horloge de Windows). La grande nouveauté de WampServer 3 réside dans la possibilité d'y installer et d'utiliser n'importe quelle version de PHP, Apache, MySQL ou MariaDB en un clic. Ainsi, chaque développeur peut reproduire fidèlement son serveur de production sur sa machine locale.

Wampp

NAVICAT

Navicat est une suite logicielle graphique de gestion et de développement de bases de données produits par PremiumSoft CyberTech Ltd. pour MySQL, MariaDB, Oracle, SQLite, PostgreSQL et Microsoft SQL Server. Son interface utilisateur graphique est similaire à celle d’Explorer et il supporte des connexions multiples vers des bases de données locales et distantes. Il est conçu pour répondre aux besoins d’un public diversifié allant de programmeurs et administrateurs de bases de données à des entreprises de tous types qui servent des clients et partagent des informations avec des partenaires.

Navicat