官术网_书友最值得收藏!

Kotlin – a better Java

Why is being a better Java important for a language? For over a decade, Java has consistently been the world's most widely used programming language. Therefore, a language that gets crowned as being a better Java should automatically attract the attention of the world's single largest community of programmers: the Java programmers.

The TIOBE index is widely referred to as a gauge of the popularity of programming languages. Updated to August 2017, the index graph is reproduced in the following illustration:

The interesting point is that while Java has been the #1 programming language in the world for the last 15 years or so, it has been in a steady state of decline for many years now. Many new languages have kept coming, and existing ones have kept improving, chipping steadily into Java's developer base; however, none of them have managed to take the #1 position from Java so far.

Today, Kotlin is poised to become the most serious challenger for the better Java crown, and subsequently, to take the first place, for reasons that we will see shortly. Presently at 41st place, Kotlin is marching ahead at a fast pace. In May 2017, Google announced Kotlin to be the officially supported language for Android development in league with Java. This has turned out to be a major boost for Kotlin, and the rate of its adoption has accelerated ever since.

主站蜘蛛池模板: 开远市| 龙口市| 武强县| 渝中区| 竹北市| 眉山市| 咸丰县| 隆子县| 白山市| 烟台市| 涞水县| 大兴区| 内丘县| 南澳县| 嘉峪关市| 海林市| 扎兰屯市| 镇平县| 安泽县| 沽源县| 两当县| 固始县| 新平| 靖宇县| 天峨县| 张家港市| 通海县| 伊春市| 湘乡市| 竹山县| 察雅县| 新巴尔虎左旗| 隆尧县| 虹口区| 铜山县| 泽州县| 邵东县| 隆林| 巧家县| 葫芦岛市| 唐山市|