Question

Vous démarrez un nouveau projet et souhaitez utiliser l'un des frameworks MVC. ASP.NET MVC est toujours en avant-première mais Printemps.net est en production et a une histoire avec Java.J'aimerais connaître la situation générale entre les deux.

Questions actuelles..
Quelles sont les principales différences de fonctionnalités ?
Qu’en est-il des problèmes de déploiement/hébergement ?
Un futur soutien ?Pensez-vous que Spring.net disparaîtra une fois qu'ASP.NET MVC sera en production.
Prise en charge actuelle ?J'ai vu Jeff twitter à propos d'un changement radical dans le prochain aperçu.

Merci!

Était-ce utile?

La solution

Je suis un peu confus par la question.Spring.Net est un framework d'injection de dépendances que vous pouvez utiliser dans ASP.NET MVC.Cependant, j'ai en quelque sorte basé ma réponse sur ce que vous demandez réellement.La différence entre ASP.NET MVC et un autre framework MVC qui s'exécute dans ASP.NET.

Si vous craignez d'utiliser ASP.NET MVC en production car il n'est même pas encore en version bêta, vous voudrez peut-être consulter Monorail comme alternative.Il existe quelques différences dans les fonctionnalités, mais les deux sont assez proches dans la terminologie et dans la manière dont MVC est implémenté.Pour apprendre les différences, voici une question qui a été publié, que vous voudrez peut-être surveiller.Je pense qu'une fois qu'ASP.NET sera publié, la plupart des magasins Microsoft y passeront.ASP.NET MVC étant toujours en cours de développement, vous rencontrerez des modifications importantes que vous devrez modifier lors de la mise à niveau vers la prochaine version.Cela va de pair avec le territoire de la vie en marge.Il vous suffit de lire les notes de version avant de passer à la dernière version.

Autres conseils

J'ai l'impression que Spring.NET n'a jamais vraiment décollé, ou du moins pas autant que Monorail du projet du château.

D'après ce que j'ai compris, Spring.NET s'est également écarté de l'implémentation de Java Spring, il y aura donc une courbe d'apprentissage plus raide que prévu si vous venez de Java.Depuis Présentation de Spring.NET:

La conception de Spring.net est basée sur la version Java du Spring Framework, qui a montré des avantages réels et est utilisé dans des milliers d'applications d'entreprise dans le monde entier.Spring .net n'est pas un port rapide de la version Java, mais plutôt un «port spirituel» basé sur les modèles architecturaux et de conception éprouvés qui ne sont pas liés à une plate-forme particulière.

Quant à vos autres questions, l'étendue des sujets rend un peu difficile d'y répondre d'un seul coup, mais j'espère que Phil Haack verra cette question et y répondra.:)

Oui, Spring.net ajoute des solutions d'entreprise à la base de code de Microsoft, Spring comblera les lacunes cruciales manquantes.

Je peux tenter de répondre à votre question sur la prise en charge future de Spring.net et ASP.net MVC.Apparemment, Spring publiera une nouvelle version Milestone lorsque Microsoft passera à la version RTM/Final :

http://forum.springframework.net/showthread.php?p=14031#post14031 (Mark est le responsable de Spring.net et un MVP de Microsoft)

J'ai entendu dire qu'ils ne voulaient rien dévoiler d'ici là, car ils en ont assez que Microsoft prenne les idées de Springs sans aucune reconnaissance.

La prise en charge actuelle de Spring.net et de l'injection de dépendances du contrôleur peut être trouvée dans MVCContribution

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