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

标签 django asp.net-mvc spark-view-engine ndjango

我是 ASP.net MVC 新手,但我非常习惯 Django。我发现 ASP.net 做一些小事情都非常麻烦。将 Django 与带有 NHibernate 和 Spark View Engine 的 ASP.net MVC 进行比较,我是否遗漏了 Django 中使 ASP.net 变得太好的任何东西?既然ASP.net是编译出来的,那么ASP.net的性能是不是比Django好很多呢?

最佳答案

如果您是 ASP.NET MVC 的新手,但对 Django 很满意,并且您希望仅根据优点来评估 ASP.NET MVC,那么在其中添加另一种新技术(例如 Spark View Engine)可能会影响您的评估。可能值得尝试的是使用 NDjango View Engine 来代替,这样您就可以使用您已经习惯的相同 View 语法,然后纯粹将 ASP.NET MVC 视为一种技术。

如果您发现 ASP.NET MVC 拖慢了您的速度或妨碍您,但仍然想在 .NET 上工作,您可以随时尝试 NancyFx 之类的东西,它的核心内置了简单性(采取一些设计线索来自流行的 Ruby Sinatra framework ),并且还支持 Spark 和 NDjango。

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

希望有帮助
罗布

全面披露:我碰巧是 Spark View Engine 的开发人员,因此我上面的建议似乎违反直觉,但我认为重要的是不要模糊您的评估具有太多变量或移动部件的新技术。一次只做一件事,我相信随着时间的推移,您会意识到 Spark 无论如何都是最好的 View 引擎;-P

关于django - 与(ASP.net MVC、NHibernate 和 Spark View Engine)相比,使用 Django 的缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5162988/

相关文章:

django - MultipleObjectsReturned - get() 返回了多个 ContentType - 它返回了 2

python - Django 导航 url 不起作用

asp.net - 使用 Spark View 引擎在部分 View 中使用不同的 View 模型

jquery - Django + jQuery : Why CSRF verification fails on multiple simultaneous requests

django - Puput(基于 Wagtail 的博客)- 文件在哪里?

c# - MVC 模型 bool 值显示是或否

css - 为 nopcommerce 编辑和创建主题的最佳方式是什么?

.net - 如何缓存css,图像和js?

asp.net-mvc - Spark View Engine 的性能与 ASP.NET 相比如何?