2017年计划学习点 Kotlin

2017年计划学习点 Kotlin, 这个语言对我太有吸引力了, 我非常赞成 Kotlin 团队对于 Kotlin 的定位, 详见下文.

Kotlin 的诞生:专访 JetBrains 的 Andrey Breslav
http://www.oracle.com/technetwork/cn/articles/java/breslav-1932170-zhs.html

总结 Kotlin 的定位:
1. 和Java的100%兼容(充分利用Java强大的生态圈),
2. 和Java交互性能没有损失(相比Scala),
3. 是对Java的简化和增强, 而不是搞得更复杂(相比Scala),
4. 静态而不是动态语言(相比Jython/JRuby/Groovy. 尽管我非常喜欢Python, 但静态语言的优点还是非常突出的).

除了上述定位, 还有如下几点吸引我:
1. 支持多行字符串, (和Python一样, 写SQL太方便了)
2. 支持 Hadoop 开发
3. 有好用 Web 框架
4. 安卓开发


还有, 最重要的一点是我预测 Kotlin 会在几年内大火的, 一定会超越 Go/Scala/Rust 这样的新秀, 甚至有可能超越 Java, 所以现在学习 Kotlin 是非常值得的.


======================
语言知识
======================
视频
[中文]Kotlin 从入门到放弃 视频 https://zhuanlan.zhihu.com/p/23101437


天天_byconan 总结的 kotlin知识很好
http://www.cnblogs.com/tiantianbyconan/tag/kotlin/

详细介绍了属性/代理属性/Lambda/接口等细节
http://www.jianshu.com/p/a263500192b8

理解: lazy 属性/ 观察属性 / by Delegates.notNull() 属性 / by Delegates.mapVal(map)属性
http://kotlin.tips/2016/03/28/delegation_properties_part1/


【腾讯Bugly干货分享】你为什么需要 Kotlin
http://www.cnblogs.com/bugly/p/6289151.html


学习 Kotlin 基本语法的一个开源项目
http://kotlinlang.org/docs/tutorials/koans.html
https://github.com/dodyg/Kotlin101


几个不错的kotlin入门指导:
http://www.gamefromscratch.com/post/2015/12/02/Cheat-sheet-for-Learning-the-Kotlin-Language.aspx
http://www.chenshixin.com/2016/06/30/Muse项目Kotlin使用小结/
https://code.tutsplus.com/tutorials/an-introduction-to-kotlin--cms-24051


======================
android 开发
======================
天天_byconan 总结 翻译的《Kotlin for ­android Developers》
http://www.cnblogs.com/tiantianbyconan/p/4829007.html


用Kotlin语言重新编写Plaid APP:经验教训(I)
http://www.cnblogs.com/figozhg/p/5041855.html
用Kotlin语言重新编写Plaid APP:经验教训(II)
http://www.cnblogs.com/figozhg/p/5058342.html
《Kotlin for ­android Developers》 书, figozhg 也做了翻译, 放在 http://www.cnblogs.com/figozhg 上了


『Android 还可以这样开发』
https://zhuanlan.zhihu.com/kotandroid

posted @ 2017-01-20 17:27  harrychinese  阅读(217)  评论(0编辑  收藏  举报