17611538698
info@21cto.com

Web 开发是否正在悄然回归 PHP?

编程语言 0 21 18小时前
图片

21CTO导读:为什么现代 JavaScript 框架会给人似曾相识的感觉?

多年以来,Web开发行业一直将进步定义为与过去彻底决裂。有许多人均认为PHP属于“旧式Web开发范式”,而JavaScript框架代表着未来。

前端与后端分离,API是必需的,单页应用程序是标准。

但是,仔细观察当今最流行的技术栈,就会发现情况并非如此。

现在,可以确定的事情是,服务器端渲染回归了——后端逻辑通常与 UI 组件位于同一个项目中,路由基于文件,页面在到达浏览器之前会进行预渲染。

如果这听起来很耳熟,那就变得很正常。

这个行业并非在倒退——它只是在回归那些一直行之有效的模式。

PHP:实用并且集成度好

PHP之所以在早期动态Web开发领域占据主导地位,是因为它简单易用且集成度高。开发者可以在同一地方编写服务器逻辑、连接数据库并渲染HTML。

WordPress 等产品或平台将这种开发模式推广到了全球。包括 Facebook 在内的大型互联网公司最初都是以 PHP 为核心开发的。

开发者们的诉求很明确:

  • 直接服务器端渲染
  • 逻辑与模板之间的紧密联系
  • 部署简便
  • 最小的架构开销


它并不完美,但效率很高。

JavaScript 扩展

随着应用程序变得越来越交互式,JavaScript 从一种浏览器脚本语言发展成为一个完整的生态系统。

Node.js 的引入使得 JavaScript 也能够在服务器端运行,这为在整个技术栈中使用单一语言打开了大门。

随后单页应用程序开始流行。前端和后端被分离成独立的系统,REST 和 GraphQL API 成为常见的架构模式。

这种转变提高了交互性和可扩展性,但也引入了一些复杂性:

  • 两个独立的代码库
  • API协调开销
  • SEO挑战
  • 页面初始加载速度较慢


该技术堆栈和架构解决了一系列问题,却又带来了另一系列问题。

服务器端渲染的回归——结构化

Next.js 等现代框架重新引入了服务器端渲染,并实现了前端和后端之间更紧密的集成。

开发者们现在可以做到:

  • 从服务器获取数据
  • 在 HTML 到达客户端之前将其渲染。
  • 基于文件系统定义路由
  • 在同一项目内构建 API


该结构与 PHP 的模型非常相像,但它有更强大的架构、更好的工具和改进的性能优化。

图片

再次强调一下,目标不是怀旧,而是平衡。

这种转变为何是合理

大型平台优先考虑性能、可扩展性和搜索引擎优化。像 Netflix 等类似的公司依靠服务器端渲染策略来提高加载速度和用户体验。

现代集成框架减少了:

  • 系统间上下文切换
  • 部署复杂性
  • 数据同步问题


它们也有所改进:

  • 初始页面速度
  • 搜索引擎可见性
  • 开发人员生产力提高


现在许多软件开发团队不再坚持严格分离前端和后端,而是倾向于使用统一的系统,这样既能简化开发,又不会牺牲规模。

这并非循环——这是改进

网页或Web开发看似又回到了原点。但实际上,它只是在早期理念的基础上,运用更严谨的软件工程技术进行了改进。

早期互联网重视整合,因为它实用;中期互联网则优先考虑分离,以求灵活性。而当前的趋势则将两者结合起来——既有整合又结构化。

这并非对 PHP 的倒退,而是集成开发模型的演进,它采用现代工具和性能标准进行了重建。

科学与技术往往会沿用熟悉的模式,但区别在于成熟度。

现代级Web开发并非回归过去,而是保留行之有效的方法,摒弃无效的方法,从而为未来奠定更加平衡之基础。

作者:阿拉姆·安德烈亚斯扬(Aram Andreasyan)

编译:洛逸

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。

分享到微信