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édentes Révision précédente
Prochaine révision
Révision précédente
developpement [Le 04/08/2009, 21:50]
YannUbuntu il reste des applications a trier et les backlinks "programmation" a corriger
developpement [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]].//​+
  • developpement.1249415433.txt.gz
  • Dernière modification: Le 04/08/2009, 21:50
  • par YannUbuntu