! 在今年 5 月份结束的 I/O 2017 大会上,Google 宣布将 Kotlin 语言作为安卓开发的一级编程语言。靴子终于落地了! 在 Java 之外,Android 是否需要一门新的开发语言,长久以来一直是时常提起的话题。特别是苹果推出了 Swift 语言,以及 Oracle 和 Google 关于Java 的专利纠纷,让这一问题备受关注。 事实上,从 2014 年开始,Swift、Go、Dart 语言的社区都对 Android 开发表示了兴趣。没想到的是,最后胜出的是Kotlin。就像几个富二代为了心仪的女生打得鼻青脸肿,最后抱得美人归的却是出身一般、履历平平的穷小子: Kotlin 由 JetBrains 公司在 2010 年开发,2011 年开源。采用 Apache 2.0 许可证,它是一个运行在 Java 虚拟机上的静态类型编程语言。与 Java 100%互通,并
RSVP'd
在今年 5 月份结束的 I/O 2017 大会上,Google 宣布将 Kotlin 语言作为安卓开发的一级编程语言。靴子终于落地了!
在 Java 之外,Android 是否需要一门新的开发语言,长久以来一直是时常提起的话题。特别是苹果推出了 Swift 语言,以及 Oracle 和 Google 关于Java 的专利纠纷,让这一问题备受关注。
事实上,从 2014 年开始,Swift、Go、Dart 语言的社区都对 Android 开发表示了兴趣。没想到的是,最后胜出的是Kotlin。就像几个富二代为了心仪的女生打得鼻青脸肿,最后抱得美人归的却是出身一般、履历平平的穷小子:
Kotlin 由 JetBrains 公司在 2010 年开发,2011 年开源。采用 Apache 2.0 许可证,它是一个运行在 Java 虚拟机上的静态类型编程语言。与 Java 100%互通,并具备诸多Java尚不支持的新特性。
Google 的 Android 团队称赞 Kotlin 拥有出色的设计,是一种成熟的语言,能让 Android 应用的开发更快更有趣。
综合来说,Kotlin的优点可以概括如下:• 非常简洁的语法,代码量锐减• 与Java代码交互非常容易和简单• 更好的泛型• 安全的null运算, 跟Swift的一样• 更好的Lambda支持• 方法(函数)为一级公民• 扩展方法• inline• 还有一系列的语法糖: range, data class 等
看到这里,我已经按捺不住内心的渴望,迫不及待地想体验下Kotlin了!你是否心动了,想进一步了解 Kotlin 呢?
时间:2017/11/15 周三晚 19:30地点:上海谷歌开发者孵化器 上海市徐汇区桂林路406号 华鑫中心展示楼交通:地铁9号线 桂林路 4号口出,步行5分钟
日程 :
19:00 - 19:30 签到、介绍
19:30 - 20:15 《Kotlin 101 : Ready for production》by JetBrains Mikhail Vink
20:15 - 21:00 《用 Kotlin 定制自己的 DSL》by 沪江 何梁伟
21:00 - 21:15 问答讨论 Q & A
地点交通
嘉宾话题
讲者:Mikhail VinkMikhail
具有十年以上的Web和桌面软件的开发以及项目管理经历。他在全球超过100场活动中进行演讲、在众多在线讲座中受邀担任客座讲者。热情投入开发者社区生态发展和跨领域教育发展,发表过数百个技术文章以及关于JetBrains工具和高效开发工具的教程。
话题:Kotlin 101 : Ready for production
Did you know that Kotlin, despite only being released in February 2016, is already being used in production for several years? Both inside and outside of JetBrains there are people deploying Kotlin applications for Android platform, for Web Applications and just about any other type of application.
Why are people using it instead of Java or some of the other languages out there? Primarily because it provides significant benefits in terms of conciseness, readability and safety, without some of the drawbacks that adopting a new language has such as a tougher learning curve or interoperability with existing code and ecosystems.
In this talk we’ll cover some aspects of Kotlin that can really help you in your daily development, focusing on solving issues as opposed to just highlighting language features.
讲者: 何梁伟
沪江资深 Android 工程师。KotlinThree 组织创始人,Kotliner.cn 上海分会负责人,两年前开始带领团队使用 Kotlin,经常混迹于官方 Kotlin Forum。
话题:用 Kotlin 定制自己的 DSLAnko 是什么鬼,布局文件还能这么写;Gradle 可以用 Kotlin 写了;连网络请求都有 DSL。想不想知道他们的实现原理,要不要定义个自己 DSL,说不定还能勾搭妹子哦。
主办方:
上海谷歌开发者社区 GDG
——我们是谁?
上海谷歌开发者社区(GDG Shanghai)是上海及周边城市里中爱好谷歌开发技术、互联网技术、移动应用开发、游戏开发、开源代码、以及其它互联网技术的开发者组成的一个开放社区,助力于推动互联网应用的开发和创新。
>>更多相关活动信息及行业资讯请关注
Google+: GDG Shanghai
Meetup: Shanghai GDG
Contact Us