惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Spread Privacy
Spread Privacy
P
Palo Alto Networks Blog
P
Proofpoint News Feed
AI
AI
Help Net Security
Help Net Security
S
Securelist
T
Troy Hunt's Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
C
Cisco Blogs
Scott Helme
Scott Helme
Hacker News - Newest:
Hacker News - Newest: "LLM"
Vercel News
Vercel News
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
B
Blog
GbyAI
GbyAI
Recent Commits to openclaw:main
Recent Commits to openclaw:main
D
Darknet – Hacking Tools, Hacker News & Cyber Security
P
Proofpoint News Feed
S
Security Affairs
Cisco Talos Blog
Cisco Talos Blog
AWS News Blog
AWS News Blog
T
Tenable Blog
H
Help Net Security
NISL@THU
NISL@THU
F
Fortinet All Blogs
博客园_首页
G
GRAHAM CLULEY
L
LINUX DO - 最新话题
P
Privacy International News Feed
G
Google Developers Blog
博客园 - Franky
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Security Archives - TechRepublic
Security Archives - TechRepublic
The Register - Security
The Register - Security
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
T
Tor Project blog
P
Privacy & Cybersecurity Law Blog
量子位
C
Cyber Attacks, Cyber Crime and Cyber Security
Forbes - Security
Forbes - Security
S
Secure Thoughts
Simon Willison's Weblog
Simon Willison's Weblog
D
Docker
Recorded Future
Recorded Future
博客园 - 三生石上(FineUI控件)
L
Lohrmann on Cybersecurity
T
Tailwind CSS Blog

Kotlin

compose 使用性能问题 - V2EX 有人在项目里面使用 compose 开发吗 - V2EX 大家会在老项目中使用 kotlin 吗 - V2EX Kotlin 中文文档 2.2.20 版翻译完成了 - V2EX Kotlin 中文文档 2.1.20 版翻译完成了 - V2EX Kotlin 中文文档 2.1.0 版翻译完成了 - V2EX Kotlin 中文文档 2.0.20 版翻译完成了 - V2EX MIUI API28+ActivityTransition API+kotlin 无法检测到活动,只能手动触发广播,怎么定位问题? - V2EX 我老人家翻译的 Kotlin 中文文档,正在更新到最新的 2.0.20 版 - V2EX 我老人家翻译的《Kotlin 语言参考文档》中文版,已经迁移到了新的 Writerside 环境 - V2EX kotlin 没有受检异常真太难顶了。吐槽 - V2EX 屎山代码一则 - V2EX kotlin 中的 select 到底可以 select 哪些内容啊? - V2EX 请大佬帮忙看一眼我这个注解为什么没能抑制 never used 警告? - V2EX 我老人家翻译的《Kotlin 语言参考文档》中文版 - V2EX 使用 compose 开发了讯飞星火认知模型桌面端应用 - V2EX Kotlin 的协程到底是用来干嘛的?为什么没有可 suspend 的异步 IO 函数? - V2EX Kotlin 协程 Coroutine 与 Spring Boot 项目整合的最佳实践是怎样的? - V2EX 谷歌出品 kotlin 入门教程 - V2EX kotlin 源代码数据集 - V2EX KMM 中目前最成熟,最推荐的 shared viewmodel 方案是什么. - V2EX ​ Java /kotlin AST 构建相关,悬赏 200 求解,人已经麻了 - V2EX 有没有 Kotlin 讲协程比较好的书籍或博客连载 - V2EX ArrayList.set 提示 第二个参数 element 类型是 NoThing ? - V2EX 哪些公司后端用 kotlin 写的 - V2EX kotlin 表达式引擎 - V2EX 最近在看 Kotlin 别人一些代码, 看到如下的代码惊呆了 - V2EX Kotlin 的协程是真协程吗?被 b 站博主搞蒙了 - V2EX 有没有人能帮我解释一下,这里面的代码.如果我创建一个新窗口,按照这个逻辑,怎么显示出来 - V2EX 怎么解决 public reified 函数会要求所有用到的依赖都是 public 的问题 - V2EX Result 的方式处理异常用的多吗,我看了下好像和比较受好评的 rust result 用法差不多 - V2EX Kotlin 更换了新 logo:更加立体、更加清晰 - V2EX Kotlin 1.5.20 发布了~快来看看新特性 - V2EX 关于 kotlin 处理多个可空类型的变量的问题 - V2EX 求解这个 eval 函数返回值为什么是个 lambda?怎么才能拿到值? ​​​ - V2EX kotlin lazy 形式的 grouping and mapping 应该怎么写, sequence 里 grouping + aggregate 怎么比 Java stream 还复杂得多 - V2EX 强大的 v2ex,大家擅长 Kotlin, webview 交互的伙伴,来一波 - V2EX springboot kotlin 和 Java 混编, json 序列化用哪个比较好 - V2EX 有哪些知名 iOS 应用是纯 Kotlin 开发的? - V2EX [协程递归问题请教] - V2EX kotlin 打包问题 - V2EX 求推荐 kotlin 安卓开发教程 - V2EX Kotlin 1.4 Released - V2EX 请教一下 kotlin json 序列化及配合 data class 的正确姿势 - V2EX 各位公司项目后端有用 Kotlin + Spring 的吗, DB 层框架选用的什么? - V2EX 慌的一批, Kotlin 这么优雅的语言为什么不火呢 - V2EX Kotlin 如何检测所有 lateinit 的 field 是否初始化 - V2EX 初入 kotlin,源码找不见求教 - V2EX libcore.reflect.parameterizedtypeimpl cannot be cast to Java .lang.clas 这个错误 我真是莫名其妙 - V2EX
Kotlin 2.0.0 正式版发布了 - V2EX
fuhanfeng · 2024-05-22 · via Kotlin

