罗永浩|为什么老网站不把PHP换成node.js呢?


罗永浩|为什么老网站不把PHP换成node.js呢?
文章图片
旧网站不会从PHP切换到Node.js , 因为这样做没有意义 。
原因如下:
如果一个网站是旧的 , 那是因为它不是业务/任务关键(足够) 。 这听起来可能有点奇怪 , 但我认识很多客户 , 他们是第三方的分包商/生产者 , 他们根本没有自己的网站 。 或者 , 他们有一些古老的 , 2000年的丑陋的Flash + HTML或PHP网站 , 不关心改变它 。 就在三周前 , 其中一人告诉我:“过去30年里 , 我们一直在与同一家超市品牌合作 。 为什么我们需要更新我们的网站?
如果你看看2020年的后端图表 , 你会注意到PHP是如何在中等规模的网站中占据主导地位的 。 为什么?因为以最便宜的服务器和开发者价格 , 它已经足够为将近10亿个网站供电了 。 就是这么简单;这是一个高斯分布 , PHP在“钟”的中心 。
因为大多数网站不需要实时页面更新之类的 。 像Bootstrap + jQuery / Ajax这样古老的东西让一个网站在大多数情况下“足够2020” 。 你通常需要更新一个或两个网页上的3-4个链接字段(增值税id , 邮政编码…) , 仅此而已 。 PHP完全可以做到这一点 。 许多JavaScript开发人员选择Bootstrap或其他PHP开发人员广泛使用的可视化控件库对Node.js没有帮助 。 因此 , 在PHP中 , 您可以看到类似的外观 , 非常便宜的托管和开发成本 , 以及类似的功能(最终用户可以看到) 。 为什么要麻烦使用Node.js或其他“直播”技术呢?支付薪水的是首席执行官/首席财务官 , 他们关心的是预算 , 而不是网站的优雅和进步 。
因为自从PHP 7以来 , 90%的网站都不关心内存的使用和速度 。 PHP 7速度非常快 , 使用的服务器内存很少 , 甚至在笔记本电脑上安装也非常简单 。 PHP唾手可得 , 成千上万的公司都在选择它 。
因为自从PHP 7.3以来 , 它的语法、静态检查等使得它非常类似于“合适的”开发语言如Java(减去成本、冗长性和开发人员成本!) , 因此它足以创建现代和安全的网站 。
甚至在PHP 7.3之前 , 就已经有了非常棒的PHP框架 , 如Laravel或Symfony , 它们完全允许具有专业外观和功能的web应用程序和网站 。 这些框架中有一些非常有名 , 已经把Ruby on Rails、Flask和其他的竞争对手打败了 。 Laravel在很多方面都得到了扩展 , 用于支持api、多租户SaaS解决方案等等 。
看看Laravel的样板文件看起来有多漂亮(取自我写的一个web应用程序):
所有这些PHP代码都是用相当少的工作量编写的 。 它支持vuei .js和反应物.js组件 , 但是我不需要为此编写任何代码!
【罗永浩|为什么老网站不把PHP换成node.js呢?】时间、工资成本 。 看看招聘软件开发人员的广告:90%以上的人要求“全栈开发人员” 。 需求远远大于供给 。 当然 , 有需求就需要高昂的工资 。 PHP开发人员很便宜 , PHP允许较短的开发时间 , 同时还提供了现代工具链(持续集成、linting等) 。 这对注重预算的导演来说很重要!