PHP正走向末路,加速死去
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">万物有<span style="color: black;">起始</span>就有结束。而如今 PHP <span style="color: black;">亦</span>步入了暮年。在这个时代,长盛不衰的<span style="color: black;">独一</span><span style="color: black;">办法</span><span style="color: black;">便是</span>无可取代。</span></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">一门技术如非必不可少,就会被慢慢遗忘。PHP不仅可有可无,<span style="color: black;">况且</span>会加剧<span style="color: black;">研发</span>工作的<span style="color: black;">繁杂</span>性。与之相比,许多现代语言的表现更为出众。</span></p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/5f5e03436be64d0baac43655c4eb71bb~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728290334&x-signature=50dthCGoHcKqyhBLp580ierW0hI%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">这些现代语言<span style="color: black;">无</span> PHP 的局限性。虽然PHP在<span style="color: black;">持续</span>更新,但未达到领先水平。<span style="color: black;">为何</span> PHP 会走上末路?或许有以下几点<span style="color: black;">原由</span>。</span></p>
<h1 style="color: black; text-align: left; margin-bottom: 10px;">01死亡逼近</h1>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在为项目<span style="color: black;">选取</span>技术之前,<span style="color: black;">首要</span><span style="color: black;">咱们</span>需要做一件重要的事情:分析该技术的发展趋势。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>你的<span style="color: black;">目的</span>是在<span style="color: black;">将来</span>几年中加速项目的发展,<span style="color: black;">那样</span>分析技术的发展趋势会非常有价值。<span style="color: black;">长时间</span>项目需要<span style="color: black;">选取</span>正确的技术。你不<span style="color: black;">期盼</span>有朝一日被困在一个逐步衰亡且缺乏支持的技术中。下图来自 Google 的趋势分析,为<span style="color: black;">咱们</span>展示了过去十<span style="color: black;">数年</span>间 PHP 的发展。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/f1ddc64c7897436a8547e7b77c1d860e~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728290334&x-signature=qcfoUFWIKWP7pJ779zM7ef1pBNU%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">咱们</span><span style="color: black;">能够</span>看出,在过去的十年中,PHP <span style="color: black;">始终</span>在走下坡路,如今几乎已跌至谷底。下面是来自TIOBE 指数的一个趋势图。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/58d8e9edc3d044a48c343847bb7b757d~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728290334&x-signature=1%2Ff6hyFfTDpS8QRF3x0l1JMBOeI%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">很<span style="color: black;">显著</span> PHP 日渐式微。如今还有<span style="color: black;">有些</span>流行的<span style="color: black;">基本</span><span style="color: black;">设备</span>在<span style="color: black;">运用</span> PHP,这是<span style="color: black;">由于</span>这些<span style="color: black;">基本</span><span style="color: black;">设备</span>都是在 PHP 发展的高峰期或上升期(2001年~2010年)构建的。WordPress 和维基百科<span style="color: black;">便是</span>典型的例子。</span></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>想构建<span style="color: black;">繁杂</span>的系统,<span style="color: black;">咱们</span>就<span style="color: black;">不可</span>依赖这门语言。更糟糕的是,<span style="color: black;">咱们</span>更<span style="color: black;">不可</span>依赖一门正在走向衰亡的语言,即便<span style="color: black;">咱们</span>的<span style="color: black;">先辈</span>在PHP崛起和顶峰时期<span style="color: black;">选取</span>了这门语言。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">就 2022 年的形式来看,为项目<span style="color: black;">选取</span> PHP <span style="color: black;">再也不</span>是一个明智之举,除非是暂时的。<span style="color: black;">倘若</span>你非常注重项目的发展,则应该<span style="color: black;">选取</span>一种现代语言。一种正在<span style="color: black;">提升</span>或达到顶峰期的语言。这不仅<span style="color: black;">能够</span><span style="color: black;">保准</span>将来的安全,<span style="color: black;">况且</span><span style="color: black;">亦</span><span style="color: black;">能够</span><span style="color: black;">保准</span>项目的<span style="color: black;">连续</span><span style="color: black;">存活</span>和增长。</p>
<h1 style="color: black; text-align: left; margin-bottom: 10px;">02Node.js 正在慢慢取代 PHP</h1>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">新一代的程序员不会<span style="color: black;">选取</span>学习PHP语言,<span style="color: black;">她们</span>会<span style="color: black;">选取</span> node.js。而这些人将主宰<span style="color: black;">将来</span>的网络。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">她们</span><span style="color: black;">认识</span>使用两种语言的难度,<span style="color: black;">况且</span><span style="color: black;">亦</span>清楚PHP的缺点。<span style="color: black;">她们</span><span style="color: black;">晓得</span><span style="color: black;">把握</span> PHP并不会给自己带来最大价值。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">招聘人员<span style="color: black;">亦</span><span style="color: black;">认识</span>到了这一点。<span style="color: black;">她们</span>中的许多人正在慢慢地用 node.js 或其他替代<span style="color: black;">方法</span>替换 PHP。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">转换<span style="color: black;">行业</span>(<span style="color: black;">例如</span>以前是游戏<span style="color: black;">研发</span>人员,如今想涉足 Web <span style="color: black;">研发</span>)的资深程序员<span style="color: black;">亦</span>不会<span style="color: black;">选取</span>学习PHP。<span style="color: black;">她们</span>中的大<span style="color: black;">都数</span>人都选择了 Node.js。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">下面这张图比较了 PHP 与 Node.js、Django 等其他后端框架。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/17edd22a6a8845c280824ce27a9d60b2~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728290334&x-signature=KsKlAp2xxCaJZYnkPnuh%2FPtX4Io%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Django 还很<span style="color: black;">青年</span>,<span style="color: black;">将来</span>可期。我<span style="color: black;">晓得</span>它还<span style="color: black;">无</span>完全发展成熟。但<span style="color: black;">将来</span>它可能会<span style="color: black;">作为</span>一头野兽。它的发展并不会减弱。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/67d0ee6b2f394defb89fb98fc684e137~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728290334&x-signature=6u2QMwgolbo5QT7SI%2B2BRS4VXR8%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Node.js <span style="color: black;">得到</span>的关注度高于 Django。显然,<span style="color: black;">非常多</span>人都很<span style="color: black;">爱好</span>它。但<span style="color: black;">类似</span>的是,这两个框架都在增长。<span style="color: black;">将来</span>它们都会变得非常强大。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这些框架以及 Rust、Go 等其他现代语言都<span style="color: black;">能够</span>说比PHP更好。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">它们消灭了 PHP 的缺点,<span style="color: black;">持有</span>系统的架构,<span style="color: black;">况且</span>组织非常有条理,<span style="color: black;">因此呢</span>比 PHP 更<span style="color: black;">靠谱</span>。</p>
<h1 style="color: black; text-align: left; margin-bottom: 10px;">03技术栈已改变</h1>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">世界正在慢慢向 Web 3.0 迈进。<span style="color: black;">将来</span> Web 将由云<span style="color: black;">处理</span><span style="color: black;">方法</span>和<span style="color: black;">设备</span>学习主导。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">日前</span>,<span style="color: black;">咱们</span>仍<span style="color: black;">处在</span> Web 2.0,而 Django 和 Node.js 等语言非常适合这种过渡。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Django <span style="color: black;">尤其</span><span style="color: black;">善于</span>基于 AI 的 Web 应用程序、分析应用程序、实时应用程序修改,并且<span style="color: black;">拥有</span>高度可扩展性。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/bf733f8209e143ed91f9757658ac728b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728290334&x-signature=qMUXwxCc%2F4dNzebo%2FFMGsdTH38w%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Node.js 的<span style="color: black;">研发</span>效率非常高,<span style="color: black;">况且</span>非常适合实时发送数据,不仅速度非常快,<span style="color: black;">况且</span>还<span style="color: black;">能够</span><span style="color: black;">保准</span>服务器的<span style="color: black;">连续</span>回调。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这些<span style="color: black;">行业</span>非常关键,却<span style="color: black;">亦</span>是PHP的欠缺。<span style="color: black;">因此呢</span>,Django、Node.js、Rust 和其他现代技术更适合<span style="color: black;">将来</span>的发展。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">另外</span>,技术栈<span style="color: black;">亦</span><span style="color: black;">出现</span>了变化。曾几何时LAMP是最流行的技术栈。<span style="color: black;">运用</span>超过了10年,<span style="color: black;">由于</span>这个技术栈非常简单、<span style="color: black;">靠谱</span>且稳定,<span style="color: black;">因此呢</span>深受<span style="color: black;">研发</span>人员的<span style="color: black;">喜欢</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">而如今<span style="color: black;">咱们</span>有 MEAN、MERN、MEVN 以及由 AWS Lambda 和谷歌云等云平台<span style="color: black;">供给</span>支持的无服务器栈。很<span style="color: black;">显著</span>MERN 以及其他亲属分支<span style="color: black;">已然</span>打败了LAMP。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">另外</span>,<span style="color: black;">咱们</span>还有其他技术,如 Ruby on Rails 和 Flutter,可用于创建跨平台应用程序。当<span style="color: black;">研发</span>速度<span style="color: black;">作为</span>项目的首要<span style="color: black;">原因</span>时,就<span style="color: black;">能够</span><span style="color: black;">思虑</span>这些技术栈。</p>
<h1 style="color: black; text-align: left; margin-bottom: 10px;">04PHP<span style="color: black;">没法</span>融入移动<span style="color: black;">tel</span>和平板电脑等便携式设备的<span style="color: black;">将来</span></h1>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">如今 Web 的已由手机和平板电脑主导,无论<span style="color: black;">步行到</span>哪里,<span style="color: black;">咱们</span>都会随身携带手机。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">日前</span>大部分网络流量皆来自移动设备。普通人花费在手机上的时间比在任何其他设备上都要多。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/ad22b27656b948cf8afb8bf7bc319944~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728290334&x-signature=n3NqNKL%2B%2FD0dd9OnIib4S0bglc4%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">各大<span style="color: black;">机构</span>的服务纷纷从 Web 转移到了移动应用程序。这<span style="color: black;">引起</span>眼下以及将来势必涌现<span style="color: black;">海量</span>大规模的迁移。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">简而言之,这对移动应用程序<span style="color: black;">研发</span>人员<span style="color: black;">来讲</span>是个好<span style="color: black;">信息</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">然而,坏<span style="color: black;">信息</span>是 PHP 不是此次迁移的一部分。PHP 不适合移动应用程序。而 PHP 的<span style="color: black;">创立</span>初衷<span style="color: black;">亦</span>不在于此。它是一种面向 Web 服务器端的编程语言。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">另一方面,Django 和 Node.js则非常适合移动应用程序。<span style="color: black;">将来</span>,两者都有可能在在移动应用中占据很大<span style="color: black;">一起</span>份额。Django 已朝着这个方向迈出了一大步:它为世界上<span style="color: black;">拜访</span>量排名第六的网站 Instagram <span style="color: black;">供给</span>了支持。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">Java、Python才是编程语言界的扛把子!</span></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">此文<span style="color: black;">转载</span>优极限&乐字节</p>
页:
[1]