这是一个创建于 753 天前的主题,其中的信息可能已经有所发展或是发生改变。

https://kotlinlang.org/docs/whatsnew20.html

GPT-4o 的总结:

  1. K2 编译器

    • 稳定:默认用于所有平台,性能显著提升。
    • 性能:编译了 1000 万行代码,测试了 18000 开发者和 80000 项目。
  2. IDE 支持

    • 新版 Kotlin 插件捆绑在 IntelliJ IDEA 和 Android Studio 中。
  3. Gradle 集成

    • 新 DSL:用于多平台项目的实验性编译器选项配置。
    • Compose 插件:增强对 Jetpack Compose 的支持。
  4. Lambda 函数

    • invokedynamic:生成更小的二进制文件,但 lambda 不可序列化。
  5. Kotlinx-metadata-jvm 库

    • 稳定版本,提供读取和修改 JVM 二进制文件元数据的 API 。
  6. Kotlin/Native 增强

    • GC 监控:在 Apple 平台上改进垃圾回收性能监控。
    • 方法冲突解决:改进与 Objective-C 方法的冲突处理。
  7. Kotlin/Wasm

    • 支持命名导出和无符号原始类型的 @JsExport 函数。
  8. 智能类型转换

    • 改进 ifwhenwhile 块中的智能类型转换,减少手动类型断言。

Kotlin 2.0.0 语言层面没有新特性,但是引入 K2 编译器,提高了性能。

想问一下大家上海/杭州有用 Kotlin 做服务端的公司吗?

