主流编程语言概述
PHP
动态编程语言
编程范式难以统一
面向对象部分设计过于复杂
对 MySQL 支持好
解释执行,需要单元测试覆盖率保证
Java
完备的类库
优秀的生态
Apache、Alibaba 等优秀公司
用户基数大
JVM 各种配置
JavaScript
优秀的生态
全栈
EggJS/Ant Design/Element UI
函数第一,相对不易理解
语言规范仍在快速发展
Python
科学计算
数据分析
人工智能
Go
静态类型
编译完成的二进制对系统零依赖
代码规范统一
简化到极致的并发模式,内建的 HTTP 支持
促进 Docker、云的发展
面向接口
小规模团队适应性
PHP、Python 的动态特性,再加上各种“黑魔法”,对小规模团队造成编码效率、调试效率的降低,结果是难以承受的。同时,PHP、Python 仅仅是看似容易上手。
Java 只能在规模较大公司才能真正应用,小规模公司使用 Java 是灾难。
JavaScript 后台编程,需要至少一名“骨灰级”玩家,否则,不要尝试。
Go 后台编程主要的优点有:代码规范统一,面向接口而不是面向对象。