Pregunta

Estoy considerando adoptar .nettiers para un nuevo proyecto, ya que parece proporcionar una gran cantidad de funcionalidades que podría usar.

¿Alguien lo está utilizando enojado? (Tengo la sensación de que no tenía lo siguiente que tenía una vez) y, de ser así, ¿cuáles son sus percepciones al respecto?

Además, no puedo encontrar ninguna métrica de rendimiento comparativa contra cosas como SubSonic. ¿Alguien tiene sentimientos fuertes sobre su rendimiento y escalabilidad?

Muchas gracias

Tony

¿Fue útil?

Solución

Cuando utilicé NetTiers, hasta cierto punto estaba muy contento con él. Realmente necesitas aprender las mejores maneras de usarlo. Definitivamente hubo algunos errores extraños, cosas que tenían límites arbitrarios y demás. Tienes que tener cuidado con esto, pero definitivamente puedes mejorar tu productividad si aprendes. Sé que CodeSmith ha comenzado a poner más recursos en él. La versión 2.3 podría ser muy sólida. Aunque la última versión estable actual puede ser bastante sólida, no la he usado en mucho tiempo.

Honestamente, en este punto prefiero LLBLGen. Intenté SubSonic un par de veces. No encontré errores importantes, pero terminé cambiando, en ambos casos, a NetTiers. Con SubSonic sentí que estaba escribiendo demasiados literales de cadena y no me sentía tan maduro como otras alternativas.

Otros consejos

Mire esto . Le proporciona una buena comparación X vs Y entre los dos.

Un punto clave que siempre reviso al seleccionar un marco para trabajar es:

Esto se simplificará, me hará más productivo , si respondes " Sí, por supuesto " para esto, no importa lo que digan otros puntos de referencia, incluso si es un 10% más lento en la ejecución que SubSonic o incluso más rápido, debe ir con el marco que desarrolle más rápido y más en el que sea más cómodo.

Esta tarde tuve algo de tiempo para realizar una comparación directa entre netTiers y SubSonic.

Usé el código generado usando SubStage (parte de la versión SubSonic 2.1) y usé RepositoryRecord como mi clase base.

Ejecuté la misma prueba en la misma base de datos utilizando el código generado por .netTiers 2.2

La prueba fue un derivado de la que Rob Conery utilizó en su publicación:

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

Cuando digo derivado, quiero decir que acabo de escribir 100,000 registros en la base de datos.

Repetí cada prueba en la misma PC tres veces.

Encontré que .netTiers realizó la tarea en 90 segundos.

Subsonic lo completó en 104 segundos.

No hubo más de un segundo de desviación de estos promedios.

  

Mira esto. Te proporciona una   buena comparación X vs Y entre los dos   de ellos

Gracias: ya leí esta publicación anteriormente, pero tiene más de dos años y ambos proyectos han avanzado mucho desde entonces.

Preguntar si un marco me hará más productivo o no es una consideración muy importante, pero no es la única.

Otro para mí tiene que ser " ¿voy a perder posibles ganancias de productividad porque el marco que adopto está lleno de errores, es desagradable de usar o solo un PIA? " Es por eso que pregunté si la gente lo está usando enojado y cuál es su experiencia.

Si .nettiers es un 10% más lento que el subsónico, pero me ofrece muchas más funciones (como mejor validación, cumplimiento de las reglas de negocios, etc.), entonces puedo vivir con eso. Si es diez veces más lento, entonces no lo consideraría.

Muchas gracias

Tony

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top