为什么谷歌选择Java作为Android操作系统而不是其他语言?
我重新审视了这个问题,发现这个问题涉及到很多争论和个人意见。如果可能的话,我想重新阐述这个问题,以便我们不会涉及个人意见和偏好。
为什么特别选择Java?是因为技术优势吗?是因为许多开发人员都熟悉Java吗?还是因为Java实际上是当时最好的垃圾回收语言?还是因为最初的开发人员选择了Java,在项目被正式采纳后他们必须坚持使用它?
我知道今天比2008年Android首次发布时有更多现代化的语言可用。但我不知道Google在2008年有多少可行的替代Java选择。而且,我对Java生态系统不太了解,因为我不是Java开发人员。当时Java是最好的可用开源替代方案吗?因为Sun当时仍在开发它,所以选择Java是否是一个不错的选择?
这些是我想要了解的考虑因素,例如环境约束、技术约束等。我不是指哪种语言更好。我是指哪种语言可以更好地满足他们的需求,以及为什么最终他们选择了Java?
我重新审视了这个问题,发现这个问题涉及到很多争论和个人意见。如果可能的话,我想重新阐述这个问题,以便我们不会涉及个人意见和偏好。
为什么特别选择Java?是因为技术优势吗?是因为许多开发人员都熟悉Java吗?还是因为Java实际上是当时最好的垃圾回收语言?还是因为最初的开发人员选择了Java,在项目被正式采纳后他们必须坚持使用它?
我知道今天比2008年Android首次发布时有更多现代化的语言可用。但我不知道Google在2008年有多少可行的替代Java选择。而且,我对Java生态系统不太了解,因为我不是Java开发人员。当时Java是最好的可用开源替代方案吗?因为Sun当时仍在开发它,所以选择Java是否是一个不错的选择?
这些是我想要了解的考虑因素,例如环境约束、技术约束等。我不是指哪种语言更好。我是指哪种语言可以更好地满足他们的需求,以及为什么最终他们选择了Java?