ZephLe 15/05/2017 à 21:21
Si tu partais de zéro ça serait peut-être intéressant de choisir Python pour plusieurs raisons assez mineures :
- C'est un langage qui a un historique moins lourd, c'est à dire dans lequel tu te dirais "il y a 5 façons équivalentes de résoudre le même problème" moins souvent
- Il a évolué de façon moins chaotique, donc avec moins d'incongruités que PHP (mais comme tu es habitué à PHP ça n'est probablement pas un problème pour toi)
- J'ai l'impression qu'il y a beaucoup plus de bibliothèques disponibles (et comme déjà dit, globalement plus de choses destinées à des usages non-web)
- La syntaxe est très souvent plus concise, donc pour faire du quick & dirty ça te prendra souvent moins de lignes de code pour écrire la même chose ; une fois habitué ça reste un petit gain de temps, même si négligeable
Mais j'ai l'impression que ces points s'envolent complètement dans ta situation où tu connais déjà PHP, et qu'aucun ne peut être une motivation suffisante pour apprendre un nouveau langage... à part si tu en as envie par curiosité peut-être.
[edit] Après avoir écrit ce message je pense à deux choses peut-être moins anecdotiques :
- Il manque certains concepts en PHP, globalement tout ce qui tourne autour du fait d'avoir une application persistante et non un script qui s'exécute et s'arrête : pas de threads, pas d'asynchronisme, pas de mémoire partagée, pas de mémoire qui survive au-delà d'une seule exécution ; ça limite pas mal les domaines d'application
- Je n'ai jamais fait (ni cherché) de bench contre PHP 7 mais j'imagine que Python conserve une certaine avance en performance d'exécution. Après les deux restent des langages dynamiques donc si la performance est un critère pour toi alors ce sont probablement tous les deux des mauvais choix de toutes façons.