作者:empty 页数:751 出版社:empty |
本书是Kotlin语言官方文档的参考(reference) 部分的中文翻译·内容来自Kotlin中文站项目·本书会与Kotlin中文站及JetBrains的Kotlin官方站准同步更新·所以请时常来更新·或者同时关注Kotlin中文站(https//www.kotlincn.net/) :2017-05-13·Kotlin中文站的参考文档已翻译校对完毕且与官方站同步·换句话说·自2017年5月中旬起·本书已是最新完整翻译版·当然今后还会持续与官网保持同步更新的·请随时关注·
Kotlin非常适合开发服务器端应用程序, 可以让你编写简明且表现力强的代码·同时保持与现有基于Java的技术栈的完全兼容性以及平滑的学习曲线:·表现力:Kolin的革新式语言功能, 例如支持类型安全的构建器和委托属性·有助于构建·可伸缩性:Kotlin对协程的支持有助于构建服务器端应用程序·伸缩到适度的硬件要求·互操作性:Kotlin与所有基于Java的框架完全兼容·可以让你保持熟悉的技术栈·同时·迁移:Kotlin支持大型代码库从Java到Kotlin逐步迁移·你可以开始用Kotlin编写新代工具:除了很棒的IDE支持之外·Kotlin还为IntelliJ IDEA Ultimate的插件提供了框架特定的工具(例如Spring) .·学习曲线:对于Java开发人员·Kotlin入门很容易·包含在Kotlin插件中的自动Java到Kotlin的转换器有助于迈出第一步·Kotlin心印通过一系列互动练习提供了语言主要功能的指南·使用Kotlin进行服务器端开发的框架·Spring利用Kot n的语言功能提供更简洁的API·从版本5.0开始。在线项目生成器可以让你用Kotlin快速生成一个新项目··Vert.x是在JVM上构建响应式Web应用程序的框架·为Kotlin提供了专门支持·包括完整的文档。·Kt or是JetBrains为在Kotlin中创建Web应用程序而构建的框架·利用协程实现高可伸缩性·并提供易于使用且合乎惯用法的A PIom Kotlinx.html是可在Web应用程序中用于构建HTML的DSL。它可以作为传统模板系统·通过相应Java驱动程序进行持久化的可用选項包括直接JDBC访问、JPA以及使用No SQL数据库:对于JPA·Kotlin-jpa编译器插件使Kotlin编译的类适应框架的要求·(如JSP和FreeMarker) 的替代品。部署Kotlin服务器端应用程序
关于本书
参考简介
概述
Kot lin用于服务器端开发
Kot in用于Android升发
Kot in用于JavaScript开发
Kot lin用于原生开发
Kot lin用于数据科学
协程
多平台
1.1的新特性
1.2的新特性
1.3的新特性
开始
基本语法
习惯用法
编码规范
基础
基本类型
包
控制流
返回与跳转
类与对象
类与继承
属性与宇段
接
可见性修饰符
扩展
数据类
密封类
泛型
嵌套类
举类
对象
类型别名
内联类
委托
委托属性
函教与Lambda表达式
Lambda表达式
函数
内联函数
集合
集合概连
构造集合
选代器
区同与数列
序列
操作概迹
转换
过滤
加减操作符
分组
取集合的一部分
取单个元素
排序
聚合操作
集合写操作
List相关操作
Set相关操作
Map相关操作
多平台程序设计
平台相关声明
以Grad le构建
其他
解构声明
类型检测与转换
This表达式
相等性
操作符重载
空安全
异常
注解
标准库
不可变性
反射
作用域函数
类型安全的构建器
实验性API标记
核心库
搭建项日
kot lin.test
参考
关键字与操作符
语法
Java互操作
Kot lin中调用Java
Java中调用Kot in
JavaScript
动态类型
Kot in中调用Java Scrip
JavaScript中调用Kot in
JavaScript模块
JavaScript反射
JavaScript DCE
原生
并发
Kot in库
平台库
与C语言互操作
并步流
共享的可变状态与并发
使用Grad le
不同组件的稳定性
Kot lin 1.3的兼容性指南
与Objective-C及Swift互操作
Cocoa Pods集成
Grad le插件
词试
FAQ
协程
协程指南
基础
取消与超时
组合挂起函数
协程上下文与调度器
通道
异常处理与监督
Select表达式(实验性的)
工具
编写Ko in代码文档
使用K apt
Kot in编译器选项
使用Maven
使用Ant
Kot lin与OSGi
编译器插件
编