php是世界上最好的语言,php现状

首页 > 经验 > 作者:YD1662024-03-26 11:26:12

PHP主要软件包近年来已呈指数级增长,每天下载量达到2500万次。这足以证明,PHP生态系统已经远非昔日可比。

除了应用程序框架和CMS之外,过去几年PHP中的异步框架也开始兴起,比如Swoole、Amp和ReactPHP等等,都是用PHP或其他语言编写的框架和服务器,能够让用户运行真正的异步PHP。

现在, PHP已经进入了异步世界,像WebSocket和具有大量输入输出的应用程序之类的东西,已经开始与PHP世界相关了。

语言本身

尽管async和await现在还不可用,但在过去的几年里,PHP语言本身已经做了很多改进。下面是一个不完全的PHP新特性列表:

当谈到PHP语言特性的时候,让我们也来看看今天PHP语言是如何发展的。PHP有一个活跃的志愿者核心团队推动语言的发展,向社区征求意见(RFC,Request for Comments)。

接下来,这些RFC在“内部”邮件列表中讨论,也可以在线浏览。在添加新的功能之前,必须进行投票。只有至少占2/3多数的RFC才被允许进入核心。

php是世界上最好的语言,php现状(5)

大约有100人允许参与投票。核心团队的成员当然有权投票,因为他们必须维护代码基础。

除此之外,还有一群人是从PHP社区中单独挑选出来的。这些人包括PHP文档的维护者,整个PHP项目的贡献者,以及PHP社区中杰出的开发人员。

虽然大部分核心开发是在自愿的基础上完成的,但是核心PHP开发人员之一Nikita Popov最近加入了软件公司JetBrains,全职从事编程语言工作。

另一个例子是最近决定投资Zend框架的Linux基金会。像这样的雇佣方式和收购确保了PHP未来发展的稳定性。

静态分析工具

过去几年里,围绕PHP本身的工具已经有所增加,比如由Vimeo开发的静态分析工具Psalm等等。

这些工具能够对你的PHP代码进行静态分析,并报告其中出现的错误以及可能会出现的错误。

php是世界上最好的语言,php现状(6)

尽管PHP还没有被编译,不允许使用自定义语法,但在某种程度上,它们提供的功能能够媲美TypeScript。

这意味着,现在的PHP开发者要依赖文档块。但PHP的原始创建者Rasmus Lerdorf,已经明确提到了要在内核中添加静态分析引擎。这一想法的潜力很大,但任务同样艰巨。

在传输方面,受到JavaScript社区的启发,PHP开发者社区已经在努力的拓展PHP语法。比如一个名为Pre的项目,可以把新的PHP语法转换成普通的PHP代码。

这个想法虽然已经在JavaScript世界中得到了证明,但是只有在提供了适当的集成开发环境和静态分析支持的情况下,它才能在PHP中发挥作用。

尽管这是一个非常有趣的想法,但是在能够称之为“主流”之前,它还有很长的路要走。

PHP已经过时了吗?

再次把话题回到开头提出的问题上,PHP已经过时了吗?

除了上面的一些动态,还有一份报告可以参考。

去年10月,GitHub发布2018年的年度报告。在热门编程语言中,PHP排名第四。

php是世界上最好的语言,php现状(7)

虽然比不上JavaScript、Java,后来又被Python超过,但依旧比C 、C#等语言热度要高。

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

上一页12末页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.