Kotlin的历史

Kotlin由世界上IDE做得最好的公司JetBrains开发,2010年面向大众推出,是一门年轻的、现代化的编程语言。Kotlin这个名字来自于JetBrains公司附近的一个岛屿,叫科特林岛。估计这帮人没事就去岛上游游泳,钓钓鱼,泡泡妹纸,顺便写写代码;慢慢就爱上了这个岛,用了它的名字。

JetBrains的IDE做的那么好,当然最懂开发者的尿性,它发明的语言就是以解决实际开发过程中的痛点和难点为目标的。Kotlin可以让你面向多个平台编写程序,你可以用它写服务端,前端,各系统的原生应用,Android应用。

Kotlin在很长一段时间内没有什么声音,直到2017年谷歌在I/O大会上宣布推荐Kotlin作为Android开发语言。一石激起千层浪,长江后浪推前浪,Java死在沙滩上。全世界的浪,哦不,开发者开始关注Kotlin,越来越多的公司和个人开始尝试使用Kotlin开发Android应用。

在2019年的I/O大会上,谷歌再次宣布Kotlin为Android开发的首选语言,并且Android官方的类库代码将逐渐切换为Kotlin实现。现在是学习Kotlin的最佳时刻,赶紧滴,再晚就上不了车了!

Kotlin的优势

从目前来看,Kotlin主要用来开发Android应用,并且已经成为事实上Android开发的首选语言,不管你用不用,学不学,都无法改变这个局面。根据个人经验,用Kotlin替代Java编写基于Spring技术栈的Web应用也非常的爽。一句话,用过都说好,一切能用Java编写的程序,Kotlin都能做得更好!

我是个乐观派,我认为Kotlin替代Java只是时间的问题;在Android开发领域已经成为现实,在Web开发领域,还需要更多人去实践和推广。

如果你是Android原生应用开发者,那Kotlin一定是最好的选择;如果你是Java Web开发者,不妨也尝试一下,说不定就喜欢上了呢!



对于Android开发,Kotlin拥有以下几个实实在在的好处:

  1. 语法极具表现力和可读性,这非常有助于我们构建大型的,可扩展的项目。我用过JavaScript,Go,Python,在使用的体验和舒服程度上,Kotlin无出其右
  2. 完全兼容Java,我们可以无缝使用现有的Java代码和类库
  3. 学习曲线非常平缓,在我学过的所有语言中,Kotlin是最容易上手的
  4. Kotlin能大大减少代码量,正常情况下能轻松减少30%;更少的代码意味着更低的Bug率

本教程的优势

Kotlin官方网站已经有教程,为什么重写一套?

Kotlin的官方教程重在详尽的讲述所有的语法和特性,有这样几个问题:

  1. 官方教程没有强调主次轻重之分,我们学东西的目的就是用最少的时间掌握对我们有用的知识点;本教程会侧重讲解开发中最实用的东西,而用不到的东西尽量少说甚至忽略
  2. 官方教程在语言上平淡枯燥,不够生动有趣;本教程由资深老司机编写,带你领略速度的激情
  3. 官方教程在用例上比较简洁,不够深入到实际的应用场景;本教程力求每个示例都来自于真实的开发场景



准备好了吗?赶紧上车吧?!