导读:钛媒体快讯 | 2月7日消息:刚刚,著名医学期刊《柳叶刀》发表题为“临床不支持糖皮质激素治疗新型冠状病毒肺损伤”的评论文章,本篇作者是爱丁堡大学重症医学专业学术顾问J. Kenneth Bailli……... 钛媒体快讯 | 2月7日消息:刚刚,著名医学期刊《柳叶刀》发表题为“临床不支持糖皮质激素治疗新型冠状病毒肺损伤”的评论文章,本篇作者是爱丁堡大学重症医学专业学术顾问J. Kenneth Baillie博士。他建议,在目前的新型冠状病毒治疗中,应避免使用类固醇(糖皮质激素),并举出以前爆发类似感染(例如 SARS)使用激素治疗的病情统计证据,认为类固醇对患者几...... Last article READ

世界上最好的语言:PHP,竟然可能在未来十年内消失?

导读:【回复“1024”,送你一个特别推送】作者 | Italo Baeza译者 |孙薇,责编 | 屠敏出品 | CSDN(ID:CSDNnews)犹记得,据 2001 年 7 月的 PHP 官方文档描述………

【回复“1024”,送你一个特别推送】

世界上最好的语言:PHP,竟然可能在未来十年内消失?

作者 | Italo Baeza

译者 |孙薇,责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

犹记得,据 2001 年 7 月的 PHP 官方文档描述,“PHP 是有史以来最好的语言,没有之一。它快速,非常强大,而且免费。"不过,随着时间的迭代,不少开发者发现所谓世界上最好的语言 PHP,虽然能极大地提升性能,但是其功能不够完善最终导致 PHP 开始走上了下坡路,对此,你怎么看?

以下为译文:

自Wordpress、Drupal、CakePHP、Laravel、Symfony及许多其他的Web应用程序走上舞台以来,人们发现语言程序的创建如此简单,似乎也让语言出现了某种类似二次复兴的迹象。虚拟主机Web hosting再加上PHP + MySQL + Apache堆栈,就像野火一般迅速蔓延,突然每个人都在十分钟里建起了自己的网站:博客、购物车、相册等等,应有尽有。

PHP的支持者们乐于致力改善这门语言,最终他们成功了迟钝的老版本逐渐被替换掉,PHP 7在性能和功能方面都更优,PHP 8甚至还支持JIT引擎。

但我认为,之后PHP会慢慢消失,甚至完全被淘汰。根据官宣,PHP 8的唯一主要功能就是JIT引擎在CPU受限的场景中能提高性能,但也仅此而已,其他更新微不足道,不会对我们现有或未来的应用程序产生任何影响。

性能不会成为致命的问题,但功能缺乏才是问题。

1

暂时的胜利,最终的失败

在PHP5暴露问题(慢、依赖混乱、功能缺乏)的同时,Ruby、Python、Node.JS和Go都开始受到大众关注。Go出现得比较晚,但无论如何,我们可以看到这些语言的用途:

Websockets

非阻塞IO

Promises实现(即“在我执行其他任务时,完成此项任务”)

更佳的数据流

本地服务器部署

桌面/移动应用的用法

更干净的配置(如php.ini)

软件包管理(后由Composer修复)

这些新功能除了composer,全都不包括在PHP的核心功能中,甚至宣传和计划中都不涵盖。基本上,官方是让PHP社区自行决断要自己做这些功能,还是干脆放弃了事。

你可能会说,这些功能并非各个项目必需的,其可用性要取决于具体情况,这话没错,但要实现上述功能,我们必须要选择是用非官方的程序包,还是自己做一个。

举个例子,我们看一下WebSockets:必须在Ratchet、Swoole、Amp和React中作出选择。这意味着,针对关键性功能,作为开发人员,我们不但要确保遵守程序包的相关文档,保证程序包的可维护性,还要关注PHP的版本更新情况,才能保证不出问题。我可以想象,PHP8出现时,要在新版本上稳定下来,需要花费数周乃至数月的时间。

Swoole的案例是可以再讨论的。目前开发者可能不太热衷于使用这个麻烦缠身的软件,尤其是考虑到语言障碍的问题,但如果想要进一步研究的话,可以点击这里查看开源代码。

虽然近来,人们的关注点有些偏移向语言本身添加某些helper和命令,但这些helper方法的混乱也是多年来未曾解决的问题:ucfirst(), strtolower(), str_replace()…我们为什么不能在使用统一命名上达成一致?为什么直到今日,仍然没有人能从数组中提取一些键?

回到重点,不要误会我反对使用第三方程序包,但我希望负责PHP本身的人员比随机的公司拥有更多的可维护性。

而且别让我用台式机或者移动应用程序。PHP是一种面向Web的语言,大多数开发者都默认这一点,但即便Node.JS被逐出了市场,PHP也不会有希望成为相应生态系统中的替代品。

具体到Node.JS的案例中,很大可能JavaScript编写的部分服务器代码模块是可以重用在之前的移动或桌面应用中的。对公司所有者而言,这意味着公司不必再雇佣另一个有其他语言经验的开发者了,除非收益大过成本。

恐怕这就是我们将要面临的局面:

应用一开始用PHP代码库开发;

管理者索要新功能;

某个其他语言会填充PHP不提供的功能区;

最终开发者要使用两个生态系统。

同样,每种语言都有其特色和要警惕的问题,但我始终认为,一种语言要有功用性,能够让使用者完成自己的任务,而不是让人吃亏如果不是为了PHP社区的利益,很难设想PHP会达成以上要求。

2

未来严峻

文章标题:世界上最好的语言:PHP,竟然可能在未来十年内消失?
文章地址:http://www.youyouwangluo.cn/60910.html

导读:看到网上许多人的回答都是围绕着各种行业来展开,什么区块链、互联网、大消费、医疗生物等等,个人觉得这些参考意义并不大,因为每个行业都有各自的复杂性和规律性,你也不可能深入了解每一个行业,只是夸夸其谈。……... 看到网上许多人的回答都是围绕着各种行业来展开,什么区块链、互联网、大消费、医疗生物等等,个人觉得这些参考意义并不大,因为每个行业都有各自的复杂性和规律性,你也不可能深入了解每一个行业,只是夸夸其谈。我们真正需要探讨的,不是某某行业领域未来前景如何?是否会出现首富?而是了解未来那些有潜力或风口行业或领域的特点,然后提前布局。1、跟风式行业在增长初期通常都伴随着新企业的大量进入,同时有......Next article READ

推荐文章




友友网络科技有限公司(官方网址www.youyouwangluo.cn)提供绵阳网站建设、公司网站制作、软件开发、手机网站、手机程序、400电话等服务!

         全部云标签 网站地图 txt地图 友友网络科技有限公司竭诚为您服务,我们一直在努力!联系QQ:27664967 联系电话:18681637328