与(ASP.net MVC,NHibernate和Spark View Engine)相比,使用Django的缺点是什么?

dig*_*PBK 3 django nhibernate asp.net-mvc spark-view-engine

我是ASP.net MVC的新手,但我很习惯Django.我发现ASP.net非常拖延甚至做小事情.将Django与ASP.net MVC与NHibernate和Spark View Engine进行比较,我是否在Django中遗漏了使ASP.net太好的东西?自ASP.net编译以来,ASP.net的性能是否比Django好得多?

Rob*_*rey 12

如果您是ASP.NET MVC的新手,但对Django感到满意,并且您希望单独评估ASP.NET MVC的优点,那么可能会通过在其中投入另一项新技术(如Spark View Engine)来使您的评估蒙上阴影.可能值得尝试的是使用NDjango View Engine,这样您就可以使用您习惯的相同视图语法,然后纯粹将ASP.NET MVC视为一种技术.

如果你发现它的ASP.NET MVC会减慢你的速度或者妨碍你,但是仍然希望在.NET上工作,那么你总是可以给NancyFx这样的东西尝试一下它的核心内置的简单性(采取一些设计线索)来自流行的Ruby Sinatra框架)并且还支持Spark和NDjango.

关于性能,虽然Python没有编译,但就像Ruby的情况一样,我看不出它对最终用户造成太大影响,因为网络(以及一般的互联网)是瓶颈和延迟的地方谎言与你编译的代码完全无关.通常情况下,糟糕的数据访问策略或实际编写代码的方式会在解释器成为问题之前很久就会降低速度.

希望能帮助
Rob

完全披露:我碰巧是Spark View Engine的开发人员,所以我可能看起来反直觉,但我认为重要的是不要用太多的变量或移动部件来评估你对新技术的评价. .有一件事,我很确定你会及时发现Spark无论如何都是最好的视图引擎;-P