我正在考虑将.nettiers用于新项目,因为它似乎提供了许多我可以使用的功能。

是否有人在愤怒中使用它(我感觉它曾经没有得到它的跟随)如果是这样,你对它的看法是什么?

此外,我找不到任何针对SubSonic等内容的比较性能指标。有人对它的性能和可扩展性有任何强烈的感受吗?

非常感谢

有帮助吗?

解决方案

当我使用NetTiers时,我对它非常满意。你真的需要学习使用它的最佳方法。肯定有一些奇怪的错误,有任意限制的东西等等。你必须要小心它,但如果你学习它肯定会提高你的生产力。我知道CodeSmith已经开始投入更多的资源。版本2.3可能非常扎实。虽然,最新的当前稳定版本可能非常稳固,但我暂时没有使用它。

老实说,此时我更喜欢LLBLGen。我曾经尝试过几次SubSonic。我没有遇到重大错误,但在两种情况下,我最终都转向NetTiers。有了SubSonic,我觉得我只是输入太多的字符串文字,而且感觉不像其他替代品那样成熟。

其他提示

请参阅。它为您提供了两者之间良好的X与Y比较。

在选择要使用的框架时,我一直在修改的关键点是:

如果您回答“是的,当然”,这会简化,让我更有效率对于它来说,无论其他基准测试说什么都没关系,即使它的运行速度比SubSonic慢10%甚至更快,你应该选择你开发速度最快的框架,而且你应该选择最舒适的框架。

今天下午我有一段时间在netTiers和SubSonic之间进行头对头比较。

我使用SubStage生成的代码(SubSonic 2.1版本的一部分),我使用RepositoryRecord作为我的基类。

我使用.netTiers 2.2生成的代码对同一个数据库运行相同的测试

该测试是Rob Conery在其帖子中使用的测试的衍生物:

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

当我说衍生词时,我的意思是我只是在数据库中写了100,000条记录。

我在同一台电脑上重复了三次测试。

我发现.netTiers在90秒内完成了任务。

Subsonic在104秒内完成了它。

与这些平均值相差不超过一秒钟。

  

看看这个。它为您提供了一个   两者之间的X和Y比较好   他们

谢谢 - 我之前已经阅读过这篇文章,但它已经超过两年了,从那以后这两个项目都取得了很大进展。

询问框架是否会提高我的工作效率是一个非常重要的考虑因素,但它不是唯一的考虑因素。

对我而言,另一个必须是“我是否会失去潜在的生产力提升,因为我采用的框架充满了错误,难以使用,或只是PIA?”这就是为什么我问人们是在愤怒地使用它以及他们的经历是什么。

如果.nettiers比亚音速慢10%,但给了我更多的功能(例如更好的验证,业务规则执行等),那么我可以忍受。如果它慢了十倍,那么我就不会考虑它。

非常感谢

scroll top