CakePHP和codeigniter框架与ASP.NET MVC框架相比如何?

时间:2020-03-05 18:48:51  来源:igfitidea点击:

自从ASP.NET问世以来,作为一名经典的ASP开发人员,大约一年一次,我决定我必须认真学习一下这个新颖的ASP.NET。几天的时间,弄乱了代码背后和网络表单以及所有其他东西。

我认为新的花哨的东西很烂,然后去寻找其他东西来学习(" PHP和Ruby和Python都很有趣,但是我不能在现有的ASP东西中太多使用它")。

无论如何,出现了一个项目,我能够使用PHPCakePHP,并且在深入了解MVC之后,我终于发现我喜欢并觉得值得在ASP上使用的东西(`PHP也很酷,但感觉就像ASP一样,所以也许这就是为什么我如此喜欢它)。但是,现在杰夫和SO团队对ASP.NET MVC赞不绝口,我认为现在是时候重新开始使用ASP.NET了,但是

我一直认为PHP是免费的,等等等等。 。 。使用CakePHP之类的工具," ASP.NET MVC"比PHP更好吗?

我知道编译与未编译以及速度问题,但是当我们考虑所有缓存以及可以随意编译PHP的事实时,大多数问题似乎都没有。

解决方案

回答

目前,ASP.NET MVC的文档很少,这当然取决于背景。如果我们还不了解ASP.NET,则不建议我们使用ASP.NET MVC来学习它,因为它需要太多的学习时间。

回答

对于经典的ASP开发人员,如果他们要迁移到ASP.NET MVC,则需要学习一种新的语言(Cor VB.NET),新的数据库层(ADO.NET)和新的框架(ASP.NET MVC)。

有很多新技术可以一次把头缠起来。

而且,我认为ASP.NET MVC并不比CakePHP(或者Code Igniter,Ruby on Rails等)好太多了。关于ASP.NET MVC(以及其他基于ASP.NET的东西)的好处诸如MonoRail(http://www.castleproject.org/monorail/index.html)之类的技术是使用ASP.NET的开发人员现在可以选择使用他们熟悉的工具和语言来遵循MVC模式。这是以前没有的选项。

回答

对Microsoft的Web堆栈不太熟悉,所以我不能这么说。

但是我会说,作为一名Web开发人员,我对CakePHP感到非常失望。令我特别困扰的是,因为它迫使自己与PHP4向后兼容,因此它缺少我惯用的大多数oop设计和结构。 ei。一切最终都基于数组,而不是对象中的状态。

就个人而言,在花了一段时间吃蛋糕之后,我感到很失望,因此决定吸食它并学习Ruby on Rails,我现在正在做。如果我们想继续使用php,我将关注symfony,但是它们确实都受到了Rails的极大启发。