与所有语言一样,选择实际上归结为您要构建的内容以及您可以使用的资源。JavaScript 在很大程度上仍然是一种 Web 技术,而 Java 是一种可以构建任何东西的通用语言。
如果您的项目涉及...,您应该考虑使用 Java。
- 安卓应用
- 企业软件
- 科学计算
- 大数据分析
- 硬件通用编程
- 服务器端技术,如 Apache、JBoss、Geronimo、GlassFish 等。
如果您的项目涉及...,您应该考虑使用 JavaScript。
- 动态单页应用程序 (SPA)
- 前端技术,如 jQuery、AngularJS、Backbone.js、Ember.js、ReactJS 等。
- 服务器端技术,如 Node.js、MongoDB、Express.js 等。
- 通过 PhoneGap、React Native 等进行移动应用开发
请记住,这两个列表都不是广泛的,这些只是作为一个起点,帮助您了解您可以期待什么以及您可以使用哪些关键字来评估满足您需求的最佳语言。