« Logithèque Développement » : différence entre les versions
Ligne 8 : | Ligne 8 : | ||
* [[Logithèque:Index|Retour à l'index]] | * [[Logithèque:Index|Retour à l'index]] | ||
* [[Logithèque:Langages|Langages de programmation]] | * [[Logithèque:Langages|Langages de programmation]] | ||
* [[Logithèque:Bibliotheques de developpement|Bibliothèques de développement, frameworks]] | * [[Logithèque:Bibliotheques de developpement|Bibliothèques de développement, frameworks]] | ||
* [[Logithèque:Compilateurs|Compilateurs]] | |||
* [[Logithèque:Editeurs de texte|Éditeurs de texte]] | |||
* [[Logithèque:Environnements de développement|Environnements de développement]] | |||
* [[Logithèque:Serveurs d applications|Serveurs d'applications]] | |||
* Voir aussi <nowiki>:</nowiki> [[Logithèque:Web|Web]] | * Voir aussi <nowiki>:</nowiki> [[Logithèque:Web|Web]] | ||
Version du 24 octobre 2011 à 13:29
Logithèque - Développement
Outils de développement, environnements, etc.
- Retour à l'index
- Langages de programmation
- Bibliothèques de développement, frameworks
- Compilateurs
- Éditeurs de texte
- Environnements de développement
- Serveurs d'applications
- Voir aussi : Web
Liste des logiciels [Développement]
Doxygen
Doxygen est un outil de génération de documentation sur le code source. Il en extrait la structure, les commentaires et le contenu. Il génère aussi bien des pages HTML, qui permettent la navigation dans le code (C, C++, Java, IDL et bien d'autres) qu'un document LaTeX ou PDF.
Licence : GPL v2+.
eXtremeEdit
Un éditeur de texte avancé dont le développeùment vient de commencer. Il n'existe pour l'instant qu'une version de développement mais qui donne un aperçu de ce que sera le logiciel final.
Gambas
Gambas est un environnement de développement libre basé sur un interpréteur Basic avec des extensions objets, dans le même esprit que Visual Basic mais sans en être un clone.
Avec Gambas, vous pouvez rapidement dessiner votre interface graphique, accéder aux bases de données MySQL ou PostgreSQL, piloter les application KDE via DCOP, traduire votre programme dans de nombreuse langues, et beaucoup plus encore...
La version 1.0 est disponible depuis 2005. Elle apportait déjà une bonne partie des fonctionnalités proposées par Visual Basic :
- un IDE permettant la génération graphique des formulaire, ainsi que l'édition du code avec complétion automatique et débogage, ... et bien plus,
- un language basic ayant un modèle objet bien plus strict que VB,
- de multiples librairies chargeables dynamiquement.
Ces librairies permettent la génération de formulaires en QT, la gestion d'application KDE via dcop, l'utilisation de bases de données comme MySQL, PosgreSQL, SQLite. La gestion de flux réseaux ou fichiers...
Attention, Gambas ne fonctionne pas encore sur les architectures 64bits comme l'AMD64.
- Capture d'écran gambas 1.0
- Capture d'écran gambas 1.9.34 - 1
- Capture d'écran gambas 1.9.34 - 2
- Capture d'écran gambas 1.9.34 - 3
genmake
GenMake est un programme graphique permettant de créer et de gérer des fichiers Makefile, pour ceux qui sont fatigués d'écrire leur Makefile à la main ou avec autoconf.
gg_tk
gg_tk est une bibliothèque C++ extrêmement simple a utiliser pour le multimédia.
Glade
Glade est une outil de développement aidant à la création des interfaces graphiques utilisant les bibliothèques Gtk+ et GNOME.
GNUstep
GNUstep est un environnement GNU, libre, standard, orienté objet, multi-plateformes. Il fournit une interface visuelle généralisée , une interface utilisateur cohésive, et un look unique. GNUstep est basé sur les spécifications OpenStep developées par NeXT (maintenant Apple Computer Inc.), et est pleinement compatible avec elles.
Gorm
Outil GNUstep de dévelopement permettant de creer rapidement et facilement des interfaces graphiques solides et complexes.
Intellij IDEA
Excellent environnement de développement Java, qui cependant reste payant (version d'évaluation de 30 jours). Il est très souple, vous permettant de personnaliser votre environnement de travail, permet un refactoring très avancé, et a un look très agréable.
Jed
Jed est un editeur de texte interesent qui supporte la colorartion de syntax. Fonctione en mode console ou graphique (xlib). Et tout ca sans être une usine a gaz. Compile sans modification sur une distribution qui a dix 10ans. Chez moi, sous X, il consomme 60% de memoire en moins que v**.
JEdit
Un excellent éditeur en Java. Il supporte la coloration syntaxique de nombreux langages, le mode colonne et d'autres options intéressantes. Son vaste choix de plugins permet d'améliorer les possibilités du soft (CVS, formattage du code,...). Orienté "fichiers", il évite de devoir créer des projets pour pouvoir travailler même si certains plugins offrent cette possibilité.
Jext
Un IDE 100% Java bourré de fonctionnalités, très convivial et qui intègre la coloration syntaxique de nombreux langages.
katy
Un éditeur à la UltraEdit32 porté sous KDE.
Lazarus
Un IDE pour freepascal encore en phase de développement dont le but est d'être compatible avec Delphi au niveau des sources. Les développements se font en parallèle pour Linux, Windows et d'autres architectures. Il n'est pour l'instant pas encore vraiment fonctionnel, mais il pourrait devenir l'IDE RAD de référence pour Linux.
Leafpad
L'éditeur de texte GTK2, leger, fonctionnel, qui monte...
Licence : GPL.
libserial
libserial est un ensemble d'outils permettant de manipuler les ports séries d'un PC. libserial est un Logiciel Libre distribué sous licence GPL.
Omnis Studio
RAD multiplateforme, base de données orientée objet, les librairies (les API ?) sont compatibles Linux/MAC/Win et permet le développement Client/Serveur Internet en multithreading. Problème: programme commercial ($149) non libre de droit, version d'évaluation entièrement utilisable disponible sur le site.
pgplot
pgplot est une librairie qui permet la représentation de graphiques simples en fortran
PHP IDE Maguma Workbench
Le tout nouveau produit de Maguma, Maguma Workbench, est un éditeur de plateforme collaborative, plus connu sous le nom d'environnement de développement intégré IDE (Integrated Development Environment). Maguma Workbench est désormais disponible pour Windows et Linux et bientôt pour Mac OSX. Ce produit de nouvelle génération est conçu selon une architecture "plug-in", ce qui présente de nombreux avantages par rapport à une architecture traditionnelle.
Python
Langage de programmation sous forme de scripts, orienté objet, il est assez simple d'approche et puissant. Il existe de nombreuses libraries Python, et il est très bien documenté.
QT
QT est une bibliothèque multi-plateforme développée par la société Trolltech permettant la création d'interface graphique. QT3 était disponible sous GNU/Linux suivant un schéma de double licence GPL/propriétaire, ce schéma a depuis été étendu à tous les systèmes d'exploitation.
Différents outils sont disponibles, notamment :
- QT Designer : un outil de création d'interface graphique
- QT Assistant : un gestionnaire de documentation
- QT Linguist : un gestionnaire des traductions
Au départ bibliothèque destinée à la programmation en C++, elle est cependant accessible via d'autres langages comme Ruby, Python, Java, ou même C#.
Cette bibliothèque est notamment utilisée par l'environnement de bureau KDE, par le navigateur Opera ou encore OpenWengo. KDE4 utilisera la nouvelle version QT4 qui apporte de meilleures performances, ainsi que la modularisation des divers composants de la bibliothèque.
- http://www.trolltech.com
- Documentation de QT
- Korundum et QtRuby pour développer en ruby
- PyQt pour développer en python
- Kdevelop, l'éditeur de référence sous KDE intégrant chacun des outils QT
Rapid-Q Basic
Rapid-Q Basic est un compilateur basic générant du code Linux ou Windows, pour console ou Gui. Très léger, il est pourtant performant. Très bon pour débuter : il inclut une excellente documentation, disponible aussi en Français.
Revolution
Outil de développement multiplateforme (Windows, Mac, Linux, Unix...), il peut créer des exécutables en crosscompilation. C'est un logiciel non libre mais abordable.
TinyCobol
Le projet de TinyCOBOL est un compilateur COBOL Activement développé par des membres de la communauté libre de logiciel.
La mission à long terme est de produire un compilateur COBOL qui soit conformes au standard COBOL 85 , ou du moins aussi proche qu'il soit raisonnablement possible.
TinyCOBOL est disponible pour l'architecture IA32 (x86) sur les plateformes suivantes.
- BeOS en utilisant le compilateur de GCC.
- FreeBSD en utilisant le compilateur de GCC.
- Linux en utilisant le compilateur de GCC.
- Win32
TinyCOBOL est distribué sous le suivant.
- Le compilateur est sous licence GNU General Public License.
- La bibliothèque d'exécution est sous licence GNU Lesser General Public License
UPX
Un compresseur pour exécutables meilleur que les zip, gzip et autres. Autre intérêt : les fichiers compressés sont directement éxecutables.
vdkbuilder
un outil RAD C++ pour GTK 2. Il est très complet.
Visual TCL
Un environnement de développement pour le langage TCLTK. Permet de développer très très rapidement des front-end de vos programmes préférés.
wbmtranslator
wbmtranslator est un assistant de traduction pour les modules webmin.
- http://wbmtranslator.labs.libre-entreprise.org/index_fr.html
- http://labs.libre-entreprise.org/project/showfiles.php?group_id=36
wxWindows
Les wxWindows sont un ensemble de bibliothèques graphiques écrites en C++ qui permettent de développer (en C++ mais aussi Perl, Python, Java, Ruby, etc.) des applications portables sur différents OS et notamment Linux, MacOsx, Windows et cela sans contraintes majeures. Cet outil est libre, très complet et efficace. À essayer. L'installation peut sembler un peu complexe sous Linux mais l'aide des wxWindows décrit bien cette étape.
nedit
Un éditeur de texte de très bonne facture, ergonomique et bien adapté à la programmation.
PE PhDm's Editor
PE est un éditeur de texte très léger et simple fonctionnant en mode console et Xterminal. Il possède une barre de commande dans le bas de l'écran contenant la description des commandes exécutables via les touches de fonctions du clavier. PE peut émettre des signaux audio pour guider les personnes mal voyantes.
SciTe
Magnifique éditeur texte basé sur un composant nommé Scintilla des mêmes auteurs. De nombreux langages sont supportés (php,c/c++,js,java,...). Possibilité de réduire l'arborescence d'un source (par système d'arbre).
Tea
editeur ultra-leger, interface GTK2, plein de fonctions. A découvrir d'urgence ! (paquet slack sur linuxpackages.net)
zile
Zile Is Lossy Emacs
Un clone d'emacs, léger et vraiment très bon. En plus il affiche l'heure, dommage que ce soit au format AM/PM.
Il permet une coloration syntatique pour programmer en C, C++ ou bash
CSSED
Pour la saisie de code, tout particulièrement les CSS.
Code::Blocks
IDE open source et multi-plateformes pour c++. Supporte de nombreux plugins, support de QT4, wxWidgets, sld, openGL, ... support de multiple compilateur gcc, borlant, vc++, Intel c++, Digital Mars D, ... Template personnalisé. Compatible avec les projets et les plugins de dev cpp. Et autre option traditionnel des autres IDE.
Licence: GPL2.