2010-10-20 2 views
4

Nous avons une équipe de formulaire web largement asp.net (avec quelques développeurs Oracle lancés).Est-il sage de mélanger le développement ASP.Net MVC et le développement de formulaires Web ASP.net dans le même groupe de produits?

Question 1: Est-ce une bonne idée de commencer à utiliser asp.net MVC, ce qui signifie le réaménagement d'un certain nombre de contrôles standard pour peu d'avantages.

Question 2: Est-ce une bonne idée d'embaucher des développeurs où les compétences les plus récentes sont avec asp.net MVC?

Que pensez-vous de cela?

Addendum, modifier, etc: Je doute qu'il y ait un avantage à adopter MVC maintenant, étant donné les plus de 100 applications dans cette suite de produits, et la maintenance/retravailler cela entraînera. Compte tenu de cela, y at-il une raison particulière d'embaucher des développeurs MVC, car ils ne seront pas en train de courir sur le terrain, ce dont j'ai besoin maintenant.

+1

Essayez aussi de poser la question n ° 1 à votre chef d'équipe. – Brian

+0

Je suis le chef d'équipe. Je suis ouvert à d'autres idées, d'où la question. Voir mon addenda pour ma réflexion à ce sujet. – Bravax

Répondre

10

Question 1: Si vous n'en profitez pas, cela en vaut-il la peine? Pourquoi voulez-vous le réécrire si ça fonctionne? Avez-vous de la difficulté à tester votre application Web? Si oui, alors peut-être MVC est le chemin à parcourir. Mais s'il s'agit d'une application critique pour la mission plutôt que de la réécrire pour le simple plaisir de la réécrire, cela semble plutôt contre-intuitif.

Question2: Si vous avez besoin de programmeurs MVC, alors assurez-vous que c'est une bonne idée. Cependant, votre décision d'embauche devrait être fondée sur leur connaissance de la programmation en général, et non sur la saveur du cadre de développement de la semaine qu'ils connaissent.

+1

+1 pour souligner l'importance de la programmation générale et des connaissances en développement! Un programmeur brillant peut maîtriser un nouveau cadre beaucoup plus rapidement que de s'embarrasser de licencier et d'embaucher des développeurs en fonction de ce qui est populaire en ce moment. –

+0

Bien que j'adore MVC ... et que je viens juste de décrocher un nouveau job principalement à cause de mes compétences MVC, je dois donner +1 pour la "décision d'embauche basée sur leur connaissance de la programmation en général". Pourquoi réécrire si une réécriture n'est pas nécessaire? Si une réécriture complète est en retard, alors par tous les moyens aller avec MVC et le faire à partir de la base plutôt que d'aller de l'avant avec ASP.NET Forms. Si vous le faites pour décoller l'autocollant ASP.NET Forms et mettre sur l'autocollant MVC ... eh bien c'est juste une mauvaise idée. Quant à un hybride ... je ne suis pas fan. Je dirais seulement le faire si vous avez dû parce que votre travail en dépend – CrazyDart

+0

@CrazyDart - J'aime beaucoup MVC aussi. J'attendais le plus longtemps pour un projet relativement petit pour finalement construire quelque chose de prêt pour la production. Il m'a fallu m'habituer, mais je pense que tous mes futurs projets seront avec MVC. Je suis toujours beaucoup plus à l'aise avec Web Forms, mais MVC est fantastique jusqu'à présent et tellement "propre" –

1

En ce qui concerne la question 2, je suggère d'être très franc avec eux sur la rapidité (le cas échéant), ils vont utiliser MVC. J'ai rencontré quelques développeurs MVC qui détestent l'idée de revenir à WebForms et cela a été un briseur d'affaire pour eux. En ce qui concerne leurs compétences, les développeurs MVC ont tendance à connaître (et à être à l'aise) le développement Web brut (HTTP/HTML/sans état) et ces compétences sont pratiques même lorsque vous utilisez WebForms.

0

Il ne semble pas que vous ayez besoin de MVC du tout, jusqu'à ce que vous commenciez à développer de nouvelles applications.

Question 1: ce serait une très mauvaise idée de tout redévelopper. Si ce n'est pas cassé, ne le répare pas. Sauf si vous voulez perdre de l'argent ... ou votre travail.

Question 2: Non, sauf si vous en avez besoin. Ce que vous ne faites pas, sauf si vous développez de nouvelles applications qui pourraient bénéficier de MVC.

Addendum: Il y a quelques raisons pour embaucher des développeurs MVC:

a. Pour prouver l'avenir de votre entreprise. Le jour viendra où vous aurez besoin de ces compétences dans votre équipe. Cependant, il pourrait être moins cher de chasser en cas de besoin. Ou encore booster le moral de votre équipe en offrant la possibilité de s'entraîner en MVC pendant qu'ils encadrent un développeur de formulaire Web junior.

b. Pour l'avenir, mettez votre CV à l'épreuve. Si vous avez dirigé une équipe de développeurs MVC, vos perspectives d'emploi s'amélioreront. Cependant, si votre patron perd de l'argent, vous recevrez le sac et ce sera sur le disque.

c. Vous pouvez mélanger et assortir MVC avec ASP.NET plain vanilla. Alors que de nouvelles exigences apparaissent dans votre application, vous pouvez les créer dans MVC. Cependant, quel sera le moral dans votre équipe de base si les nouveaux garçons obtiennent toutes les choses amusantes et ils obtiennent le dross?

Questions connexes