Question

Quelles sont vos options pour le développement Web .NET à typage dynamique en ce moment?

Ruby on Rails avec IronRuby?

Django (avec quelques modifications) et IronPython?

Ne vous sentez pas obligé de suivre l'itinéraire Phalanger . J'en ai fini avec PHP.

Je suppose qu'il est possible de rendre ASP.NET MVC plus dynamique ... mais pouvez-vous l'exploiter pleinement dans .NET 3.5? Il y a le travail que Haack / Lam / Schementi a fait. Publier Quelqu'un a regardé de près à cela?

Que peuvent faire FubuMVC et MonoRail avec les langages dynamiques? Je ne les connais pas très bien.

Était-ce utile?

La solution

Il existe une implémentation complète de ASP.NET MVC avec IronRuby. Cela a une sensation beaucoup plus dynamique que le standard ASP.NET MVC.

MVC est un modèle de séparation des responsabilités, je ne vois donc pas ce que cela a à voir avec plus ou moins de dynamisme. D'après ce que je tire de votre message, vous voulez la bonté de frappe dynamique et ce genre de choses est implémenté dans ironrubymvc. http://github.com/jschementi/ironrubymvc

Vous pouvez également utiliser Rails avec IronRuby à ce moment-là. Ce serait une autre option, mais l'accès aux données devra peut-être être revisité pour fonctionner avec .NET ou vous devrez utiliser l'un des fichiers .NET ou M's.

Autres conseils

Je pense que les possibilités sont les suivantes:

  • Ruby on Rails avec IronRuby
  • Django et IronPython
  • ASP.Net + ASP.Net MVC avec IronRuby / IronPython

et si vous vous souciez de la frappe dynamique, je suppose que vous pouvez attendre C # 4.0 où vous pourrez utiliser le mot clé dynamique lors du développement d'applications Web ASP.Net/ASP.Net MVC.

Shay.

On aurait dit que Shay avait été suggéré de créer un objet du type dynamique et d’y insérer des éléments. Je pense qu'il est préférable de laisser IronPython se charger de la programmation dynamique, C # de ceux qui en ont vraiment besoin et d'utiliser le type dynamique en C # pour combler le fossé si vous devez inverser la procédure en appelant du code dynamique. Comme IronPython gère déjà les appels en C # pour vous, avec C # 4.0, il peut y avoir une interaction assez transparente entre ces deux mondes très différents.

Je m'aime un peu de Python et de Django. J'aime plus Django que n'importe quel autre framework Web que j'ai bousillé. Je n'ai pas fourni les correctifs django pour IronPython de Jeff Hardy à essayer cependant. Cela vaut peut-être la peine de jeter un coup d'œil pour voir si cela et peut-être IronPython 2.6 betas peuvent vous aider.

Pouvoir utiliser Django dans un environnement .NET / Mono et utiliser C #, ainsi que les bibliothèques et les outils qui l’accompagnent en cas de besoin, sonne bien.

Jeff Hardy travaille sur NWSGI à l'adresse http: //www.codeplex. com / Wiki / View.aspx? ProjectName = NWSGI , qui est un port .Net de l’interface WSGI Python.

Cela ouvre des possibilités de portage de divers frameworks Web basés sur Python (il en existe plusieurs kazillions)

IronScheme est actuellement en version bêta. Je ne sais pas du tout si c'est bon, mais ils s'appuient sur l'expérience d'autres dialectes Lisp sur .NET.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top