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:17] 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 ==== +
- +
-===WYSIWYG === +
- +
-Le 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é. +
-  +
-  [[Amaya]] : Logiciel libre d'édition XHTML, conçu par le W3C et l’INRIA +
-  * [[Kompozer]] : Logiciel libre d'édition HTML +
-  * Composer : Logiciel très semblable à Kompozer, inclu dans la suite [Seamonkey] +
-  * [[Dreamweaver]] : Logiciel propriétaire d'édition HTML +
- +
- +
-=== NON-WYSIWYG === +
- +
-^ Logiciel ^ Description ^ +
-| [[:Bluefish]] | Editeur de texte orienté vers le développement web | +
- +
-NB : ne pas oublier que tout comme avec Word, on peut créer des pages html simples et rapidement avec [[OpenOffice.org]] Writer. +
- +
-==== 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==== +
- +
-  * [[ie4linux|Installer Internet Explorer avec IEs4Linux]] +
- +
-==== PHP ==== +
- +
-  [[XCache]]: accélérateur PHP +
-  [[Symfony]]: framework PHP +
- +
-==== Serveurs de développement web==== +
- +
-  * [[XAMPP]] : un serveur web de développement facile +
-  * voir aussi le portail sur les [[serveur|applications réseaux et serveurs]]. +
- +
-==== à 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| +
- +
-  * [[RubyOnRails]]: Rails est un framework de développement d'applications web basé sur le concept Modèle-Vue-Controleur (MVC). +
- +
- +
-===== 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]] : +
- +
-  * [[MonoDevelop]] : Environnement de développement complet dédié à la plate forme Mono +
- +
-  * [[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. +
- +
- +
- +
- +
-==== Langages ==== +
- +
-Certains langages de programmation (principalement les langages interprété), demandent l'installation de certains programmes et librairies pour fonctionner. +
- +
-  * [[Gambas]] : Une sorte de Visual Basic libre +
-  * [[Mono]] : Implémentation libre de Microsoft .NET +
- +
- +
-==== Outils de Versionning ==== +
- +
-Les outils de gestion de version 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]] : +
-  * [[CVS_Server]] : +
-  * [[Subversion]] : +
-  * [[hg_Mercurial]] :  +
- +
-===== Pages concernant le développement ===== +
- +
-{{topic>développement developpement}} +
- +
----- +
- +
-//Contributeurs : [[utilisateurs:Fabien26]].//+