Peut-Python être une bonne alternative à une application web qui serait autrement développé avec Java EE? Si oui, quel (s) framework (s) d'application web Python peuvent être un bon choix? S'il vous plaît voir les détails sur l'application ci-dessous. J'ai demandé à quelques personnes à ce sujet, qui ont travaillé pendant une bonne période sur l'une ou l'autre des applications Web Java EE et Python, et j'ai reçu quelques réponses indiquant que Python pourrait ne pas être un bon choix, principalement en raison de facilité de mise à l'échelle, qui est l'un des besoins. L'autre raison donnée était le manque relatif de développeurs Python dans la partie du monde où l'application est en cours de développement. Nous pourrions être en mesure de surmonter le second, mais pas sûr de la première. L'application en question est un domaine financier B2B, avec quelques types d'utilisateurs différents (comme dans: "acteurs" ayant différents rôles de la vie réelle - par exemple acheteurs, vendeurs), certains utilisateurs d'administration, utiliseront un SGBDR , aura CRUD (Créer/Lire/Mettre à jour/Supprimer) plus la fonctionnalité de recherche pour les tableaux maîtres, certains types de transactions impliquant des tables maître et transaction, (avec une logique assez simple, pas très complexe) tous les écrans de recherche (requêtes). Environ 80 fonctionnalités, où les fonctionnalités sont principalement mappées aux écrans de l'application; pas tous, cependant. Il aura également quelques types de travaux par lots, pour lesquels il est prévu de les exécuter à des moments où les utilisateurs ne sont pas autorisés à utiliser l'application. Will JavaScript et AJAX sur le front-end. Possédera la fonctionnalité d'envoyer des courriels aux utilisateurs, non seulement pour l'inscription ou la réinitialisation des mots de passe, mais aussi pour les informations liées à la transaction. Aucune lecture programmatique des emails entrants cependant. L'objectif est de parvenir à un niveau d'échelle moyen en termes de nombre d'utilisateurs et de transactions (payants), pas très élevé, mais pas trop petit - disons de l'ordre de 10 000 utilisateurs, de moins de 10 000 utilisateurs. qui 2000 peut accéder simultanément à l'application dans un délai de 15 à 20 minutes. Ce sera une application SaaS (Software as a Service).Peut-Python être une bonne alternative pour l'application web qui serait autrement fait dans Java EE?
Je sais que la question est très générale et ouverte et je m'attends à quelques réponses sur les lignes de "Cela dépend" :) mais je veux toujours obtenir des points de vue de personnes qui ont travaillé sur de telles choses.
N'hésitez pas à poser plus de questions si nécessaire pour répondre. Je vais y répondre sauf pour tout ce qui est confidentiel.
Merci.
Edit 1:
apprécie vraiment toutes les réponses. Je prendrai un peu de temps pour y réfléchir, puis je reviendrai avec d'autres questions (originales, ou en réponse aux réponses) ou des commentaires, le cas échéant.
Tout langage peut bien fonctionner, il commence d'abord par votre expérience avec Java et Python, ce qui sera un facteur important. –
Oui, n'importe quelle langue peut fonctionner. Mais il veut connaître la disponibilité des cadres robustes pour ne pas avoir à réinventer la roue. –