5

作为一部ASP developer大约每年一次的经典ASP.NET作品,我决定我真的要好好学习一下这个花哨的新作品ASP.NET。几天后,代码隐藏和网络表单以及所有其他东西都被弄乱了。

我决定新的花哨的东西是重击并去寻找其他东西来学习(PHP and Ruby and Python were all fun to play with but I couldn't use it much with my existing ASP stuff)。

不管怎样,一个项目出现了,我可以使用PHPCakePHP在了解了 MVC 之后,我终于找到了我喜欢的东西,并且觉得它值得在 ASP ( PHP is cool too but it feels a lot like ASP so maybe that's why I like it so much) 上使用。但是现在 Jeff 和 SO 团队大吵大闹ASP.NET MVC,我想我是时候ASP.NET再开始搞砸了,但是

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

我知道已编译与未编译和速度问题,但是当您考虑所有缓存以及您可以根据需要编译 PHP 的事实时,其中大部分似乎都不是问题。

4

3 回答 3

4

对于迁移到 ASP.NET MVC 的经典 ASP 开发人员,您正在考虑学习一门新语言(C# 或 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 模式。这是以前没有的选项。

于 2008-09-09T20:54:04.793 回答
3

对微软的网络堆栈没有太多经验,所以我不能说。

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

就个人而言,在蛋糕上花了一些时间并感到失望之后,我决定接受它并学习我现在正在做的 Ruby on Rails。如果你想继续使用 PHP,我会关注 Symfony,但它们都深受 Rails 的启发。

于 2008-10-06T13:38:52.540 回答
0

目前,ASP.NET MVC 的文档很少——当然这取决于您的背景。如果您还不了解 ASP.NET,我不建议您使用 ASP.NET MVC 跳入其中,一次学习太多层。

于 2008-09-08T09:43:13.713 回答