IMO la seule raison de considérer .net est si l'hôpital se déploie sur Windows. Déployer quoi que ce soit d'autre sur Windows est douloureux, et déployer .net sur n'importe quelle autre plate-forme est une douleur. (IMO)
Au-delà de cela, je pense que la meilleure chose à faire était de se faire une idée approximative de ce que le portail devrait faire, puis de regarder le support de la bibliothèque.
Après cela, c'est vraiment quelle langue préférez-vous.
MISE À JOUR:
En ce qui concerne mes expériences sur chacun: j'ai 4 ans d'expérience WebForms, et joué avec MVC. Les avantages sont que cela rend l'esprit rapidement rapide, et l'expérience de déploiement est sacrément simple. L'outillage est décent aussi, en particulier l'interface SQL Server, jamais vu un autre outil DB aussi bon. Le côté négatif est que ça ne fait pas autant pour vous que les django ou les rails, en fait, ça ne se rapproche pas vraiment. Aussi, vous devrez taper 3-4x autant en raison de la langue, bien que certaines personnes pensent que les outils compensent la verbosité.
Pour les rails, j'ai environ 8 mois d'expérience professionnelle avec elle. De plus, il y a un plugin pour presque tout, et le cadre est plein de choses qui vous facilitent la vie. Personnellement, ruby est aussi mon langage impératif préféré, c'est le genre de chose où vous atteignez plusieurs niveaux d'illumination à mesure que votre connaissance de la plate-forme s'approfondit. Le revers de la médaille est que nous sommes actuellement en pleine période de transition tant dans le secteur ferroviaire que dans le secteur ruby. La documentation, les recommandations et le soutien aux bibliothèques vont probablement être en suspens pour les huit prochains mois.
Enfin, je ne suis pas vraiment un expert en python ou en django, mais j'ai joué avec les deux. La langue est très similaire à ruby (destiné à la productivité sur perf, dynamique, design très élégant), mais diffère assez fortement dans la philosophie. Les pythonistes croient qu'il devrait y avoir une (et une seule) façon claire et concise de faire les choses. Les rubis (comme les perl moines) croient qu'il devrait y avoir beaucoup de façons nuancées de faire quelque chose, et que le code élégant est comme un langage élégant; l'expressivité est primordiale.
Je dirais que les rails ont un avantage sur django en ce moment, en raison de plus de globes oculaires sur une plus longue période de temps. Cela ne durera pas pour toujours, django est très populaire et dans quelques années, je suis sûr que le soutien pour les deux cadres sera à peu près égale. Cela revient vraiment à une philosophie avec ces deux plates-formes. Si vous regardez une bibliothèque qui pousse la langue dans des directions étranges qui prennent un certain temps à grok, mais une fois que vous vous rendez compte est une façon assez élégante de faire les choses, les chances sont que vous êtes un gars rubis. Si vous regardez quelque chose comme ça et dites "Ok, c'est très intelligent, mais ils auraient vraiment dû le faire comme tout le monde le fait, parce que l'utilisation non standard de la syntaxe colle vraiment à mon craw", il y a de fortes chances que vous soyez python. gars.
Ceci est une question plutôt subjective. Choisissez quelque chose à votre aise, vous le ferez fonctionner pour vous. –
Je suis confortalble avec chacun d'eux, c'est le problème. Et je veux juste savoir quelle est votre opinion ... – cacaupt
Le problème est que vous aurez un tas de programmeurs "x" (où x est l'une des trois langues, et le programmeur "x" ne connaît vraiment rien d'autre alors que) essayer de fouetter ce qu'ils connaissent. –