Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
developpement [Le 04/08/2009, 21:50] – il reste des applications a trier et les backlinks "programmation" a corriger YannUbuntudeveloppement [Le 07/02/2010, 00:00] (Version actuelle) frombenny
Ligne 1: Ligne 1:
-{{tag>portail BROUILLON}} +**[[wiki/syntaxe#redirection|Redirection]]** 
----- +~~REDIRECT>programmation~~
- +
-====== Le Développement (internet ou applications) sous Ubuntu Linux ====== +
- +
-Linux est très bien doté au niveau des programmes aidant au développement. +
- +
- +
-===== Le développement Web ===== +
- +
-Le développement web, création de pages internet et de script PHP, etc. +
- +
-Voir aussi la [[:entreprise#creation_de_sites_web|sélection du portail "entreprise"]]. +
- +
-==== Editeurs HTML ==== +
- +
-//Voir le paragraphe "HTML/XHTML/CSS" ci-dessous.// +
- +
-==== Création d'animations pour le web==== +
- +
-  [[SVG]] : création d'animations SVG (alternative libre au Flash) +
-  * [[Flash]] : création d'animations Flash +
- +
-==== mise en ligne du site ==== +
-// +
-Voir le portail [[FTP]].// +
- +
-  * [[:FullSync]] : pour synchroniser vos fichiers en toute simplicité +
- +
-==== Vérification du rendu des sites créés==== +
- +
-//Voir le portail [[navigateur]].// +
- +
-==== PHP ==== +
- +
-//Voir le paragraphe "PHP" ci-dessous.// +
- +
- +
-==== Serveurs de développement web==== +
- +
-  * [[XAMPP]] : un serveur web de développement facile +
-  * [[RubyOnRails]]: Rails est un framework de développement d'applications web basé sur le concept Modèle-Vue-Controleur (MVC). +
-  * voir aussi le portail sur les [[serveur|applications réseaux et serveurs]]. +
- +
- +
- +
- +
- +
- +
-===== Le développement d'applications ===== +
- +
-Cette partie concerne aussi bien la simple compilation, la programmation de petit programmes que la création de programmes ambitieux ! +
- +
- +
- +
- +
-==== Compiler un programme ==== +
- +
-  * [[:compilateurs|Installation des compilateurs]] - Indique comment installer les compilateurs C, C++, Java et Fortran +
-  * [[:tutoriel:compilation|Compilation de logiciels]] +
- +
- +
-==== Création de paquets .deb ==== +
- +
-Les paquets .deb sont les "installeur" de programmes d'ubuntu, ces pages vous expliquent comment les créer. +
- +
-  * [[:projets:ecole:paquets|Comment Créer un paquet .deb]] : +
- +
- +
- +
- +
- +
- +
- +
-==== IDE - EDI : écrire, compiler et déboguer un programme ==== +
- +
-Tout d'abord, **qu'est ce qu'un EDI ?** Un EDI ([[wpfr>Environnement_de_développement_intégré]]) est un logiciel 3 en 1 permettant au programmeur d'écrire, compiler et déboguer son programme avec un seul logiciel. +
- +
- +
-Voici les principaux, une liste plus complète est disponible ici ;  [[programmation]] +
- +
-  * [[Code_Blocks]] : Un IDE extrêmement complet et pratique :!: En anglais seulement ! +
-  * [[Anjuta]] : Un IDE complet et léger ! +
-  * [[Geany]] : Un très bon léger et non usine à gaz IDE - :!: Ne contient pas de débogueur ! +
-  * [[Eclipse]] : Un IDE complet, mais pas vraiment simple, et lourd :!: Utilise Java ! +
-  * [[KDevelop]] : Un IDE complet pour KDE (légèrement difficile à prendre en main) +
-  * [[Qt-creator]] : L'IDE **officiel** de la librairie QT, agréable et complet ([[http://doc.ubuntu-fr.org/qt-creator|Screenshot]])! +
-  * [[QDevelop]] : Un IDE léger dédié à la programmation Qt +
- +
- +
-  * [[Emacs]] : +
-  * [[Vim]] : +
-  * [[jEdit]] : +
- +
-  * [[NetBeans]]: IDE libre pour Java +
- +
-  * [[eiffelstudio]]: IDE complet et libre pour ISE Eiffel +
- +
-Une alternative à l'utilisation d'un EDI est le développement à l'aide d'un éditeur de texte suivi d'une compilation manuelle. +
- +
- +
- +
- +
- +
- +
- +
-==== Outils de gestion de version (Versionning) ==== +
- +
-Les outils de gestion de version (versionning) permettent la synchronisation facile des équipes de développement, ils sont même quasiment indispensables quand il s'agit de travailler en équipe dispersé à travers le monde... +
- +
-  * [[CVS_Server]] : +
-  * [[:git]] - Gestionnaire de version +
-  * [[:Subversion]] - Gestionnaire de version (aussi appelé SVN) +
-  * [[:Bazaar]] - Gestionnaire de version distribué, développé par [[Canonical]] +
-  * [[:hg_mercurial]] - Gestionnaire de version distribué +
-  * [[:CVS]] - Autre gestionnaire de version plus ancien +
- +
-====Outils de comparaison de fichiers==== +
-  * [[:diff]] - outil de comparaison de fichier et de création de patch. +
-  * [[:Meld]] - compare vos fichiers et dossiers (paquet **[[apt://meld|meld]]**) +
-  * [[:kompare]] - comparaison de fichier et dossiers. +
- +
- +
- +
-===== Logiciels et utilitaires (par langages) ===== +
- +
-==== Les outils de base de données ==== +
- +
- +
-  * [[:DbVisualizer]] - Outil générique de connexion aux bases de données +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
-==== C/C++/Qt ==== +
- +
-Je vous invite à consulter le [[support programmation c]] mis à votre disposition : +
-  * [[:Kdevelop]] - IDE C++ très complet avec débogueur intégré +
-  * [[:eclipse#installation_du_support_de_c|Eclipse-CDT]] - <del>Comment installer le plugin CDT pour developper en C++ avec Eclipse ?</del> +
-  * [[:Anjuta]] - C<del>omment installer l'environnement de développement intégré Anjuta ?</del> +
-  * [[:Anjuta-Opencv]] - <del>Comment utiliser l'environnement de développement intégré Anjuta avec la bibliothèque de traitement d'image OpenCV ?</del> +
-  * [[:code_blocks|Code::Blocks]] - IDE de type Dev-C++ +
-  * [[Qt-Creator]] - l'IDE par excellence pour développer en Qt : déboggueur, auto-complétion, facilité de prise en main ... +
-  * [[:edyuk|Edyuk]] - IDE C++/Qt4 très complet avec débogueur intégré +
-  * [[http://qdevelop.org|Qdevelop]] - IDE C++/Qt4 plutôt complet avec débogueur intégré +
-   +
- +
- +
- +
- +
- +
- +
- +
-==== HTML / XHTML / CSS ==== +
- +
- +
-**Editeurs WYSIWYG**: +
- +
-Le [[http://fr.wikipedia.org/wiki/WYSIWYG|WYSIWYG]] est le fait de voir directement ce que l'on édite au format final, c'est-à-dire, que ce que vous éditez ressemble fortement au résultat final publié. +
- +
-  * [[Kompozer]] : Logiciel libre d'édition HTML (conseillé pour les débutants en création de site web) +
-  * [[Amaya]] : Logiciel libre d'édition XHTML, conçu par le W3C et l’INRIA +
-  * Composer : Logiciel très semblable à Kompozer, inclu dans la suite [Seamonkey] +
-  * [[Dreamweaver]] : Logiciel propriétaire d'édition HTML +
- +
-**Editeurs non-WYSIWYG**: +
-  * [[:Bluefish]] | Editeur de texte orienté vers le développement web | +
-  * [[OpenOffice.org]] Writer : peut permettre de créer des pages html simples et rapidement. +
-  * [[:Quanta+]] +
-  * [[:geany]] - Un EDI léger et rapide utilsant GTK2. +
-  * [[:gedit]] - Éditeur de texte simple, inclus dans GNOME, gérant la coloration syntaxique pour l'édition de codes sources. (HTML, XHTML, C/C++, Java, et beaucoup d'autres !) +
-  * [[:Kate]] - Éditeur de texte à tout faire, inclus dans KDE, gérant la coloration syntaxique pour l'édition de la plupart des codes sources. +
-  * [[:cssed]] - Éditeur et validateur de feuilles de style CSS +
-  * [[:emacs]] - Éditeur de texte à tout faire, gérant également la coloration syntaxique pour l'édition de codes sources de quasiment tous les types. +
-  * [[:w3c-markup-validator]]: validateur HTML +
-  * [[:Komodo Edit]] - Éditeur (HTML,CSS,RUBY,PYTHON ...) simple et  performant. [[http://www.activestate.com/Products/komodo_ide/komodo_edit.mhtml|Komodo Edit]] +
-  * [[:openkomodo]] - Éditeur (HTML,CSS,RUBY,PYTHON ...) simple et  performant. [[http://downloads.openkomodo.com/komodoedit/nightly/latest-trunk/|openKomodo]] +
- +
-//Voir aussi les "Éditeurs de texte multi-langages" ci-dessous.// +
- +
-==== Éditeurs de texte multi-langages===== +
- +
- +
-  * [[:Emacs]] - Éditeur de texte très puissant mais long à maîtriser. +
-  * [[:Vim]] - Éditeur de texte très puissant mais long à maîtriser. +
-  * [[:Geany]] - EDI léger et multi-langages. +
-  * [[:SciTE]] - Éditeur de texte léger et performant +
- +
-//Voir aussi les "Éditeurs non-WYSIWYG" ci-dessus.// +
- +
-==== Interfaces GTK+ 2 ==== +
-  * [[:Glade]] - Logiciel permettant de créer des interfaces GTK+ 2 pour vos applications +
- +
- +
- +
- +
- +
- +
- +
- +
- +
-==== Java ==== +
- +
-  * [[:Java]] - Comment installer le support Sun Java //(JRE)// (installation, exécution des « .jar » et plugin de Mozilla Firefox) ? +
-  * [[:NetBeans]] - Comment installer l'environnement de développement intégré NetBeans (l'IDE de Sun) ? Avec concepteur de fenêtre intégré +
-  * [[:Eclipse]] - Comment installer l'environnement de développement intégré Eclipse ? +
-  * [[:jbuilder2005|JBuilder 2005]] - Comment installer l'environnement de développement intégré Borland JBuilder 2005 ? +
-  * [[:jEdit]] - Installer jEdit (traduction, plugins, etc.) +
-  * [[:iReport]] - Installer [[http://www.jasperforge.org/sf/projects/ireport|iReport]] sur Ubuntu.  +
-  * [[:geany]] - simple d'utilisation  +
- +
-==== Pascal ==== +
-  * [[:gpc]] - Comment installer le compilateur pascal GNU. +
-  * [[:lazarus]] - Comment installer l'IDE Lazarus (Borland Delphi like) +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
-==== PHP ==== +
-  * [[:lamp]] : installer un serveur LAMP (Linux, Apache, Mysql, Php)  +
-  * [[:Geany]] : éditeur simple, léger mais avec de nombreuses fonctionnalités. (interface GTK+) +
-  * [[:Bluefish]] : éditeur syntaxique orienté PHP. (interface GTK+)  +
-  * [[:gPHPEdit]] : éditeur syntaxique orienté PHP. +
-  * [[:eclipse#installation_du_support_pour_php|PHP-Eclipse]] : cet environnement de développement sous forme de plugin PHP pour Eclipse permet un débuggage avancé des scripts avec gestion de projets... (interface Java) +
-  [[:zendframework|Zend Framework]] : Zend Framework est un framework open-source d'une grande qualité destiné aux développements d'applications web et de services web avec PHP.  +
-  [[symfony]] : framework PHP très en vogue +
-  * [[Netbeans PHP]] +
-  * [[XCache]]: accélérateur PHP +
- +
-==== Python ==== +
-  * [[:IPython]] - Shell pour Python amélioré. +
-  * [[eclipse#eclipse_pour_python|PyDev]] - Greffon d'[[:Eclipse]] dédié au développement de projets en Python. +
-  * [[:geany]] - Un EDI léger et rapide utilsant GTK2. +
-  * [[:SPE]] - Comment installer l'éditeur Python SPE. +
-  * [[:wingware|WingIDE]] - Environnement de dévelopement professionel dédié au développement de projets en Python. +
- +
-==== Script shell ==== +
-  * [[:tutoriel:script_shell|Script shell]] - Introduction au script shell +
- +
- +
-==== UML ==== +
-  * [[:Umbrello]] - Installation d'umbrello, un modeleur UML +
- +
- +
-==== XML ==== +
-  * [[:Xslt]] - Les processeurs XSLT. +
- +
- +
- +
- +
- +
-==== Microsoft .NET / C# / VB .NET ==== +
-  * [[:MonoDevelop]] - Logiciel permettant le développement d'applications C# et VB.NET +
-  * [[:Mono]] - Comment installer Mono 1.1.x ? (implémentation libre de la plate-forme de développement Microsoft .NET) +
- +
- +
- +
-==== Gambas ==== +
-  * [[:Gambas]] - Présentation de l'IDE Gambas (IDE proche de Visual Basic). +
- +
- +
- +
- +
- +
-==== FLASH ==== +
- +
-//Voir le portail "[[Flash]]".// +
- +
- +
-==== Calcul formel ==== +
-   *[[Maxima]] (dans les dépôts officiels) +
-   *[[GIAC-Xcas]] +
-   *[[Yacas]] +
-   *[[Pari]] +
-   *[[Euler]] +
- +
-==== à trier ==== +
- +
-à trier FIXME +
- +
-^ Logiciel ^ Description ^ +
-| [[:Aptana_Studio]] | Editeur qui se rapproche du mode code de Dreamweaver |  +
-| [[:Eclipse]] | Environnement de développement qui peut être utilisé pour les langages web (PHP, Xhtml, Javascript, CSS...) grâce à des greffons de qualité. | +
-|[[:Netbeans]] | Environnement de développement qui peut être utilisé pour les langages web (PHP, Xhtml, Javascript, CSS...) Ide très performant avec de multiple extension facile à installer. | +
-| [[:ezPublish]] | | +
-| [[:Firebug]] | Tres bonne extension de Firefox qui permet d'éditer, debugger,  monitorer du CSS, HTML, et du JavaScript live.   | +
-| [[:Kompozer]] | Editeur WYSIWYG performant | +
-| [[:Mozilla Composer]] | Editeur WYSIWYG | +
-| [[http://www.openkomodo.com/|OpenKomodo]] | Editeur avec browser integré, génial avec auto completion. | +
-| [[:Quanta]] | Environnement de développement Web qui prend en charge la plupart des langages utilisés sur le Web (XHTML, PHP, Javascript, CSS) | +
-| [[:Screem]] | Developpement web, le programme a des problèmes avec Ubuntu 8.04 | +
-| [[:Quanta Plus]] | Editeur multi langages avec coloration syntaxique (php, javascript, html) Kde| +
-| [[:Screem]] | Editeur gnome pour html et xml| +
- +
-==== Autres ==== +
-  * [[:cvs_server]] - Installation d'un serveur CVS +
-  * [[:CVS]] - Installation et utilisation d'un client cvs +
-  * [[:tutoriel:creer_un_paquet]] - Comment créer un paquet à partir de sources compilables ? +
-  * [[:installation:creer_un_meta_paquet]] - Comment créer un méta-paquet DEB ? +
-  * [[:sdl]] - Comment utiliser la SDL en C ? +
-  * [[:fmod]] - Comment utiliser la fmod en C/C++ ? +
-  * [[:programmation_sur_livecd|programmation_sur_livecd]] - Comment programmer sur un live CD ? +
- +
- +
- +
-===== Pages concernant le développement ===== +
- +
-{{topic>développement developpement}} +
- +
- +
- +
-===== liens a corriger ===== +
- +
-FIXME les [[http://doc.ubuntu-fr.org/programmation?do=backlink|pages pointant vers l'ancienne page "programmation"]] doivent etre corrigees pour pointer vers la page "developpement"+
- +
----- +
- +
-//Contributeurs : [[utilisateurs:Fabien26]].//+