Kotlin 空降“上位”已满月,有对你带来变化吗?

自从5.18 Google IO 大会到现在,Kotlin 已实打实的“上位”一个月。不知道你自己或者身边有没有人开始学习和使用 Kotlin 呢? Kotlin 有对你带来什么变化吗?欢迎回复讨论。

Kotlin 的空降似乎让许多人措手不及,在此之前国内关于 Kotlin 的资料十分稀少。即使到现在,也有不少人对 Kotlin 不甚了解。有一些 Kotlin 相关的公众号曾整理和解答过一些常见的问题,或许对大家有所帮助:

Kotlin 是什么?

我刚刚接触 Kotlin 是在两年前,那会儿的 Kotlin 更像是 A Better Java,它能做 Java 能做的任何事情,而且还要更出色。那时候我们还经常称 Kotlin 是一门 Jvm 上的静态语言,尽管 Kotlin-js 也在实验当中;而现在,我们只好称 Kotlin 是一门全栈的静态语言了,因为小伙儿长壮实了,不仅通吃 Jvm,Android 和前端,连 Native(注意不是 Jni)也要搞搞,真是前景一片大好。

说白了,它就是一门编程语言而已,在 Android 上被 Google 钦点,就像 Swift 之于 iOS,并不是什么洪水猛兽,不应该觉得害怕和恐慌。

没有 Java 基础,我应该学 Kotlin 吗?

应该学,作为一个有追求的程序员,你不仅要学 Kotlin,而且要了解各类型的语言,这跟你什么基础没有关系,大家都有过一个什么都不会的曾经。

但是,现阶段,Kotlin 跟 Java 关系实在密切,只要你希望用 Kotlin 开发 Jvm、Android 相关的应用程序,Java 你就必须学会,而且要学好,因为它太重要了,除了大量的 Jdk、Sdk 源码都是 Java 的以及大量的资料都是 Java 的 之外,Java 更是 Java 系语言的标杆,你需要学习掌握它,了解这一族语言的应用思路,和开发习惯,甚至了解 Java 的弊病来真正明白为什么会有 Kotlin、Groovy、Scala 这样的语言诞生。

一句话,Java 不牢,地动山摇。

不学 Java 可以直接搞 Android 开发吗?

可以,做了很多年 Android 开发的我们居然会惊讶的发现,可以用来开发 Android 语言好多,Java 系的 Groovy、Scala 就不提了,连 C# 都可以,真是条条大路通罗马。

但是,主流语言仍然是 Java,这将是在短期内无法动摇的,加之 Kotlin 与 Java 一脉相承,关系密切,所以无论如何你都逃不过 Java 的学习。

Kotlin 会不会慢慢把 Java 取代了?

短期内不会,但会 Kotlin 的开发会把不会 Kotlin 的开发慢慢取代倒是极有可能。

Java 虽然一身毛病,但短期内其地位是无法被撼动的,为什么?一方面自然有积重难返的原因,毕竟 Java 的积累很多,完全清空转向新生的 Kotlin 或者其他语言不是一件容易的事,而且也没有必要。用 Java 写的应用不是仍然好好的在应用商店躺着吗,老板凭什么要为 Google 的钦点额外付费?

那么后面的发展可能是怎样的呢?公司老板慢慢发现 Kotlin 比 Java 的开发效率高,可以节省人力,于是尝试逐渐过渡,进入 Java 和 Kotlin 混合开发阶段,不过他接着发现,掌握 Kotlin 的程序员的成本要高一些,于是他开始盘算到底是招 10 个 Java 合适还是招 7 个 Java & Kotlin 合适。等到掌握 Kotlin 的人越来越多,大家会普遍倾向于认为 Kotlin 是一门必备技能,不会 Kotlin 的话就会被淘汰,这时候老板就只会招 Java & Kotlin 了。

现在用 Kotlin 开发 Android 靠谱吗?

额。。看到这个问题的时候其实我好难过,然后瞬间又不难过了,因为难过的应该是 Google——你看,人家都不相信你呀。

我从两年前开始接触 Kotlin,大概在一年半以前开始所有个人开发的应用都直接使用 Kotlin 开发,接着在公司项目中小范围尝试了 Kotlin,单从编程语言层面来看,Koltin 几乎没有任何问题,Google 也通过这次 IO 大会试图在告诉我们这一点。坚定支持 Kotlin 的还有 Square.Inc 的 Jake 大神,如果你不知道他的话,我建议你的领导开除你。国内使用 Kotlin 的公司比较有名的有沪江、英语流利说等,他们都有了比较长的使用历史,一些创业公司也发现 Kotlin 能为他们的团地带来活力,让兄弟不至于很辛苦,比如北京的快乐迭代。

所以,如果你为 Kotlin 开发 Android 靠谱不靠谱,我告诉你,非常靠谱。

但是。。。怎么每个问题都有个但是。。。如果你想要将 Kotlin 应用于到你们的项目中,那么请你先与你的领导或者同事沟通好,以免造成不必要的麻烦。

