2008-08-27 6 views
6

Je souhaite créer une application ASP.NET MVC avec Boo au lieu de C#. Si vous connaissez les étapes pour configurer ce type de configuration de projet, je serais intéressé de savoir ce que je dois faire.Comment configurer un projet ASP.NET MVC pour qu'il fonctionne avec Boo?

La configuration du projet MVC ne pose aucun problème. Ce que j'essaie de comprendre comment configurer les pages et le projet pour passer à utiliser le langage Boo et le compilateur. Il y a donc deux niveaux de «travail avec Boo»:

Répondre

2

Un serait tout le code (à savoir, les contrôleurs), et l'autre serait les points de vue.

Pour le code, je suppose que Boo est compilé avec des assemblys .NET standard, donc suivre simplement les conventions de nommage utilisées par ASP.NET MVC devrait vous permettre d'écrire des contrôleurs. Vous devrez probablement commencer par une version C# ou VB du modèle de projet d'application Web MVC et transférer une partie du code dans Boo pour obtenir la solution entièrement dans Boo (je suppose que Boo prend en charge les projets d'application Web?).

L'autre moitié est vue. Quelqu'un devra porter le moteur de vue Brail sur le système de moteur de vue ASP.NET MVC. Cela peut déjà être fait, mais je ne sais pas avec certitude. Si ce n'est pas le cas, il s'agit probablement d'une somme de travail considérable.

Probablement le meilleur endroit pour obtenir des réponses à ce genre de questions est le MvcContrib community on CodePlex.

1

Le moteur de vue Brail a été implémenté pour être utilisé dans ASP.NET MVC. Le projet MvcContrib a implémenté le code. Le source code est situé sur Google Code.

En ce qui concerne les contrôleurs, je ne suis pas vraiment sûr. Je ne suis pas familier avec Boo. Je sais que beaucoup de développeurs l'utilisent pour la configuration au lieu d'utiliser xml par exemple. Mes conseils seraient, si Boo peut hériter de la classe de base du contrôleur et vous en tenir aux conventions de nommage, vous devriez être bien. Si vous changez les conventions de nommage, vous devrez implémenter votre propre IControllerFactory pour instancier les contrôleurs boo au fur et à mesure que les requêtes arrivent.

J'ai suivi les bits ASP.NET MVC depuis le premier CTP et à travers tout ça temps, je n'ai pas vu quelqu'un utiliser Boo pour coder avec. Je pense que vous serez le premier à essayer d'accomplir cela.

Questions connexes