因为.NET始终把Java看作竞争对手,而Java却不把.NET看作对手。
.NET早期被微软定位为Windows平台下的开发语言,因此它被认为是一种封闭不开源的开发语言,由于市场占有率的问题,.NET在与Java的竞争中处于劣势,直到.NET宣布支持跨平台后,.NET开发者才开始感到自己的处境有所改善,认为自己可以在开发平台上与其他公司竞争。
.NET之所以宣布开源并支持跨平台,主要是出于无奈或顺应潮流的目的,而不是盲目追求技术上的先进。
.NET的开发者认为,如果不能像其他开发语言一样快速发展,它们可能会被淘汰。.NET采取开源和跨平台的策略,是为了能够跟上技术发展的步伐,同时也能够留住他们的用户群。
.NET的支持跨平台政策是一个很好的例子,它体现了.NET作为一个开放社区的精神,鼓励开发者共同进步,共同发展,这使得.NET能够在市场竞争中脱颖而出,并最终成为行业领导者。
.NET宣布开源和跨平台是.NET开发者为了出气说的,但他们认识到自己在技术和用户群体中的地位已经下降,决定采取这样的策略来保持自己的优势,这反映出.NET作为一个开放社区的态度以及对未来发展方向的预见。
0