11 January 2007
Logiciel libre : avantages, limitations, modèle économique, opportunités
Comme l'a bien mis en évidence l'article la cathédrale et le bazar qui a popularisé le mouvement des logiciels libres, un programmeur qui expose son code au monde et aux autres participants du projet fera en sorte que le code soit de qualité. Si ce n'est pas le cas, un autre programmeur du projet proposera à la place un code plus efficace ou plus propre (ce qui se produit fréquemment en pratique).
Dans le cas d'un logiciel propriétaire (i.e. le fabriquant ne donne pas accés au code source) le code peut être de très mauvaise qualité ou de qualité inégale selon le programmeur.
Egalement, un grand nombre de personnes participent en permanence (dès qu'une nouvelle fonctionnalité est développée) aux tests des logiciels libres, Ce qui permet d'identifier les bugs très tôt. Ce point est essentiel, le coût de correction des bugs étant fonction du stade auquel ils sont identifiés.
Des logiciels tels que Linux (système d'exploitation), Apache (le serveur Web le plus utilisé dans le monde) et beaucoup d'autres ont démontré que la fiabilité des logiciels libres est exceptionnelle.
08 January 2007
A List Apart: A List Apart
by 101 othersA List Apart explores the design, development, and meaning of web content, with a special focus on web standards and best practices. Explore our articles or find out more about us.
10 December 2006
Choisir un framework web (Django,Turbogears, RoR)
Choisir un framework web
12 November 2006
Python (langage) - Wikipédia
by 2 others (via)Python est un langage de programmation interprété, multi-paradigme. Il autorise la programmation impérative structurée, orientée objet, et fonctionnelle. Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes et d'un système de gestion d'exceptions; il est ainsi similaire à Perl, Ruby, Scheme, Smalltalk et Tcl.
Le langage Python est placé sous une licence libre proche de la licence BSD[1] et fonctionne sur la plupart des plates-formes informatiques, des super-calculateurs aux ordinateurs centraux, de Linux à Unix en passant par Windows et MacOS, avec java ou encore .NET... Il est concu pour optimiser la productivité des programmeurs en offrant des outils de haut-niveau et une syntaxe simple à utiliser.
1
(5 marks)