当前位置: 首页 > news >正文

小团队开发小 web 项目,使用 PHP 还是 next.js ?

如果是 web 端的话,且是创业小项目,比较推荐 nextjs ,这个也是考虑到 AI 时代,AI 编程。

本文完整版全文原文地址: https://www.ccgxk.com/emlog_dev/681.html

大厂还是乖乖背八股文,去选择 java c++ 或者 go python 。

先说 PHP

以前,对于小项目,大都是选择 PHP ,毕竟 PHP 是不需要学习的!

明白吧,一个对编程几乎没什么了解,顶多会写点 html 的小白,PHP 上手是几乎不用学习的,顶多花几小时看看就行。

这门 语言 相当简单,七八个关键字,看到哪里就改哪里,改完就等于部署上线了。而且依赖比较简单,即便不用了,躺到硬盘里,过 10 年一通电还能运行。

next.js 和 node

但是现在依赖 JavaScript node 的技术栈,则没有这么美好了。当然我们也可以选择打包整个运行环境到 docker 封装起来,但体积往往巨大无比,少则 一两 GB,多则无上限,也能实现 PHP 那种跨时代的美好。不过一般情况下,我们都是只储存源码,也就几 mb 而已。

我们知道 nodejs 升级极快,而且依赖的东西, npm 又是放在云端的,这就是让无数前端在敲下 npm install 后那心情紧张的“依赖地狱”与“构建腐蚀” ,尤其是老项目。好不容易跑起来了,接下来的 run 更刺激,因为一旦放的久了,很多原生模块(Native Modules)确实会编译报错。宇宙黑洞 node_modules 唉~

img

但是,也仅仅如此。

PHP 的缺点

一般项目,PHP 确实显得稳定,但也仅仅如此,你的项目能活十年吗?一般 10 个月都难。能活 10 个月,难道你会介意封装个 docker ,即便不封装,你开发时,本地也已经安装好了,理论上只要它是活的,就代表经常启动,那么就不需要太担忧。

而且 PHP 吧..... 老项目 bug 漏洞一大堆,你上线 5 分钟不到,服务器就成别人家的了。那 nodejs 一般我们都是 serverless ,无服务器,压根就没服务器,可能会被黑,但影响有限,cloudflare 、vercel 等等托管平台的免费额度对于创业者还是管饱的。PHP 你起码得花几十块买个虚拟主机。

img

图虽然这样说,但不可否认 PHP 确实有它的局限性。next.js 开发时确实省心、灵活一点。但 PHP 是那种彻底不用管的,10 年如一日的不用理会,因此显得多。

JS 的生态和 AI 友好

在开发效率和生态上,node 的技术栈,尤其是把 全后端、检查编译等等全部打包好的 现成 的集成的 nextjs ,是遥遥领先 PHP 的。世界前端程序员严重过剩,react 和 nodejs 项目我个人目测有 PHP 的 20 倍甚至更多。走的人多了,路也就顺利了。

况且 AI 训练数据里,JavaScript 是超级多的,先不说开源库,仅仅是互联网这么多网页,几乎是无限的,每个网页都有 JavaScript ,直接就获取了(注意 AI 是能读懂压缩后的 js 内容的),什么没见过?其他语言就少太多了,不是编译后就是商业机密,根本拿不到。再....

http://www.jsqmd.com/news/468793/

相关文章:

  • python flask django美食短视频分享交流社区系统
  • Matplotlib:tick_params的用法
  • JAVA按模版导出Word文档(无需转换word格式)
  • 50个深蹲,就能练遍整个下半身!
  • 搜维尔科技:SenseGlove R1专为无缝控制人形机器人手而设计,融合了主动力反馈、毫米级手指追踪精度和振动触觉反馈
  • 2026年,济南联想信创服务器供应商究竟哪家强?最新评测为你揭晓答案!
  • the evilness of American English
  • 关于立交中辅助车道设置的探讨
  • PHP与C++:Web开发与系统编程的终极对决
  • python flask django露营研学基地服务管理系统
  • 自然语言处理实战与Ai辅助编程指南
  • # 发散创新:用CUDA+OpenMP实现异构计算在图像滤波中的高效加速 在现代高性能计
  • 营销智能体≠聊天机器人!搞清这三层,你的投入才不打水漂
  • linux 服务器设置 时 /etc/passwd设置为nologin时,登录SFTP会报 No supported authentication methods available
  • 简单绘制装修施工进度图在线画图工具操作便捷易上手
  • 源码交付赋能ISV:基于GB28181/RTSP的低代码AI视频平台二次开发实战
  • 深度解析安卓开发工程师职位:从技术栈到面试指南
  • PostgreSQL 入门学习教程,从入门到精通,PostgreSQL 16 数据备份与还原详解 —语法、案例与实战(16)
  • 深入Java中的YOLO实现:从Process调用到DJL NPU推理,工业级落地全流程
  • Ollama部署Qwen对接OpenClaw
  • 最近在折腾结构光三维重建,发现格雷码和相移这俩兄弟配合起来干活真挺有意思。今天咱们就手撕几段核心代码,看看怎么用Python把三维模型从二维图像里刨出来
  • 别再用人工/RFID盘点了!无人零售货架边缘计算实战:Java+YOLOv11s+WebSocket+RK3588,盘点准确率99.2%
  • 【重要概念】CRTP:奇异递归模板模式、零开销多态的编译期魔法
  • Android 应用架构演进与设计指南
  • k8s的service、ingress controller和ingress
  • Unity中使用矩阵实现物体跟随
  • 从Spring Boot到Quarkus:Java+YOLOv11边缘/云端部署双杀!启动快5倍、内存降60%、容器缩70%!
  • 气动力到载荷——BEM理论
  • 恒压供水(无负压供水)系统全图纸程序
  • 智慧调度:让光伏和储能系统共同编织绿色能源网