PHPer初涉asp.net的心得体验及两者对比[3]
时间:2008-02-21
来源:互联网
关于MVC
在PHP的表示层与逻辑层方面的处理中,SMARTY绝对有着划时代的意义
smarty就像一座桥梁,连接着逻辑层与表示层的变量并负责部分表示层的逻辑处理。而在HTML封装方面,他只定义了几个函数用于负责最常用的地地,而正是smarty的不贪心,让我们可以做出更精细的表示层。
可是呢,在asp.net里面,MS对HTML标签几乎可以说是封装得一干二净,他的WEB控件几乎涵盖了所有的HTML标签,并且用法与HTML已经是相差甚远,让我这种初学者有一种手足无措的感觉~
诚然,MS这种意图很明显,因为MS的理念就是要把WEB设计当成软件设计来做的。要实现这一步,就必须把开发者的目光挪到更深,更远~
所以表现层这方面的东西就被MS“无足轻重”的给省略掉了,他让表示层不再有个性,当然了,过去我们在做表示层时,对模板内的HTML标签投放了太多的精力,但也正因为是这样,PHP在表示层方面才显得那么的游刃有余,才能做出这么多精美灵活的页面。
WEB与软件在根本上就是两回事!尽管现在很多企业化应用已经开始侧重于B/S架构,可是浏览器毕竟有着先天的缺陷,无法满满足于企业方面的诸多要求,既使AJAX的出现让WEB看起来很软件,可是如果大规模的应用AJAX却让整个WEB系统显得那么的摇摇欲坠(我用的是XAJAX,但却发现用了之后,MVC分离的性能更差了,当然了,如果只是小范围的应用不会有什么)
软件是啥,软件没有JS,没有CSS,他只有一个个的控件让开着者来触发不同的事件,从而满足使用者的需求,软件的MVC根本上就是一体的,他的数据交换方式与WEB就存在着天差地别,MS让我们在开发WEB的过程中虽然感觉不到软件与WEB的差异,可是最终他向浏览器输出代码时,还不是一样会通过JS来实现我们的那种软件思路
我很迷惑,我觉得MS让我们这些做WEB的有种背道而驰的感觉,可能是我.net的水平太差吧,毕竟我在.net方面只是入门者,我现在不会武断的下判断,我觉得我在.net方面可能要更深入才可以感悟出两种不同的设计风格~
――――――――――――――――――――――――――
后话:谢谢 coolstr在第一章时给我的解惑,呵呵,来了广州叫我一声,我到时请你出来喝茶哈~
[ 本帖最后由 顺顺利利 于 2008-2-20 22:47 编辑 ]
在PHP的表示层与逻辑层方面的处理中,SMARTY绝对有着划时代的意义
smarty就像一座桥梁,连接着逻辑层与表示层的变量并负责部分表示层的逻辑处理。而在HTML封装方面,他只定义了几个函数用于负责最常用的地地,而正是smarty的不贪心,让我们可以做出更精细的表示层。
可是呢,在asp.net里面,MS对HTML标签几乎可以说是封装得一干二净,他的WEB控件几乎涵盖了所有的HTML标签,并且用法与HTML已经是相差甚远,让我这种初学者有一种手足无措的感觉~
诚然,MS这种意图很明显,因为MS的理念就是要把WEB设计当成软件设计来做的。要实现这一步,就必须把开发者的目光挪到更深,更远~
所以表现层这方面的东西就被MS“无足轻重”的给省略掉了,他让表示层不再有个性,当然了,过去我们在做表示层时,对模板内的HTML标签投放了太多的精力,但也正因为是这样,PHP在表示层方面才显得那么的游刃有余,才能做出这么多精美灵活的页面。
WEB与软件在根本上就是两回事!尽管现在很多企业化应用已经开始侧重于B/S架构,可是浏览器毕竟有着先天的缺陷,无法满满足于企业方面的诸多要求,既使AJAX的出现让WEB看起来很软件,可是如果大规模的应用AJAX却让整个WEB系统显得那么的摇摇欲坠(我用的是XAJAX,但却发现用了之后,MVC分离的性能更差了,当然了,如果只是小范围的应用不会有什么)
软件是啥,软件没有JS,没有CSS,他只有一个个的控件让开着者来触发不同的事件,从而满足使用者的需求,软件的MVC根本上就是一体的,他的数据交换方式与WEB就存在着天差地别,MS让我们在开发WEB的过程中虽然感觉不到软件与WEB的差异,可是最终他向浏览器输出代码时,还不是一样会通过JS来实现我们的那种软件思路
我很迷惑,我觉得MS让我们这些做WEB的有种背道而驰的感觉,可能是我.net的水平太差吧,毕竟我在.net方面只是入门者,我现在不会武断的下判断,我觉得我在.net方面可能要更深入才可以感悟出两种不同的设计风格~
――――――――――――――――――――――――――
后话:谢谢 coolstr在第一章时给我的解惑,呵呵,来了广州叫我一声,我到时请你出来喝茶哈~
[ 本帖最后由 顺顺利利 于 2008-2-20 22:47 编辑 ]
作者: 顺顺利利 发布时间: 2008-02-20


作者: luzhou 发布时间: 2008-02-21


有茶喝,又可以和PHPChina的朋友聊天太好了。
不过不知道啥时候才有机会去广州.......
作者: coolstr 发布时间: 2008-02-21
只能说php的在这方面更灵活,快速,没有那么多约束,这也是它迅速流行在web编程上的愿意之一
作者: leehui1983 发布时间: 2008-02-21
希望所有的人都去学NET,别来和PHP抢饭碗了,那样偶们的工资也高点。:)
作者: dhgdmw 发布时间: 2008-02-27
引用:
原帖由 dhgdmw 于 2008-2-27 14:01 发表希望所有的人都去学NET,别来和PHP抢饭碗了,那样偶们的工资也高点。:)
作者: 顺顺利利 发布时间: 2008-02-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28