Question

J'envisage d'adopter .nettiers pour un nouveau projet car il semble fournir beaucoup de fonctionnalités que je pourrais utiliser.

Quelqu'un l'utilise-t-il avec colère?

De plus, je ne trouve aucune mesure de performance comparative par rapport à SubSonic. Quelqu'un a-t-il des idées bien arrêtées concernant ses performances et son évolutivité?

Merci beaucoup

Tony

Était-ce utile?

La solution

Lorsque j’utilisais NetTiers, j’en étais très content. Vous devez vraiment apprendre les meilleures façons de l'utiliser. Il y avait certainement des bugs étranges, des choses qui avaient des limites arbitraires et ainsi de suite. Vous devez être prudent avec cela, mais cela peut certainement améliorer votre productivité si vous apprenez. Je sais que CodeSmith a commencé à mettre plus de ressources dans ce domaine. La version 2.3 pourrait être très solide. Bien que la dernière version stable actuelle soit assez solide, je ne l’avais pas utilisée depuis longtemps.

Honnêtement, à ce stade, je préfère LLBLGen. J'ai essayé SubSonic plusieurs fois. Je n'ai pas rencontré de bugs majeurs, mais j'ai fini par basculer, dans les deux cas, sur NetTiers. Avec SubSonic, j’ai eu l’impression de taper trop de littéraux de chaîne et je ne me sentais pas aussi mature que d’autres alternatives.

Autres conseils

Regardez ceci . Il vous fournit une bonne comparaison X vs Y entre les deux.

Un point clé que je révise toujours lorsque je sélectionne un framework avec lequel travailler est:

Est-ce que cela simplifiera, me rendra plus productif , si vous répondez "Oui, bien sûr", à cela, peu importe ce que les autres benchmarks disent, même si le temps d'exécution est inférieur de 10% à celui de SubSonic, voire supérieur, vous devriez utiliser le framework que vous développez le plus rapidement et le plus confortable.

Cet après-midi, j’ai eu le temps de faire une comparaison tête-à-tête entre netTiers et SubSonic.

J'ai utilisé du code généré à l'aide de SubStage (composant de la version SubSonic 2.1) et j'ai utilisé RepositoryRecord comme classe de base.

J'ai exécuté le même test sur la même base de données à l'aide du code généré par .netTiers 2.2

Le test est un dérivé de celui utilisé par Rob Conery dans son message:

http://blog.wekeroad.com/blog/subsonic-scaling/

Quand je dis dérivé, je veux dire que je viens d'écrire 100 000 enregistrements dans la base de données.

J'ai répété chaque test trois fois sur le même PC.

J'ai constaté que .netTiers avait accompli la tâche en 90 secondes.

Subsonic l’a terminé en 104 secondes.

Il n'y a pas eu plus d'un écart d'une seconde par rapport à ces moyennes.

  

Regardez ça. Il vous fournit un   bonne comparaison X vs Y entre les deux   d'entre eux

Merci. J'ai déjà lu ce billet, mais il date de plus de deux ans et les deux projets ont beaucoup progressé depuis.

Demander si un cadre me rendra plus productif ou non est une considération très importante, mais ce n’est pas le seul.

Un autre pour moi doit être: "Est-ce que je vais perdre des gains de productivité potentiels parce que le cadre que j’adopte est rempli d’insectes, très désagréable à utiliser ou tout simplement une PIA?" C'est pourquoi j'ai demandé si les gens l'utilisaient avec colère et quelle était leur expérience.

Si .nettiers est 10% plus lent que subsonic, mais me donne beaucoup plus de fonctionnalités (telles qu'une meilleure validation, l'application de règles métier, etc.), alors je peux vivre avec cela. Si c'est dix fois moins rapide, je ne le prendrais pas en compte.

Merci beaucoup

Tony

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