Dans mon expérience, deux choses sont la décision la plus importante que vous devez faire avant de commencer la conception/codage:
- Quelle langue êtes-vous le plus familier et de comprendre les concepts de celui-ci?
Il est inutile d'utiliser C++ si vous n'avez même pas l'idée des modèles ou de la POO en général.
- Existe-t-il déjà des bibliothèques ou des outils qui vous aident?
Imho le point le plus important, parce que par exemple vous voulez coder STH comme Twitter, vous pouvez écrire votre propre serveur web omnipotent dans Lisp et pirater des choses comme javascript- ou forme-convenience-fonctions ensemble - mais pourquoi pas simplement utiliser à savoir Tomcat/Java/Wicket ou respectivement Apache/PHP/Synfony? Donc toutes les bases sont couvertes, bien testées et avec beaucoup de ressources en ligne. Encore plus, vous devriez considérer ORM-frameworks/wrapper de base de données - ils économisent beaucoup de temps et d'erreurs - si vous en avez besoin.En règle générale: si vous commencez à partir de zéro (c.-à-recherche) choisissez la langue que vous aimez le plus (et est assez puissant pour votre tâche), si vous faites du développement dans un domaine commun (c.-à-sites) la langue selon vos compétences et les outils déjà disponibles.
Si la performance est vraiment une préoccupation immédiate, respectez les langages de compilation.
Just my 0,02
Voir aussi http://stackoverflow.com/questions/125367/dynamic-langauges-vs-static-type-languages –