.net族有人给php算了一命
我发贴不是想要让大家争吵,只是名抒己见,从技术角度讨论也从非技术角度讨论,请不要用骂词。
之前我写过一文说了对php的赞词,觉得它有艺术的品质,因为简易而恒定,应该可以走得更远,然后.net版就有人回我了,在我看来他是给php算了一命,他的文如下:
-----------------------------------------------
你错了,PHP再远也不会超过网页的寿命,因为正如你所说的“它一出生就是专门为做网站而来的”,而你知道传统网页面临着多少新技术的威胁么?
Flash,这个几乎准备要被重生的东西意欲再度扩张其疆域,向传统网站发起挑战,Ajax最近这么热火朝天不就是因为用户体验性强么?可你再强强的过Flash吗?再艺术艺术得过Flash么?同样的艺术水准和用户体验效果的话,Ajax的代码臃肿不堪,而Flash经过Adobe的改造之后性能直逼JAVA,这不是Ajax能抗衡的力量。Flash甚至想冲出浏览器的框框,透过互联网主宰每个人的桌面。
Web服务,这是微软的.Net所乐道的一个技术领域。很多人对Web服务不了解,不知道它是干什么的,我在这里说明一下:很多很多人觉得Flash类的网站太过浮华,往往设计的很美用起来很爽但很空洞,它里面基本都没有什么实际的内容,往往是看过一遍就不想再看的网站,理由很简单:没用,那么,真正有用的来了:Web服务,它是纯粹“有用”的东西,它没有界面,纯粹提供数据,它与一般的资讯网站的区别在于你可以在任何地方任何环境使用它,不管是Windows程序、MAC程序、Flash、网页甚至你的血本买来的电冰箱,只要它们能上网就可以使用你的Web服务。Web服务让互联网返璞归真,回到了它最初的使命当中去。
XML,它没能像人们设想的那样有着轰轰烈烈革命壮举,而是潜移默化的渗透入人们的生活,它最终将为整个信息领域进行一次洗礼,彻底的改变人们的数字生活,而它的下一个目标就是——传统网页。如果硬要说Flash的网站太浮华、而Web服务太简陋的话,那么XML可以说是最贴近传统网页的了,看看本页的源代码吧,这就是XML。用XML承载数据,用XSL替代服务器脚本语言将数据按照版式码放,用CSS控制页面表现。你喜欢做网页设计,那想必已经殷熟Web标准化了吧?Web标准化正是通往XML的桥梁,Web标准化是XHTML[数据,结构]+CSS[表现],而XML是XML[数据]+XSL[结构]+CSS[表现],这是非常优雅高效的呈现方式。
XML在其它方面的应用可以参考我写的一篇文章:http://icesee.blog.hexun.com/5070029_d.html
而在其它领域生根发芽的XML也将会巩固其在网站设计中的地位,其中Web服务就是以XML作为传输媒介的,Flash同样与XML保有极高的亲密度。
以上三个领域,php都可以参与一小部分,但也都是力不从心的,以一个脚本语言想与三个帝国级别的技术相抗衡,是很难成功的。
如果你觉得繁复是美,Flash可以给你,如果你觉得简单是美,XML可以给你。
而你的传统网页和Flash比称不上艺术,你的php和XML比称不上简单。
世界并不缺少美,缺少的是发现美的心,真正的美不是用眼睛看到的,触动灵魂的艺术只有心能感应到,你可以试着去体会XML、Web服务的美。