本文来自开源中国社区 [http://www.oschina.net]

时间: 2024-10-26 15:49:36

Kotlin 空降“上位”已满月,有对你带来变化吗?的相关文章

手机实名制已满月 垃圾短信治理仍需多管齐下

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 近日,距离强制实施手机实名制已满一个月,该措施被认为是防治垃圾短信的有效措施之一.但近期有媒体报道,记者在街头采访发现,不少人认为垃圾短信并未明显减少,有些人甚至感觉比以前更多了.对此,有业内专家指出,治理垃圾短信顽疾是系统工程,实名制只是手段之一,彻底解决仍需通过法律法规.技术拦截等手段多管齐下,展开综合治理. 专家认为,虽然电信营业厅,或

6个能让你的Kotlin代码库更有意思的“魔法糖”

语法糖会导致分号的悲剧.-- Alan J. Perlis 我们不断地失去一些东西.其中一些东西相对来说会更重要,现在重新拣起来还不算太晚.Kotlin 语言为程序员的生活带来了大量新的概念和特性,它们在日常开发中使用起来会很困难.我在生产环境中使用了两年 Kotlin 之后,才感受到它带来的快乐和满足.这是怎么发生的?原因就在那些小小的语法糖中. 我会在本文中与你分析我最喜欢的 Kotlin 语法糖,它们是在我需要写简洁而鲁棒 Android 应用程序组件时发现的.为了让这篇文章读起来更轻松,

7000万QQ群曝出数据泄露 腾讯称已修复

腾讯公司回应,信息泄露确有其事,并已修复 国内知名安全漏洞监测平台乌云20日公布报告称,腾讯QQ群关系数据被泄露,在迅雷快传很轻易就能找到数据下载链接.根据QQ号,可以查询到备注姓名.年龄.社交关系网甚至从业经历等大量个人隐私. 19日,360互联网攻防实验室研究员安扬通过迅雷,下载到此次被曝光的QQ群数据库,通过简单测试验证了数据的真实性,"解压后达90多G,大概有7000多万个QQ群,12亿多个部分重复的QQ号码." 腾讯公司20日回应称,此次QQ群数据库泄露确有其事,但这一漏洞是

Xbox One发布至今已给微软带来超4亿美元亏损

[摘要]由于发布 Xbox One带来的制造和广告支出,导致公司Xbox业务出现了大幅的亏损.Xbox One发布至今已给微软带来超4亿美元亏损 腾讯科技讯 8月11日,微软日前向美国证券交易委员会提交的2014财年年报显示,自去年11月发布Xbox One视频游戏机至今,该产品已累计给微软带来了超过4亿美元的亏损.微软年报提供的数据显示,由于发布Xbox One带来的制造和广告支出,导致公司Xbox业务出现了大幅的亏损.报告显示,微软在2014财年共出售了1170万台Xbox One,帮助公司

Linux零日漏洞给移动设备带来巨大威胁

大多数Linux厂商都会及时修复这项权限提升漏洞,但多年来仍有不少Linux设备处于由此带来的安全威胁之下. 这项存在于Linux内核当中的新型零日漏洞已经给Linux设备的安全保护工作带来严峻挑战,特别是那些难于更新的设备类型.管理员们目前可以利用各类标准更新工具为Linux台式机与服务器安装补丁,但另外一些Linux设备的运气就没那么好了. 这项权限提升漏洞允许应用程序将内核作为一位本地用户并获取root访问权限,Perception Point公司联合创始人兼CEO Yevgeny Pat

黄奕老公微博庆女儿满月 感慨“幸福如此简单”

黄奕与 老公黄奕老公亲子照黄奕女儿 1月19日,黄奕在美国产下一女,如今女儿已满月,爱女心切的老公黄毅清昨晚便在微博感怀,称女儿的降临犹如http://www.aliyun.com/zixun/aggregation/34119.html">爱丽丝梦游仙境一般,并感叹"幸福原来这么简单". 女儿降生一月,黄毅清却仍不能忘怀一个月前的今天女儿降生的瞬间,"今天是个意义非凡的日子.她,一路孕育到哭啼出世,寄予了多少期盼和寄托:她的出世波澜壮丽与生俱来.永远记得1月

手机已经智能化,路由器已经智能化,电视已 经智能化

手机已经智能化,路由器已经智能化,电视已经智能化,甚至连汽车都开始走向智能化的道路,还有什么不能智能化? 最近这段时间,联想的创客大赛如火如荼,53天里面,共有53162位创客参赛,91665件作品,官网平台访问量超390万,网民投票互动量近70万. 整个大赛涵盖了智能电子.智慧加剧.数码视觉.创新服饰四大版块,目前产生了44强. 而这44强的作品当中,有两个特别有意思,一个是"冰箱伴侣",一个是"iborn智能脐带剪". 简单介绍一下这两款产品: 冰箱伴侣是一款可

新ICT,我喜欢你带来的新鲜事儿!

生活里的那些新鲜事儿 遥想几年前,我要给远在广州的朋友汇款,需要在银行营业厅里排半天的队:想要买个全自动洗衣机,除了国美苏宁大卖场,就只能去大点的超市看看:而一旦身体有点毛病,想想医院冗长的队伍和繁杂的流程,估摸着要不就忍忍吧. 而现在,汇款.结帐.付款.投资.理财一个手机App全能搞定,我足不出户,就能将银行业务统统办妥:而至于买东西,算算也好久没逛过街了,家用.电器.衣物.油盐酱醋茶样样都能在线上商城购买,还省个快递到家:如果真要去医院,手机挂号.线上结款各种便利,各种省心.ICT带来的便捷

上海影市:新片不敌老片市场越发滑向低迷

暑期档一过,电影市场将会"冷"下来,逐步进入常态运转,这是一种圈内人士早有思想准备的"规律".所不同的是今年的"冷却"速度实在太快,好象是从"盛夏"直接过度到"严冬",中间缺少了风景优美的"秋色",让人有点接受不了. 告别暑期档已是第二周(9月7日--9月13日)了,上周新推出了<天安门>.<爱有来生>和<真爱之吻>,三部新片的票房之和也没能赶上周票房