Lets-Plot-Kotlin

尽管我们可以从指标,检测和基本统计中了解有关数据的更多信息。但作为人类,当我们亲眼看到趋势和图案时,我们会更快去理解它。如果你希望只需一小会便能让数据可视化,但不知道如通过Kotlin操作,则这篇博文非常适合你!

今天,我想与你聊聊Kotlin的Lets-Plot,这是一个完全通过Kotlin编写的开源数据统计图形绘制库。你将了解到它的API,可以用它构建的图表种类以及这个库独特的地方。让我们从API开始吧。

继续阅读
发表在 官方 | 留下评论

Jetpack Compose for Desktop第二个里程碑版本发布

上个月,我们发布了Jetpack Compose for Desktop第一个里程碑版本的正式版,这是我们现代声明式UI框架的第一个迭代版本。我们很高兴Kotlin社区已向Compose for Desktop敞开怀抱。看到人们将他们的安卓应用程序迁移到桌面,闻名的应用程序都已被重新实现以及通过Compose for Desktop带来了全新的体验,这真是令人鼓舞。

Compose for Desktop Banner

VISIT THE COMPOSE FOR DESKTOP LANDING PAGE

之后,我们一直在为下一个版本而努力。 今天,我们将发布Compose for Desktop第二个里程碑版本,致力于更好的开发体验和互操作性。 伴随着一个新的项目向导,并提高了Compose for Desktop与不同操作系统和构建系统的兼容性,引入了新的代码重用功能,并修复了许多错误。

在这篇博文中,我们想向你介绍该版本的一些亮点。 如果想更深入了解,也可以在这里查看完整的更新日志。

继续阅读
发表在 官方 | 留下评论

Kotlin 1.4.20发布!

Kotlin 1.4.20正带着新的实验特性向你走来。Kotlin团队始终如一地接纳社区的反馈,我们需要你对新特性原型的想法。尝试一下,并在Slack(点击获取邀请)或YouTrack进行反馈。

Kotlin 1.4.20

下面是部分关键点:

  • 支持新的JVM特性,例如通过invokedynamic实现字符串拼接。
  • 改善了KMM项目的性能和异常处理。
  • JDK Path类的扩展:Path("dir")/"file.txt"

我们还为现有功能(包括1.4.0中添加的特性)提供了许多修复和改进。因此,如果你在使用这些功能时遇到问题,现在是时候再次尝试了。

继续阅读以了解有关Kotlin 1.4.20特性的更多信息。还可以在Kotlin文档Kotlin 1.4.20的新特性页面上找到该发行版的简介。完整的变更列表可以在更新日志中查阅。

继续阅读
发表在 官方 | 留下评论

Jetpack Compose for Desktop第一个里程碑版本发布

今天,我们很高兴地宣布Jetpack Compose for Desktop第一个里程碑版本的正式发布,这是一个面向Kotlin的现代UI框架,让高效构建美观的用户界面更加轻松且让人沉醉。我们邀请你试用这个技术并引领其他人,并热切期待你的反馈!

img

浏览Compose For Desktop主页

继续阅读
发表在 官方 | 留下评论

1.4.0协程之StateFlow和SharedFlow介绍

今天,我们很高兴地发布Kotlin Coroutines库的1.4.0版。该版本重点关注已稳定的StateFlowSharedFlow API。当Kotlin Coroutines异步执行的上下文中需要状态管理,StateFlow和SharedFlow便是被设计用于这种场景。

img

Kotlin中的Flow API旨在异步处理按顺序执行的数据流。Flow本质上是一个Sequence。我们可以像对Kotlin中Sequence一样来操作Flow:变换,过滤,映射等。Kotlin SequencesFlow的主要区别在于Flow可以挂起。

继续阅读
发表在 官方 | 留下评论

kotlinx.serialization 1.0正式版

我们很高兴与你分享kotlinx.serialization这个多平台序列化库的1.0版。作为首个稳定版本,我们终于可以认为能用于生产

img

无论你是通过Kotlin Multiplatform Mobile编写Android应用,编写服务端,还是通过Kotlin/JS构建Web前端,kotlinx.serialization都提供了简洁且功能强大的纯Kotlin API,可轻松将JSON解析为类型安全的Kotlin对象,反之亦然。为了庆祝该版本的发布,我们想简述一下kotlinx.serialization 1.0附带的可用于生产的特性,并了解该库与其他方案的区别。

继续阅读
发表在 官方 | 留下评论

Kotlin 1.4的Dokaa Alpha版

我们已经在Kotlin 1.4上发布了Dokka(Alpha)! 该发行版保证Dokka的版本与Kotlin编译器的最新稳定版本一致。 它着重于减少Dokka在最普遍场景下(包括Kotlin多平台项目)的配置项,能花费更少时间编写Dokka配置,意味着能有更多的时间来编写Kotlin文档!

img

我们在Kotlin 1.4.0-RC上发布了Dokka,而其中我们重新设计了文档引擎的大部分,并引入了许多新特性和改进,例如新的HTML格式多模块项目扩展性

自那时起,我们从社区中收到了很多宝贵的反馈意见——从bug修复到多平台项目中更优的源集分组——我们合并到该版中。 下面来看看!

继续阅读
发表在 官方 | 留下评论

Kotlin Multiplatform Mobile已迈入Alpha

Kotlin Multiplatform Mobile(KMM)是一个能让你在iOS和Android应用程序中共用业务逻辑代码的SDK。KMM今天发布Alpha版,你可以马上使用其共享移动应用程序中的业务逻辑。它包含适用于Android Studio的新KMM插件,可以在同一IDE中编写,运行,测试和调试共享代码。加入像VMWare,Autodesk和Yandex这样的优秀团队,他们使用Kotlin在其移动应用程序中共享代码。在移动平台之间重用代码从未如此简单!

file
继续阅读
发表在 官方 | 留下评论

面向Apache Spark的Kotlin预览版简介

Apache Spark是用于大规模分布式数据处理的开源统一分析引擎。在过去的几年中,已成为最受欢迎的大数据处理工具之一。它涵盖了广泛的任务类型——从数据批处理和简单的ETL(提取/转换/加载)到流和机器学习。

由于Kotlin与Java的互操作性,Kotlin开发者已可以通过Java API使用Apache Spark。但是如此一来,就无法充分发挥Kotlin的潜力,而且通常这让编码变得不够流畅。

今天,我们很高兴地分享Apache Spark的Kotlin API的第一个预览版。这个项目在Kotlin和Apache Spark之间增加了兼容层。允许你使用熟悉的语言特性(例如数据类和lambda表达式)编写符合习惯的Kotlin代码。

Kotlin for Apache Spark还根据部分特性扩展了现有的API。

继续阅读
发表在 官方 | 留下评论

Kotlin 1.4 现已发布,专注于质量和性能(转)

原贴地址:https://blog.jetbrains.com/zh-hans/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance-zh/

Kotlin 1.4.0 今日发布! 在过去的几年里,我们一直在努力使 Kotlin 成为一种有趣、令人愉快且高效的编程语言。 为了借助此版本的 Kotlin 继续追求这一目标,我们投入了大量精力和努力来提高 Kotlin 及其工具的性能和质量。 我们也很兴奋地宣布支持多种新的语言功能,包括期待已久的 Kotlin 接口的 SAM 转换。

file

为了帮助您充分利用 Kotlin 1.4 中引入的变更和改进,我们邀请所有人参加 Kotlin 1.4 在线活动,在为期四天的活动中,您将能够参与 Kotlin 演讲、Kotlin 团队问答等活动——完全免费!

继续阅读
发表在 官方, 转载文章 | 留下评论