论坛首页 编程语言技术论坛

有感于“论PHP的倒掉”

浏览 85006 次
该帖已经被评为良好帖
作者 正文
   发表时间: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。
1 请登录后投票
   发表时间: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开始。
1 请登录后投票
   发表时间:2009-11-23  
常说用合适的人做合适的事,语言也是一样,在合适的地方用合适的语言。
0 请登录后投票
   发表时间:2009-11-23  
楼主完全必须担心PHP方向问题,PHP只要向前兼容优势一直在,当年PHP5加N个语言特性的时候,很多人对其非常有意见,说模仿Java,失去简洁性等等。现在看看呢,丝毫不影响PHP的发展,反而吸引更多的开发者。
0 请登录后投票
   发表时间:2009-11-23  
lz最引起大家不解的就是 拿 js 和 php 比较
不是要显示数据列表呢,请问lz数据源从何处而来(别说是静态的html模拟)?
Y的,稍写过点代码的都知道,比啥呀
--在这寒冷的冬天,lz比白雪还纯洁--
1 请登录后投票
   发表时间:2009-11-23  
hatedance 写道
任何语言都有其一席之地。但php的将来必定是走下坡路。在如今这个做web界面还是以html字符串拼接为思路的时代,php活得很好。
等到大家喜欢用组件模型去构建web界面时,php就没戏了。等html5来了再说。


现在PHP都自带json_encode和json_decode,开发ajax服务器端再合适不过了。
0 请登录后投票
   发表时间:2009-11-23  
从成熟程度、类库、组件支持、质量、性能、安全、团队合作、分析工具等方面看,php并不能算一种成熟的后端语言,它在后端应用很薄弱,没有java或.net那样厚重。

如果后端应用使用PHP的份额大量的萎缩,大量的应用不用PHP粘合前端,PHP完全可能倒掉。

To magician:用不用PHP做后端看应用需要和个人喜好。你所说的功能用java同样可以实现得很好。
0 请登录后投票
   发表时间:2009-11-23   最后修改:2009-11-23
但是你完全没有理由说明:

1、为什么后端应用使用PHP的份额大量的萎缩?

说一个东西会萎缩,说明他现在正在繁荣。那么请问:有什么数据支撑这个说法?有什么因素能够促成这种萎缩?分析呢?

2、为什么大量的应用不用PHP粘合前端?

无论开发成本还是效率,php都是第一,同时这一块业务逻辑还不复杂,为什么不用?分析呢?

3、是,java可以实现,python可以实现,汇编也可以实现

但是,请问,这能说明php会倒掉吗?c可以做java能做的99.99%的事情,java活着有什么意义?

你得先搞清楚,为什么业界现在有这么多语言是并存的!

4、如果短期内地球毁灭,什么都会倒掉

但是,请问预言家,为什么短期内地球会毁灭或者不会毁灭呢?
1 请登录后投票
   发表时间:2009-11-23  
十五,你知道为什么会招来谩骂么,因为你那篇写的确实很糟糕,只有论点而没有论据。这样的文章不管你是大牛小牛写出来,当然会招来声讨。你要是想说明点什么问题,那你就通俗的写给大家看,也不要挣写一些装点门面的术语,好好说话,就行。这样的问题,我是很期待学习的。
0 请登录后投票
   发表时间:2009-11-23  
1、service和application是不一样的,两者同样架构在server(服务器)端上。但是大势所趋,application大量的转向service设计(在“论PHP的倒掉”中有谈到)。

2、没有必要用PHP粘合。一个序列化的标准编码字串,交给浏览器端编程语言解决就可以了。可以大量节省服务器计算。

3、PHP的核心与机制是有资源浪费的,它目前为止还没有建立在虚拟机上。没有init一次,后面继续极小的占用资源一直持续运行。是请求一次完毕后全部释放的,重新来过的。

4、这个自然。我一直认为地球在围绕太阳做向心螺旋运动,也就是迟早有一天会被太阳吸去做燃料的,所以天气越来越热,一年越来越短。当然我也想过,是离心螺旋运动,但是貌似不太可能。一来太阳需要燃料,二来天气并没有越来越冷。哈哈。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics