一种语言占据整个编程市场基本上是不会发生。
原因是web开发不再是新事物,并且没有特别的理由必须采用一种编程语言。我希望JavaScript可以保留,但是没有理由直接编写它。而是改为编译为JavaScript(如果确实需要,则编译为WebAssembly)。
Web开发没有一套特制。项目是小型还是轻型,还是大型又复杂,需要驯服吗?可以是任何一个。您是否需要程序撑住庞大的交易量传输,面对大量流量的可扩展性,与旧版浏览器的兼容性以及高效的处理能力?是或否,每个。您是否需要使开发人员快速入门?您需要访问旧系统吗?您是否需要能够避免大多数细微的错误并且十分自信且行云流水的更改bug?
通过选择一种适合该任务的语言,开发人员可以享有优势。公司也意识到了这一点。语言很重要,但不一定每个人都有相同的答案。
因此,在语言方面,我们正处于一个灵活的时代。我认为列出的所有重要内容都将失去基础或保持不变(即JavaScript,PHP,Ruby,Java和Python)。有许多较小的参与者将获得发展(Scala,Go,Elm,Elixir,Haskell,Kotlin,Rust等)。
如果没有人会统治,有人会输吗?在这里列出的前五名中,除了广泛使用外,只有PHP的优势基本上为零。Python和Ruby可以更简洁,同时更清晰。JS更好地集成了前端和后端。Java胜过它。因此,“非PHP”是唯一的答案。另外,除非供应商可以说服力地超越各自的公司,否则它们主要是针对特定于供应商的语言(Swift和C#)不太可能接管。
但是,嘿,如果您真的喜欢PHP并且真的很擅长PHP,那么在未来的很多年中您将有很多工作要做。这适用于任何一种大语言,也许也有少数几种小语言。