总结:跟系统打交道用php很他妈的费劲 , 简直无能 。
2、php没有像java那样的application这种全局变量 , 所以你必须用写文件、缓存、数据库的方式来共享全局变量 , 来实现全局控制 , 这是极其恶心的 , 也就是说php没有全局缓存能力 , 半个废物 , 全局功能非常重要 。虽然php插件很多哈 , 但是仍然弱 。
3、没法全局控制所有http请求 , 什么意思?例如 , 10个人访问php , 每个人进程独立 , 没法对10个人进行一个统一的管理和反馈 。
这三个缺点 , java、python和nodejs都可以完成 , 不需要插件配合 。所以我被迫选择python配合PHP , 所以python的优点很明显了 , 就是全能型 , 系统程序可以开发、web网站也可以开发 , 混合在一起的能力自己全部搞定 , 纯全能型语言 。
nodejs和python一样 , 是新出来的语言 , 也是全能的 。其实java也是全能的哈 , java也很强大 , 但是我不喜欢用java的原因是它太过于死板和严谨了 , 但是他的严谨也让它适合做大型程序 , 稳定性一流、速度也快 , 就是开发速度不行 , 太严格太啰嗦了 , 框架也很庞大 , 但是java的确是优等生 , 能力全面不说 , 应用范围很广 , 像安卓开发都用java , 一举多得 , 所以java很优秀不假 , 学java不亏 , 但是喜不喜欢 , 那就看个人喜好了 , 我是不太喜欢 , 我就喜欢开发速度越快越好 , 我也不做什么大型系统 。
后来 , 为何我又加了一个nodejs语言 , 是不是神经病呢?不是 , 真的是又被逼了 , 连python也不好使 。
python的web服务性能不如php快 , 同样做网站php访问速度快 , 所以php在web领域并非浪得虚名 , 开发快、响应快!
但是php速度不如java web 速度快 , 如果同样轻量级框架下 , java编译成class后的响应速度比php快的 , 实际如此 , 因为php是脚本语言 , 每次都需要翻译成机器语言来执行 , 而java的字节码翻译速度要快很多了 , 更接近于机器语言 , 所以java快是有道理的 。
nodejs的需要是因为 web接口 , 高并发web接口 , nodejs比java、php、python都快得多 , 不是一点得快 , 是几十倍的快 , 这在实际应用中可非常重要了 , 尤其是接口响应速度的 , 因为按照预期功能 , 用php开发了 , 接口响应达不到需求 , 在不增加服务器的情况下怎么办?用python开发更慢了 , 用nodejs试试吧 , 果然快很多 , 效果很明显 , 为什么呢?因为nodejs的v8引擎是谷歌用在chrome浏览器上的速度很快 , 为何chrome会成为浏览器界的黑马一统江湖?就因为这v8 , 够轻量级又够快 , nodejs给用了 。
第二 , nodejs是IO异步方式 , 写过javascript的都知道回调函数被大量使用 , 这点php做不到 , php处理都是同步执行的 , 命令必须逐条被执行 , nodejs不用的 , 这样节省了很多时间 , 在等待IO处理的时候 , 可以做其它事情 。
话说 , php和python也都能实现IO异步的机制 , 但是方案不成熟非原生支持 , 自己处理会很麻烦 , 万变不离气宗 , 任何语言都是表象对吧 , 都是对机器语言的封装 , 基于对cpu和内存等硬件机制的调用 , 仅此而已 , 所以任何语言想要做到同样的能力是完全可以的 , 但都无法超过电脑硬件的运行体系规则 。
- 赞颂母亲的诗句有哪些
- 吃益生菌有什么好处吗
- 凉拌白菜蜇头的做法
- 脸部皮肤瘙痒发红
- 深呼吸怎样做是正确的
- 热血无赖终极版修改器 热血无赖有没有修改器
- 一年有立春、立夏、立秋、立冬,这四个节气的前一天为“绝日”,为什么呢?
- 不想上班想创业,有没有好的项目推荐一下,最好小成本投资的?
- 天然维生素E有哪些美肤妙用?
- 2022年有关描写父爱的句子
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
