出了免费版本的 Visual Studio(Express 版),而且如果你 的公司是新创公司的话,通过 BizSpark 计划,你可以
免费获得三年 MSDN 和微软许可,它们还不错。另外 一种例外情况是,一个公司具有非常高的服务器-开发者比例,例如谷歌或雅虎。此类公司可能有许多开发 者研发运行在数千台服务器上的一个应用。在这种情况下,开发者工具并非节省成本的主要因素,但服务 器空间是。对于面临这种情形的公司,Java(和其它开源技术)可以具有一个决定性的成本优势。 4、一个 Java 开发者需要了解多少脚本语言,才能实现.NET 中的效率? 首先,你是否在进行 Web 开发工作?如果是这样,你可能需要了解一些 JavaScript 知识,并熟悉相应 的框架。对于后端
工作来说,知道一门动态语言或脚本语言不是强制性或必需的。尽管如此,在 Java 领域 存在许多此种用途的不错选择。对于目前还不是一名 Java 开发者的人来说,我没有这方面的任何实际经验
来介绍,但是我听到很多关于 Groovy 和 Scala 不错评价。如果你希望选择某些更主流的技术,JRuby 和 Jython 是不错的选择。
有各种方式提高 Java 应用的性能 在过去数年中,JVM 已经开始大量支持非 Java 语言,开发者现在拥有众多选择。学会其中一种肯定有 助于你成为一个更好的开发者(即便你并不在实际产品项目中使用它们),可以让你在项目陷入困境时提供 另一种方向。 Java 是否会取代.NET?言之尚早。同时.NET 也不会消灭 Java。两者都有自己的优势和劣势。我认为,
你最终选择它们两个中的哪一个,这要取决于个人喜好和当地职业机遇。