Web开发框架:Zend Framework与Ruby on Rails对比ASP.NET MVC

ice*_*l89 5 frameworks

我之前使用过Zend Framework,但是想知道你认为它与其他MVC框架相比如何?哪个更好?为什么?

Zend Framework我的背景是〜3个月

好:

  • 通过Zend_Layouts和Zend_Views模板化
  • Zend_Forms,Zend_Validation,Zend_Filter:协助表单输入
  • Zend_Tool现在允许像Ruby on Rails的CMD代码生成这样的东西,除了它现在在功能方面仍然非常有限

坏:

  • 陡峭的学习曲线
  • 现在还可以让我感到困惑

Ruby on Rails仅查看了一些截屏视频

  • 我喜欢控制器,动作,模型和表单的cmd代码生成
  • 它似乎很容易与AJAX合并

  • 我觉得它很难部署

ASP.NET MVC也只观看了一些截屏视频

  • 我喜欢LINQ
  • VS 2010的广泛支持将加速开发

  • 昂贵

小智 6

Zend框架:

好:稳定的API,可接受的性能,在不需要时不会妨碍,易于集成旧数据库

坏:难以进入,有时令人困惑的语法

而且一般的php优势也适用,例如易于部署,可移植性,大型生态系统

轨道

好:易于创建一个工作的应用程序,与phusion乘客轻松部署,良好的单元测试集成

糟糕:性能并不总是很好,API总是在变化,很难突破框架

一般

Rails有助于非常快速地创建应用程序.Zend Framework肯定需要更长的时间.但只要没有问题出现.我觉得在rails中检测问题的根源要困难得多.在rails中到处发生的所有魔法在许多情况下都非常好,但它使得整个应用程序的行为不太可预测.因此,如果您不想遵循extact路径,框架创建者已经为您考虑过,您可能会遇到严重的rails问题.您可能不得不使用rails编写第三个更少的代码,但这会使您控制应用程序的三分之一.

但对我来说最大的烦恼是版本之间的rails变化非常大.我花了很多时间将应用程序移植到更新的rails版本,这里的弃用和api更改以及插件的外部化功能.似乎轨道并不像它所说的那样成熟.