« Logithèque Développement » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
m (déplacement en attente d'être trié en provenance de bureautique)
 
(83 versions intermédiaires par 11 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
==Développement==
== Logithèque - Développement ==
 
Outils de développement, environnements, etc.
Outils de développement, environnements, etc.


===Navigation dans les logiciels===
=== Navigation dans la logithèque ===
 
* [[Logithèque|Retour à l'index]]
* [[Logithèque Langages de programmation|Langages de programmation]]
* [[Logithèque Bibliothèques logicielles|Bibliothèques logicielles]]
* [[Logithèque Compilateurs|Compilateurs]]
* [[Logithèque Éditeurs de texte|Éditeurs de texte]]
* [[Logithèque:Environnements de développement|Environnements de développement]]
* [[Logithèque Serveurs d'applications|Serveurs d'applications]]
* [[Logithèque Débogueurs|Débogueurs]]
* [[Logithèque Gestion de version et revue de code|Gestion de version et revue de code]]


* [[Logithèque:Web]]
* Voir aussi <nowiki>:</nowiki> [[Logithèque:Web|Web]]


===Liste des logiciels [Développement]===
===Liste des logiciels [Développement]===
====Anjuta====
Anjuta est un logiciel permettant de développer en C/C++
pour des applications Gnome. Il est relativement pratique
d'utilisation, mais il nécessite Glade pour la création
des fenêtres.
* [http://anjuta.sourceforge.net/ http://anjuta.sourceforge.net/]
====boa-constructor====
EDI complète pour développer en Python avec en prime le support de XWPython (un clone de WXWindow initialement en C++) très portable. En quelques mots, c'est un Visual Python Studio, vous créez les fenêtres, manipulez un peu les événements, et vous faites une appli graphique en quelques lignes. <br />
L'éditeur supporte la coloration, l'auto-complétion etc...
* [http://boa-constructor.sourceforge.net/ http://boa-constructor.sourceforge.net/]
* [http://boa-constructor.sourceforge.net/Screenshots/FrameDesign.html Copie d'écran]
====C-Forge====
Environnement de développement multi-langages...
Produit propriétaire commercial ; il existe néanmoins une version gratuite, limitée au C/C++ et avec moins d'outils.
* [http://www.codeforge.com http://www.codeforge.com]
* [http://www.codeforge.com/_images/deb0.png Copie d'écran]
====CodeWorker====
Langage de script dédié à la programmation générative. On conçoit rapidement des générateurs de code, des grammaires pour acquérir les données à générer à partir de n'importe quel format, de la transformation de programmes ou de la retranscription d'un format dans un autre.
Ce langage de script est extensible à l'envi par plugin de librairies dynamiques intégrées comme packages.
* [http://www.codeworker.org http://www.codeworker.org]


====Doxygen====
====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. Sous Licence Publique Générale de GNU.
* [http://www.stack.nl/~dimitri/doxygen/index.html http://www.stack.nl/~dimitri/doxygen/index.html]


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.


====Eboxy====
* http://www.stack.nl/~dimitri/doxygen/index.html
Eboxy est un programme de création d'interface graphique conviviale à l'aide de documents XML
* [http://www.bluelightning.org/ebox/eboxy/ http://www.bluelightning.org/ebox/eboxy/]
* [http://www.bluelightning.org/ebox/images/eboxy/eboxy4.png Copie d'écran]


Licence : GPL v2+.


====Eclipse====
====UPX====
Un IDE complet pour développer en Java et C++
Dernière version 2.0.
IBM - logiciel libre
* [http://eclipse.org http://eclipse.org]
* [http://download.eclipse.org/downloads/drops/R-2.0-200206271835/download.php?dropFile=eclipse-SDK-2.0-linux-motif.zip Télécharger]
 
 
====eric3====
Cet IDE permet de manipuler PyQT.
* [http://www.die-offenbachs.de/detlev/eric3.html http://www.die-offenbachs.de/detlev/eric3.html]
 
 
====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.
* [http://extremeedit.free.fr/ http://extremeedit.free.fr/]
 
 
====fltk====
Fast Light Toolkit est une librairie qui permet de créer les interfaces graphiques. Ces avantages : petit, simple à utiliser, écrit en C++, existe sous  UNIX/Linux (X11), Microsoft Windows, et MacOS X. Il dispose aussi de FLUID, un outil de création de fenetre. 
Une alternative portable à Gtk+ / Glade.
 
* [http://www.fltk.org http://www.fltk.org]
 
 
====Free Pascal====
Compilateur Pascal libre, compatible TP 7, avec un IDE pour console sur le modèle de celui de TP 7.
Une différence : Free Pascal est en 32 bits, alors que TP 7 était en 16 bits.
Actuellement (20-07-05) la dernière version stable est la 2.0.
FP fonctionne sous Linux & Windows.
 
* [http://www.freepascal.org http://www.freepascal.org]
 
 
====Gambas====
Ce futur IDE est une version de 'Visual Basic' pour Linux. Il est encore en version alpha, mais est déjà téléchargeable.
* [http://gambas.sourceforge.net/ http://gambas.sourceforge.net/]
* [http://gambas.sourceforge.net/2002-03-18.png Copie d'écran]
 
 
====Gambas====
 
 
Gambas est un environnement de dévelopement libre basé sur un interpréteur Basic avec des extentions objets, comme Visual Basic (Mais ce n'est PAS 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...
 
 
Une documentation communautaire de gambas, est disponible sur le site binara.com.
* [http://gambas.sourceforge.net http://gambas.sourceforge.net]
* [http://www.binara.com/gambas-wiki/bin/view/Gambas/WebHome La doc de binara.com]
 
 
====Gambas 0.53a====
Une évolution majeure dans cet IDE. Gambas est un environnement de développement en basic pour linux. Il est aujourd'hui traduit dans 4 langues : uk, fr, it, de, et gère les SGDB MySql et PostgreSql.
* [http://gambas.sourceforge.net http://gambas.sourceforge.net]
 
 
====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.
* [http://coder.free.fr/ http://coder.free.fr/]
* [http://coder.free.fr/images/SC_GenMake1.png Copie d'écran]
 
 
====gg_tk====
gg_tk est une librairie c++ extremement simple a utiliser pour le multimedia.
* [http://www.gna.org/projects/ggtk http://www.gna.org/projects/ggtk]
 
 
====Glade====
Glade est une outil de développement aidant à la création des interfaces graphiques utilisant les bibliothèques Gtk+ et GNOME.
* [http://glade.gnome.org/ http://glade.gnome.org/]
* [http://glade.gnome.org/graphics/project.gif Le fenêtre principale]
* [http://glade.gnome.org/graphics/menu_editor.gif L'éditeur de menu]
 
 
====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.
* [http://www.gnustep.org/ http://www.gnustep.org/]
* [http://www.gnustep.org/experience/examples.html Copies d'écran]
 
 
====Gorm====
Outil GNUstep de dévelopement permettant de creer rapidement et facilement des interfaces graphiques solides et complexes.
* [http://www.gnustep.org/experience/Gorm.html http://www.gnustep.org/experience/Gorm.html]
 
 
====GPE====
Environnement de développement pour PDA tournant sous Linux.
* [http://gpe.handhelds.org/ http://gpe.handhelds.org/]
* [http://gpe.handhelds.org/screenshots/view_album.php?set_albumName=release http://gpe.handhelds.org/screenshots/view_album.php?set_albumName=release]
 
 
====IDE Java====
Un IDE pratique sous linux comme sous windows.<br />
Parmi les plugins , un ensemble de conception d'objets 3D pour la librairie java3D, un tout petit plugin pour le c, c++ fortran (Ca en fait juste un bon éditeur de sources.)<br />
En java, impécable et pour le développement WEB, l'intégration du serveur TOMCAT est tres pratique.
 
* [http://www.netbeans.org http://www.netbeans.org]
 
 
====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.
* [http://www.intellij.com/idea/ http://www.intellij.com/idea/]
 
 
====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**.
* [http://www.jedsoft.org/jed http://www.jedsoft.org/jed]
 
 
====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é.
* [http://www.jedit.org http://www.jedit.org]
 
 
====Jext====
Un IDE 100% Java bourré de fonctionnalités, très convivial et qui intègre la coloration syntaxique de nombreux langages.
* [http://www.jext.org http://www.jext.org]
* [http://www.jext.org/screenshots.html Les copies d'écran]
 
 
====Jgrasp====
Jgrasp est un environnement de développement écrit en java permettant de programmer en C, C++, java (bien sûr!) et ADA. Il utilise les compilateurs java, C et ADA et affiche les erreurs dans un cadre prévu à cet effet. Il possède aussi un système pratique de vérification syntaxique et d'indentation. Il existe en version Linux, Windows et Mac. Attention : il faut avoir une machine virtuelle (VM) Java installée sur la machine pour pouvoir utiliser Jgrasp.
* [http://www.jgrasp.org/index.html http://www.jgrasp.org/index.html]
* [http://www.blackdown.org/java-linux.html VM Java Libre]
 
 
====katy====
Un éditeur à la UltraEdit32 porté sous KDE.
* [http://katy.sourceforge.net http://katy.sourceforge.net]
* [http://katy.sourceforge.net/snapshot1.png Copie d'écran]
 
 
====KDevelop====
Un outil RAD sous Linux permettant de développer en C, C++ sous KDE (préférentiellement), Gnome ou autre.
* [http://www.kdevelop.org/ http://www.kdevelop.org/]
* [http://www.kdevelop.org/graphics/pic_corner/kdevelop-2.0.gif Copie d'écran]
 
 
====Kylix====
Kylix est un environnement complet de développement sous Linux (presque compatible avec Delphi) mais aussi sous Windows (les sources sont portables d'un environnement à l'autre).
<br />
Seul problème : Kylix n'est pas un programme libre ; par contre il existe une version (limitée mais utilisable) gratuite.
* [http://www.borland.com/kylix/ http://www.borland.com/kylix/]
* [http://www.linuxjournal.com/modules/NS-lj-issues/issue88/4781f1.jpg Copie d'écran]
 
 
====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.
* [http://lazarus.freepascal.org http://lazarus.freepascal.org]
* [http://www.lazarus.freepascal.org/status.php3?&language=english Où en est le projet ?]
* [http://www.lazarus.freepascal.org/images/screenshots/ss22.jpg Copie d'écran]
 
 
====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.
* [http://idll.tuxfamily.org/progs/libserial.shtml http://idll.tuxfamily.org/progs/libserial.shtml]
 
 
====NetBeans====
Un IDE gratuit et open Source pour Java
* [http://www.netbeans.org http://www.netbeans.org]
 
 
====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.
* [http://www.rainingdata.com http://www.rainingdata.com]
* [http://store.mh.omnis-software.com/studiodownload.htm http://store.mh.omnis-software.com/studiodownload.htm]
 
 
====pgplot====
pgplot est une librairie qui permet la représentation de graphiques simples en fortran
* [http://linux.maruhn.com/sec/pgplot.html http://linux.maruhn.com/sec/pgplot.html]
 
 
====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.
* [http://www.maguma.com http://www.maguma.com]
 
 
====Project Center====
L' IDE officiel du projet GNUstep.
* [http://www.gnustep.org/experience/ProjectCenter.html http://www.gnustep.org/experience/ProjectCenter.html]
 
 
====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é.
* [http://www.python.org http://www.python.org]
 
 
====QT-designer====
Troll Tech propose un QT3 designer très avancé, dont l'interface ressemble beaucoup à Kylix/Delphi, mais génére du C++. Il fonctionne BIEN sur plateforme Linux, Windows, Mac, Unix
 
* [http://www.trolltech.com http://www.trolltech.com]
 
 
====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.
* [http://www.basicguru.com/rapidq/ http://www.basicguru.com/rapidq/]
* [http://www.basicguru.com/rapidq/tv.gif Exemple de programme en RapidQ Basic]
 
 
====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.
* [http://www.runrev.com http://www.runrev.com]
 
 
====TinyCobol====
Le projet de TinyCOBOL est un compilateur COBOL Activement développé par des membres de la communauté libre de logiciel.<br />
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.<br />
TinyCOBOL est disponible pour l'architecture IA32 (x86) sur les plateformes suivantes.<br />
- BeOS en utilisant le compilateur de GCC.<br />
- FreeBSD en utilisant le compilateur de GCC.<br />
- Linux en utilisant le compilateur de GCC.<br />
- Win32<br />
TinyCOBOL est distribué sous le suivant.<br />
- Le compilateur est sous licence GNU General Public License.<br />
- La bibliothèque d'exécution est sous licence  GNU Lesser General Public License
* [http://tiny-cobol.sourceforge.net/index.html http://tiny-cobol.sourceforge.net/index.html]
 


====UPX====
Un compresseur pour exécutables meilleur que les zip, gzip et autres. Autre intérêt : les fichiers compressés sont directement éxecutables.
Un compresseur pour exécutables meilleur que les zip, gzip et autres. Autre intérêt : les fichiers compressés sont directement éxecutables.
* [http://upx.sourceforge.net/ http://upx.sourceforge.net/]


* http://upx.sourceforge.net


====vdkbuilder====
Licence : GPL v2+.
un outil RAD C++ pour GTK 2. Il est très complet.
* [http://vdkbuilder.sourceforge.net http://vdkbuilder.sourceforge.net]
* [http://vdkbuilder.sourceforge.net/screenshoot.html Copie d'écran]


====wbmtranslator====


====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.
* [http://vtcl.sourceforge.net/ http://vtcl.sourceforge.net/]
* [http://vtcl.sourceforge.net/?x=screen Copies d'écran]
====wbmtranslator====
wbmtranslator est un assistant de traduction pour les modules webmin.
wbmtranslator est un assistant de traduction pour les modules webmin.
* [http://wbmtranslator.labs.libre-entreprise.org/index_fr.html http://wbmtranslator.labs.libre-entreprise.org/index_fr.html]
* [http://labs.libre-entreprise.org/project/showfiles.php?group_id=36 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.
* [http://www.wxwindows.org http://www.wxwindows.org]
====nedit====
Un éditeur de texte de très bonne facture, ergonomique et bien adapté à la programmation.
* [http://nedit.org http://nedit.org]
* [http://www.nedit.org/screenshots.php Copies d'écran]
====PE PhDm' 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.
* [http://members.lycos.co.uk/phdm/pe.html http://members.lycos.co.uk/phdm/pe.html]
====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).
* [http://www.scintilla.org/SciTE.html L'éditeur]
* [http://www.scintilla.org Le composant]
* [http://www.scintilla.org/demo.png Copie d'écran]


====Tea====
* http://wbmtranslator.labs.libre-entreprise.org/index_fr.html
editeur ultra-leger, interface GTK2, plein de fonctions. A découvrir d'urgence !
* http://labs.libre-entreprise.org/projects/wbmtranslator/
(paquet slack sur linuxpackages.net)
* [http://tea.linux.kiev.ua/ http://tea.linux.kiev.ua/]


====zile====
Licence : GPL v2.
Zile Is Lossy Emacs <br />
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.
<br />
Il permet une coloration syntatique pour programmer en C, C++ ou bash
* [http://zile.sourceforge.net http://zile.sourceforge.net]


=====CSSED=====
[[Catégorie:Logithèque]]
Pour la saisie de code, tout particulièrement les CSS.
* http://cssed.sourceforge.net/

Dernière version du 12 juillet 2024 à 22:43

Logithèque - Développement

Outils de développement, environnements, etc.

Navigation dans la logithèque

  • 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+.

UPX

Un compresseur pour exécutables meilleur que les zip, gzip et autres. Autre intérêt : les fichiers compressés sont directement éxecutables.

Licence : GPL v2+.

wbmtranslator

wbmtranslator est un assistant de traduction pour les modules webmin.

Licence : GPL v2.