锁定老帖子 主题:有感于“论PHP的倒掉”
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-23
hatedance 写道 任何语言都有其一席之地。但php的将来必定是走下坡路。在如今这个做web界面还是以html字符串拼接为思路的时代,php活得很好。
等到大家喜欢用组件模型去构建web界面时,php就没戏了。等html5来了再说。 PHP的优势是用简单的代码实现强大的功能。 1. 数据结构非常简单。比如,所有Array其实就是Key-Value数据结构,开发者无需理解Array、List、Hash、Map等概念。 2. 核心提供了众多常用函数。(trim()、addslaches()、session相关函数等等) 3. 语法和C类似,没有学习门槛,一般C/Java/Perl程序员学习起来相当简单。 PS:程序员当中排斥PHP的很多,在他们眼里PHP不是一个完整的语言,没有技术含量,只有初学者才会用PHP。 |
|
返回顶楼 | |
发表时间:2009-11-23
最后修改:2009-11-23
lz毫无疑问是在哗众取宠,php现在的发展很好,而且也会长期存在下去。
首先,我们来看看语言为什么会兴亡。 这20年来,可以称得上已经倒掉的语言也就delphi和fortune,连cobol都活的好好的。 一个语言会倒掉,不会是因为他有了新的竞争对手,就像c之于c++,java之于c#。 相反,新的挑战者如果实力不足,反而会想C#一样不愠不火,甚至像C++一样泡沫化后慢慢衰落。 当然C++的现状,更主要的是归结于linux的兴起和桌面市场的缩小。 从win95到win989用了3年,从winxp到win7用了7年,但是仍然普及率不高,桌面应用更新速度降缓,这才是c++泡沫破灭的本质原因,同时这是delphi倒掉的原因。 同时web应用的发展也引起了java和php急剧成长,java偏重稳定性和扩展性,php则偏重开发成本和效率。毫无疑问,混合页面标签编程,这是php的一个风格,即使是ajax,php配合json输出也毫不逊色,php的文本能力毫无疑问是web应用上的巨大优势。 至于RIA,确实可以提供更丰富的体验,但是不要忘了,这些体验是有成本的,有开发和维护代价的,而且,也不是能完全替代文本页面的。 假如有一天百度改成了flex,你就会不上google么? 如果lz你想说,总有一天web引用也会饱和,新的web应用将很难获得市场。但是那一天还很远,而且那时的重灾区也是先从RIA开始。 |
|
返回顶楼 | |
发表时间:2009-11-23
常说用合适的人做合适的事,语言也是一样,在合适的地方用合适的语言。
|
|
返回顶楼 | |
发表时间:2009-11-23
楼主完全必须担心PHP方向问题,PHP只要向前兼容优势一直在,当年PHP5加N个语言特性的时候,很多人对其非常有意见,说模仿Java,失去简洁性等等。现在看看呢,丝毫不影响PHP的发展,反而吸引更多的开发者。
|
|
返回顶楼 | |
发表时间:2009-11-23
lz最引起大家不解的就是 拿 js 和 php 比较
不是要显示数据列表呢,请问lz数据源从何处而来(别说是静态的html模拟)? Y的,稍写过点代码的都知道,比啥呀 --在这寒冷的冬天,lz比白雪还纯洁-- |
|
返回顶楼 | |
发表时间:2009-11-23
hatedance 写道 任何语言都有其一席之地。但php的将来必定是走下坡路。在如今这个做web界面还是以html字符串拼接为思路的时代,php活得很好。
等到大家喜欢用组件模型去构建web界面时,php就没戏了。等html5来了再说。 现在PHP都自带json_encode和json_decode,开发ajax服务器端再合适不过了。 |
|
返回顶楼 | |
发表时间:2009-11-23
从成熟程度、类库、组件支持、质量、性能、安全、团队合作、分析工具等方面看,php并不能算一种成熟的后端语言,它在后端应用很薄弱,没有java或.net那样厚重。
如果后端应用使用PHP的份额大量的萎缩,大量的应用不用PHP粘合前端,PHP完全可能倒掉。 To magician:用不用PHP做后端看应用需要和个人喜好。你所说的功能用java同样可以实现得很好。 |
|
返回顶楼 | |
发表时间:2009-11-23
最后修改:2009-11-23
但是你完全没有理由说明:
1、为什么后端应用使用PHP的份额大量的萎缩? 说一个东西会萎缩,说明他现在正在繁荣。那么请问:有什么数据支撑这个说法?有什么因素能够促成这种萎缩?分析呢? 2、为什么大量的应用不用PHP粘合前端? 无论开发成本还是效率,php都是第一,同时这一块业务逻辑还不复杂,为什么不用?分析呢? 3、是,java可以实现,python可以实现,汇编也可以实现 但是,请问,这能说明php会倒掉吗?c可以做java能做的99.99%的事情,java活着有什么意义? 你得先搞清楚,为什么业界现在有这么多语言是并存的! 4、如果短期内地球毁灭,什么都会倒掉 但是,请问预言家,为什么短期内地球会毁灭或者不会毁灭呢? |
|
返回顶楼 | |
发表时间:2009-11-23
十五,你知道为什么会招来谩骂么,因为你那篇写的确实很糟糕,只有论点而没有论据。这样的文章不管你是大牛小牛写出来,当然会招来声讨。你要是想说明点什么问题,那你就通俗的写给大家看,也不要挣写一些装点门面的术语,好好说话,就行。这样的问题,我是很期待学习的。
|
|
返回顶楼 | |
发表时间:2009-11-23
1、service和application是不一样的,两者同样架构在server(服务器)端上。但是大势所趋,application大量的转向service设计(在“论PHP的倒掉”中有谈到)。
2、没有必要用PHP粘合。一个序列化的标准编码字串,交给浏览器端编程语言解决就可以了。可以大量节省服务器计算。 3、PHP的核心与机制是有资源浪费的,它目前为止还没有建立在虚拟机上。没有init一次,后面继续极小的占用资源一直持续运行。是请求一次完毕后全部释放的,重新来过的。 4、这个自然。我一直认为地球在围绕太阳做向心螺旋运动,也就是迟早有一天会被太阳吸去做燃料的,所以天气越来越热,一年越来越短。当然我也想过,是离心螺旋运动,但是貌似不太可能。一来太阳需要燃料,二来天气并没有越来越冷。哈哈。 |
|
返回顶楼 | |