主流编程语言概述

PHP

  • 动态编程语言

  • 编程范式难以统一

  • 面向对象部分设计过于复杂

  • 对 MySQL 支持好

  • 解释执行,需要单元测试覆盖率保证

Java

  • 完备的类库

  • 优秀的生态

  • Apache、Alibaba 等优秀公司

  • 用户基数大

  • JVM 各种配置

JavaScript

  • 优秀的生态

  • 全栈

  • EggJS/Ant Design/Element UI

  • 函数第一,相对不易理解

  • 语言规范仍在快速发展

Python

  • 科学计算

  • 数据分析

  • 人工智能

Go

  • 静态类型

  • 编译完成的二进制对系统零依赖

  • 代码规范统一

  • 简化到极致的并发模式,内建的 HTTP 支持

  • 促进 Docker、云的发展

  • 面向接口

小规模团队适应性

PHP、Python 的动态特性,再加上各种“黑魔法”,对小规模团队造成编码效率、调试效率的降低,结果是难以承受的。同时,PHP、Python 仅仅是看似容易上手。
Java 只能在规模较大公司才能真正应用,小规模公司使用 Java 是灾难。
JavaScript 后台编程,需要至少一名“骨灰级”玩家,否则,不要尝试。
Go 后台编程主要的优点有:代码规范统一,面向接口而不是面向对象。