Magazine Focus Emploi

Mettez un python dans votre e-commerce open source

Publié le 15 mars 2009 par Thomas Ka

C'est un langage élégant, simple, robuste, fait de quelques grands principes et peu, très très peu de bla bla. Le Python est le langage tout indiqué pour développer des applications e-commerce. Itaapy qui est associé à Perfect Sale est une entreprise de logiciels libres dont l'excellence dans le développement Python, notamment dans le e-commerce, n'est plus à démontrer. Pour Itaapy, spécialiste du Python, ce langage orienté objet est idéal et efficace.

Nos développers sont des tueurs en Python et en plus on leur donne du Nut' pour le quatre heure

Langage utilisé par la Nasa ou Google, Python dispose d'une longue histoire dans le code. Avec Python, tout est un objet : le e-commerce sous Python est une garantie de succès et de solution e-boutique open source robuste et sécurisée.

Le Python permet aussi des temps de développement plus rapides : une e-boutique sous python et votre e-commerce sera plus rapide à déployer.

Présentation du langage Python, par Stéfane Fermigier.
Python est un langage portable, dynamique, extensible, gratuit, qui permet (sans l'imposer) une
approche modulaire et orientée objet de la programmation. Python est developpé depuis 1989 par
Guido van Rossum et de nombreux contributeurs bénévoles.


Caractéristiques du langage
Détaillons un peu les principales caractéristiques de Python, plus précisément, du langage et de
ses deux implantations actuelles:


• Python est portable, non seulement sur les différentes variantes d'Unix, mais aussi sur les OS
propriétaires: MacOS, BeOS, NeXTStep, MS-DOS et les différentes variantes de Windows. Un
nouveau compilateur, baptisé JPython, est écrit en Java et génère du bytecode Java.
• Python est gratuit, mais on peut l'utiliser sans restriction dans des projets commerciaux.
• Python convient aussi bien à des scripts d'une dizaine de lignes qu'à des projets complexes de
plusieurs dizaines de milliers de lignes.
• La syntaxe de Python est très simple et, combinée à des types de données évolués (listes,
dictionnaires,...), conduit à des programmes à la fois très compacts et très lisibles. A
fonctionnalités égales, un programme Python (abondamment commenté et présenté selon les
canons standards) est souvent de 3 à 5 fois plus court qu'un programme C ou C++ (ou même
Java) équivalent, ce qui représente en général un temps de développement de 5 à 10 fois plus
court et une facilité de maintenance largement accrue.
• Python gère ses ressources (mémoire, descripteurs de fichiers...) sans intervention du
programmeur, par un mécanisme de comptage de références (proche, mais différent, d'un
garbage collector).
• Il n'y a pas de pointeurs explicites en Python.
• Python est (optionnellement) multi-threadé.
• Python est orienté-objet. Il supporte l'héritage multiple et la surcharge des opérateurs. Dans
son modèle objets, et en reprenant la terminologie de C++, toutes les méthodes sont virtuelles.
• Python intègre, comme Java ou les versions récentes de C++, un système d'exceptions, qui
permettent de simplifier considérablement la gestion des erreurs.


Par Stéfane Fermigier, président de l'AFUL (Association Francophone des Utilisateurs de Linux et des logiciels
libres). Ce texte est extrait d'un article paru dans le magazine Programmez! en décembre 1998. Il est également
disponible sur http://www.linux-center.org/articles/9812/python.html)


Retour à La Une de Logo Paperblog

A propos de l’auteur


Thomas Ka 1270 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte