罗永浩|为什么老网站不把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等) 。 这对注重预算的导演来说很重要!
推荐阅读
- 宇航员|为什么中国第一女宇航员刘洋,回地球后不露脸,她怎么了吗?
- 喜刷刷|短视频为什么带货能力这么强?
- 小小笑话中心|“为什么女孩子的肚脐都是一条缝?”哈哈哈哈还好吧
- 施一公|为什么大型猫科动物很多,却少有大型犬科动物?
- |为什么我们察觉不到地球自转?其实生活中有3种现象,都能够体现
- 曲面屏|曲面屏吐槽声那么大,为什么华为Mate40系列要全系都上?
- 文良说|为什么大多数成功的老板都抠?
- 巴拉八啦大财经|怎么能减不下来,这是为什么,胖子的苦恼:喝水长肉
- 胖哥科技圈|为什么感觉打微信语音电话的越来越多了呢?,自从微信APP出来后
- 兔子|为了生存,为什么动物不进化得难吃一点?