- 关于kotlin的学习
- 因为有Java基础,我在碎片的时间对kotlin进行学习,记忆,比如吃饭,排队,去上课的路上等等
- 整块的夜晚时间:22:00-2:00的4个小时,我每天都会深入的看JavaScript相关书籍,每周看一个章节,并作笔记发布
- 我对kotlin的看法
- Kotlin是新一代的语言,和老旧的Java,C++,JavaScript,C#等不同,它没有过去的包袱,因此语法比较清晰
- 和Kotlin同代的有NodeJs,Python3,Dlang2等
- 想成为一个老司机,前端是要吃饭的手艺的,但后端简单的Spring boot引领的Spring家族,原生的Android和ios开发,也要会用,上手能做
- 实际上,就在校做的demo而言,因为规模很小,简简单单的CRUD就可以了,这也是粗略学习后端的理由,可以独挡一面,用Kotlin处理复杂的问题
- 相比于Node在服务端,Kotlin自有它的优势,外包也更为欢迎kotlin开发后端
- kotlin的未来
- 现在kotlin在浏览器端正在努力向编译为ES5.1,显得比较弱势
- 但谁也不知道,因为flutter写App时,遇到一些不常见但苛刻的需求,可能会无法做到
- 我们无法保证Kotlin今后,会不会编译为ES6以后的版本,这也是必然的趋势
- 如果可以,它就既可以写原生,又可以写JS构建H5,这是天然的Hybrid,非常可怕
- 而且组件化时代出身的Vue和React开发者,都要可能因此失业,用Kotlin构建SPA应用,
- 光不同组件间通信这一个问题,就可以使得复杂的React和Vue相形见绌
- Kotlin 完全可以代替 现在从Vue向TS+ReactHook迁移的开发模式
- Springboot家族和Android非常支持Kotlin,这足以使得初学者尝试一下Kotlin
- Kotlin开发入门
- 首先下载IntelliJ Education,这是一个免费版本 相比于社区版而言,它的好处在于外观会好看一些,提示会做的更好
- 其次从oracle官网中,下载win64的JDK14
- 也可以在VSCode中下载Kotlin插件的支持,这样我们用VSCode来写代码,用kotlin的编译器来跑,然而这和C++差不多
- 我们取巧使用Code Runner来跑
- 因为IntelliJ可以执行Kotlin,所以它一定自带了Kotlin的环境,果不其然,我们把它塞至环境变量中即可
- 因为Kotlin关联JDK,所以JDK也要塞至环境变量中
- 坑:在Kotlin配置环境变量时,目录名中间不能有空格,否则会产生ClassNotFoundException
- Kotlin HelloWorld
- func main(args:Array<String>) { println("Hello Kotlin") }
posted @
2020-08-27 11:19
ProgrammerZT
阅读(
212)
评论()
收藏
举报