Kotlin是个什么东东?

上周是学校的创新创业周,做了毕业设计的开题答辩。然后居然接了一个私活儿,好激动好激动……
仿佛是一夜之间,突然就好多人都在讨论Kotlin,一下子就把我弄懵逼了,这是个什么东东??然后各种百度,看各种大佬的文章,最后整理成了自己的理解。这篇文章就来简单讲一下,不对的地方,欢迎大家指出来。

百度百科:

Kotlin
1.Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。
2. JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。Kotlin已正式成为Android官方开发语言。

官方资料

了解Kotlin的话,还是推荐大家先从官方资料入手。别人的理解多少总会有些偏差的。

鸿洋大神:

  1. 有着扎实的Java基础,这东西学习起来肯定是可以速成的,所以不要惊慌,如果有着原本的学习计划,也不用着急着打乱自己原本的节奏(不反对立即开始学习的哈,为爱学习的点赞)~
  2. 一个新的语言想要快速的普及,那么可能只有在运行效率上提升那才是最大的优势,如果说:“XX语言被Android官方支持,运行速度比原本提升50%”,那么不用想,立即去学习(Kotlin并不具备这样的属性,而且其所表现出类似于“简洁”这样的优势,短期内在一个多年Java的开发者面前,是体现不出来的)。
  3. 所以,Kotlin肯定是值得学习的,但并没有传的那么夸张。有精力就去学习,有自己的学习计划也可以放一放。
  4. 我想只有用得多了,Kotlin的优势应该会慢慢展现出来的,但是应该需要一个较为漫长的过渡期(如果有公司内部支持,那么这个过程肯定很快)~

然后鸿洋大神推荐了好多Kotlin的学习资料~~恩,大家有意愿的可以戳这里。学习Kotlin吗?

张涛大神

1.如果一门编程语言不足以改变你的编程思维,那么它是失败的。我们已经熟练了C、Obj-C、JAVA等静态语言,是时候学习一下Swift、Go、Kotlin这种动态语言了(只是语法上类似动态语言的语法)。
2.第二个原因,Kotlin确实能省略许多的代码编写,以及它特有的语言特性。 第三个原因,与Sala、Go等相比,Kotlin能够完美兼容现有的Java代码,也就是说,像我们平时使用的Volley、KJFrameForAndroid、OKHttp等开发框架,在Kotlin语言下依旧能正常运行。

恩,附上张涛大神的博客地址。里面好多kotlin的教程。开源实验室

大精-wing的地方酒馆

至于Kotlin是什么,简单的说就是跑在jvm上的新语言,他的特点就是短小 ~~快~~,至于有什么好处,那就说不完啊,挑特点来说。
1.无缝对接java,可以java代码和kotlin代码互相调用
2.一键java转kotlin,如果你有遗留的java代码,可以一键转换
3.函数扩展功能,再也不知道啥叫继承

让你的代码量减少3倍!使用kotlin开发Android系列

我的理解

1.首先对于我这菜鸟来说,目前并不打算去投入大量精力去学习Kotlin,但肯定会了解下简单的语法,不至于再一脸懵逼。(我的爬坑之路任重而道远啊!)
2.既然官方都支持了,那么我们没有理由不去学习,只有不断学习,才能不被这个社会淘汰。Kotlin的简洁,轻,快,会带来许多好处。翟刚大神也说过,不要和版本作对。
3.恩……就是这样。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值