第 1 条附言  ·  2024 年 5 月 23 日

  • k2
  • 性能
  • 编译器

    51 条回复    2024-08-08 16:25:07 +08:00

    cutiechi

    2

    cutiechi      2024 年 5 月 22 日

    nice

    坐标苏州, to G 公司, 所有服务全是 Kotlin, 包括各种 Flink 、Spark Jar 任务, 摸鱼时间大大增加

    javak

    4

    javak      2024 年 5 月 22 日 via iPhone

    ide 得支持还没跟上,还要再等一等才能用

    Leviathann

    5

    Leviathann      2024 年 5 月 22 日

    听说 google 用 java 做的 server 的组很多都转向了 kotlin
    以前用 c++的转向了 go

    tuokamuta

    6

    tuokamuta      2024 年 5 月 22 日

    Scala!!!!!!!!

    xianyv

    9

    xianyv      2024 年 5 月 22 日

    我先试试 Kotlin2.0.0 的 JetpackCompose 好不好用

    chendy

    11

    chendy      2024 年 5 月 22 日

    回想起上次用 kt 已经是七年前的事情了
    语法特性很棒,null-safe 和 unmutable 然我受益良多,但是 IDE 很卡电脑很热,于是放弃至今

    好用,好玩,但是干活过日子我还是选择 java

    qinfengge

    12

    qinfengge      2024 年 5 月 22 日

    Kotlin 服务端入门的教程大佬们有没有啊,我想试试👀

    kuanat

    13

    kuanat      2024 年 5 月 22 日   ❤️ 1

    写 Kotlin 可比写 Java 爽太多了,等 LSP 和 IDE 跟上,体验还会更好。

    Leviathann

    14

    Leviathann      2024 年 5 月 22 日

    @weeei 图省事直接用 spring boot 就行 官方也有自己维护的 ktor

    springboot quarkus(vert.x) jooby javalin 都有对 kotlin 的支持

    fuhanfeng

    15

    fuhanfeng      2024 年 5 月 22 日

    @javak #4 K2 是可以选了,但是 Language 和 Api 还只能选到 1.9

    @weeei #7 Kotlin 本身支持和 Java 混编,例如 Spring 也是支持 Kotlin

    @chendy #11 如果是 7 年前用,那现在差别还是蛮大的,K2 之后 IDEA 应该好很多了,不会很卡

    hepin1989

    17

    hepin1989      2024 年 5 月 22 日

    Java 21 比他 Kotlin 也就少了个 val 等于,不如我 Scala 3 香

    hronro

    18

    hronro      2024 年 5 月 22 日 via Android

    有模式匹配了吗

    zywu9726

    19

    zywu9726      2024 年 5 月 22 日

    @hepin1989 kotlin 的 null-safe 好用啊 Java21 一样到处都是 null ,虽然 Optional 能解决一部分,但不是语法层面的,写起来还是难受。
    另外还有很重要的一点,kotlin 对于函数式编程的支持要远大于 java ,java 的 lambda 写起来太繁琐,kotlin 的语法糖很甜。

    SoloCompany

    20

    SoloCompany      2024 年 5 月 22 日 via iPhone

    因为抱着 checked exception 不肯放弃,java 的 lambda 和 stream api 就是天生残废,不知道 2024 的今天是否能有所改善

    SoloCompany

    21

    SoloCompany      2024 年 5 月 22 日 via iPhone

    java 应该引入一个 suppress annotation 让编译器允许 lambda 內抛出的 checked exception 只污染外部方法签名

    zhady009

    24

    zhady009      2024 年 5 月 22 日 via iPhone

    @fu82581983 扩展函数、重载操作符、DSL 、主构造函数、参数默认值、灵活好用的线程操作 API 等等 反正我是一点不想写 Java 了

    fuhanfeng

    25

    fuhanfeng      2024 年 5 月 22 日

    @zhady009 #24 有人问我 Kotlin 比 Java 语法上哪里好,我一下子还想不起来,你说的这些都是优势,而且比 Java 的类型推导也更强大

    lonenol

    26

    lonenol      2024 年 5 月 22 日

    @fu82581983 我比较喜欢的是 1. 集合相关的操作,完爆 stream 2. 扩展函数 3. 字符串模版, 虽然 jdk21 也引入了字符串模版的预览版,不过论好用,差了 kotlin 八条街

    tuokamuta

    28

    tuokamuta      2024 年 5 月 22 日

    我 Scala 好羡慕他们有有钱爹啊

    Tips: Scala 3.5.0-RC 发布了!!!

    luoshuimumu

    30

    luoshuimumu      2024 年 5 月 22 日

    官方支持归支持 但是你们真的会用 kotlin 写 spring 吗??上生产的那种

    zhywang

    31

    zhywang      2024 年 5 月 22 日

    上次用 kotlin 写后端已经是 5 年前了,我的评价是 kotlin 就是加足了语法糖的 java ,齁甜

    Jirajine

    34

    Jirajine      2024 年 5 月 22 日

    @kuanat kotlin 就别想 LSP 了,jb 为了卖自家的 IDE 不可能提供支持。

    kuanat

    35

    kuanat      2024 年 5 月 22 日

    @Jirajine #34

    官方早就说过不想做 LSP 了,之前我试了一段时间那个第三方做的 LSP ,差得还是有点远。所以我说希望 LSP 跟 IDE 能跟上,达到八成水平,支持我用 neovim/VS Code + LSP 就很满意了。这个事情上有得选是第一步。

    luoshuimumu

    38

    luoshuimumu      2024 年 5 月 23 日

    @lonenol #33 新项目还是老项目呢?我这边的 java 的也是觉得没有特别切过去的理由

    @superchijinpeng created 4 months ago ,新项目? java 占比这么低是没有复用公司现有的 java 脚手架之类的?
    @fu82581983 #32 确实移动端用的多,我的移动端朋友也有少数不会 kotlin 的,依旧混得很好=。=

    abc612008

    41

    abc612008      2024 年 5 月 23 日 via Android   ❤️ 2

    Kotlin 是我用过的语法上最优雅的语言,我觉得在这方面吊打 java 是没啥问题的。

    boris1993Jr

    43

    boris1993Jr      2024 年 5 月 23 日 via iPhone

    我上家公司 StubHub 就在用 Kotlin 写后端,这是一家工作体验非常好的公司
    可惜,上海整个办公室全被裁了😭

    fuhanfeng

    44

    fuhanfeng      2024 年 5 月 23 日

    @abc612008 #41 是的,而且我觉得整个语言设计风格很统一,算是后起之秀的优势

    @boris1993Jr #43 我还专门从 BOSS 上搜了一下“Kotlin 后端”,寥寥无几,最多也只是 Java 后端里有个标签是 Kotlin ,主要还是 Android 开发

    Jirajine

    45

    Jirajine      2024 年 5 月 23 日

    @kuanat 是的,kotlin 只能用 jb 自家的 ide 是最大的缺点,被迫用多个 IDE ,每个都有不同的配置/插件/快捷键是很糟糕的体验。

    netabare

    47

    netabare      2024 年 5 月 23 日 via Android

    终于更新大版本了,希望之后可以看到一些语言上的更新

    fuhanfeng

    48

    fuhanfeng      2024 年 5 月 23 日

    @qviqvi 是的,不用单独装 kotlin sdk ,IDEA 自带,如果是编译也会通过 kotlin 插件编译成字节码

    @netabare 语言特性应该得等到 2.1.0 之后了,不过其实特性已经足够多了,编译器能更快,开发体验会更好

    netabare

    49

    netabare      2024 年 5 月 25 日 via Android

    @fu82581983 主要是 when 语句,在 Java 实装了模式匹配的现在,显得有点过时了。直接影响就是某些算法到现在都只能用 visitor 模式来写,非常不方便。

    真要说的话 Kotlin 的语法确实设计的非常合理也很精简,不仔细想甚至想不出有啥非常欠缺的功能。像是??=这种语法糖其实也不是那么重要。

    Belmode

    50

    Belmode      2024 年 6 月 29 日

    本来还以为 2.0 能上这个几个功能的
    Static extensions
    Collection literals
    Name-based destructuring
    Context receivers
    Explicit fields

    感觉有点遗憾了,不知道后面哪个版本才能上线

    aisonren

    51

    aisonren      2024 年 8 月 8 日

    怎么觉得 kotlin 有一点点像 C#