Quel est le meilleur langage de programmation pour construire un SaaS (Software as a service) ?


J'ai construit des solutions SaaS en Java, PHP et C#. J'ai également dû migrer des applications SaaS hors de Delphi et VisualBasic/ASP.

Tout langage qui vous permet de développer une application web convient.
Les principaux critères pour choisir le langage à utiliser pourraient être :
1) Les développeurs actuels de votre entreprise (y compris vous) connaissent déjà le langage
2) Il'est facile d'embaucher des développeurs web qui connaissent le langage ou de former des développeurs qui ne le connaissent pas.
3) L'utilisation du langage augmente ou stagne mais ne diminue pas, ce qui est généralement en corrélation avec (1) et (2)
4) Un énorme corpus de bibliothèques utiles est disponible (open-source ou payant) qui convient à votre domaine.
5) Le langage est soit interprété et/ou compilé en bytecode pour faciliter le débogage et la programmation.


Ma propre liste comprendrait : Java, PHP, C#, Python, JavaScript et je resterais à l'écart des langages compilés comme C ou C++ à moins que les performances soient critiques (même si C++ a été mon premier amour en programmation).

Il y a des choses plus importantes que le choix du langage pour construire un service SaaS. L'environnement dans lequel vous exécutez votre service et les processus permettant de pousser des changements fréquents en production, en veillant à ce que votre service soit toujours disponible et sécurisé, sont probablement des choix bien plus importants que le langage de programmation.

C'est la raison pour laquelle j'ai choisi le langage de programmation.