当前位置: 首页 > news >正文

电商平台模板怎么快速优化网站

电商平台模板,怎么快速优化网站,加快建设乡镇招商网站,jsp做网站下载图片新特性 Kotlin 的最新版本引入了许多新的语言特性&#xff0c;包括用于开放范围的…<操作符、扩展正则表达式等。此外&#xff0c;它还改进了 Kotlin Multiplatform 和 Kotlin/Native 支持。 Kotlin 1.9 稳定了与枚举类关联的 entries 属性&#xff0c;它会返回所定义的枚…

新特性

Kotlin 的最新版本引入了许多新的语言特性,包括用于开放范围的…<操作符、扩展正则表达式等。此外,它还改进了 Kotlin Multiplatform 和 Kotlin/Native 支持。

Kotlin 1.9 稳定了与枚举类关联的 entries 属性,它会返回所定义的枚举常量的所有值的列表。entries 弃用了 values(),它不再每次分配一个新数组,而是采用了预分配的值列表,提升了性能。

另一个小的语言特性是新引入了用于表示开放范围的…<操作符。JetBrains 表示,这个新语法可以让不包括上限的情况看起来更清晰。

在 Kotlin 1.9 中,正则表达式变得更加灵活,这要归功于一个新的函数 group。该函数可以按名称检索正则表达式组。如下所示,可以用几个命名组定义正则表达式:

val regex = """\b(?<city>[A-Za-z\s]+),\s(?<state>[A-Z]{2}):\s(?<areaCode>[0-9]{3})\b""".toRegex()

然后,使用组名来访问匹配的值:

val match = regex.find(input)!!
println(match.groups["city"]?.value)
// Austin
println(match.groups["state"]?.value)
// TX
println(match.groups["areaCode"]?.value)

Kotlin 1.9 还改进了对 Kotlin/Native 和 Kotlin Multiplatform 的支持。

在 Kotlin/Native 中,现在可以预览自定义内存分配器了,其目的是提高 Kotlin/Native 内存管理器的运行时性能。自定义分配器将系统内存划分为多个页,并允许按顺序单独进行清理。使用编译器选项-Xallocator= Custom 可以启用自定义内存分配器。

Objective-C/Swift 互操作性也得到了改善,这要归功于新引入的 Objective-C/Swift 对象释放策略。现在,对象释放会在适当的时候在主线程上进行,减少了内存泄漏的机会。

Kotlin 1.9 的其他新特性还包括:可以为 iOS 模拟器测试配置独立的 iOS 模式;可以跨 Kotlin JVM 和 Kotlin/Native 对链接问题进行统一处理。特别是,当存在链接问题时,构建将不再失败。

再来看下 Kotlin Multiform。它包括 Gradle 配置缓存预览,以及改进 Android 目标支持,为谷歌新开发的一个 Gradle 插件铺平了道路。

最后,关于 Kotlin 1.9,值得一提的是,它包含面向 JVM 的新的 K2 编译器的 Beta 版本,旨在提供更好的性能,加快语言特性开发,并为多平台对象提供更好的架构。在 Kotlin 2.0 中,K2 将成为稳定版本,并成为默认的编译器。

以下是 Kotlin 1.9 的详细变更信息全部官方声明。

Kotlin 1.9.0 版本现已发布,适用于 JVM 的 K2 编译器目前处于测试版阶段。 这个版本包含新的语言功能以及针对 Kotlin Multiplatform 和 Kotlin/Native 的改进。

以下是此版本的一些亮点:

  • 新的 Kotlin K2 编译器更新
  • 枚举类值函数的稳定替换
  • 开放范围的稳定 …< 运算符
  • 通过名称获取正则表达式捕获组的新通用函数
  • 用于创建父目录的新路径实用函数
  • Kotlin Multiplatform 中的 Gradle 配置缓存预览
  • Kotlin Multiplatform 中对 Android 目标支持的更改
  • Kotlin/Native 中自定义内存分配器的预览
  • Kotlin/Native 中的库链接
  • Kotlin/Wasm 中的大小相关优化

Kotlin K2 编译器

JetBrains 的 Kotlin 团队持续稳定新的 K2 编译器,我们很高兴地宣布,在我们迈向 Kotlin 2.0 版本的旅程中,适用于 JVM 的新 Kotlin K2 编译器达到了测试版里程碑。 编译器已经过彻底测试,成功编译了 Kotlin 团队用于质量保证的大量项目。

K2 编译器旨在带来重大性能改进,加快新语言功能的开发,统一 Kotlin 支持的所有平台,并为多平台项目提供更好的架构。

我们在促进与其他流行编译器插件的兼容性方面取得了巨大进步。 对 Kotlin Symbol Processing (KSP) 和 Jetpack Compose 的支持即将推出,预计很快集成 K2 支持。 我们邀请您在 Kotlin/JVM 项目上测试 K2,并在我们的问题跟踪器中分享您的宝贵反馈。 您的意见将帮助我们完善 K2,使其在 Kotlin 2.0 中成为默认的稳定编译器。

我们的目标还不止于此。 我们希望通过 K2 编译器实现同样高质量的多平台支持。 这一愿景与我们在 Kotlin Multiplatform 稳定性方面的持续努力相符合。 我们的目标是在 Kotlin Multiplatform 稳定版本发布的同时,在 K2 中实现对多平台项目的完全测试版品质支持。

我们热切期待您的反馈,同时,我们也将在这段精彩的开发旅程中继续前进。 Kotlin 2.0 的未来将由我们共同塑造。

有关如何启用 K2 编译器的更多信息,请参阅在项目中试用 K2 编译器。

安装 Kotlin 1.9.0

如果您已经在使用 IntelliJ IDEA 2022.3.3 或 2023.1.1,IDE 会自动建议将 Kotlin 更新到 1.9.0。 您也可以按照这些说明手动更新:https://kotlinlang.org/docs/releases.html#update-to-a-new-release

IntelliJ IDEA 2023.2 将内置 Kotlin 1.9.0 插件。

对于 Android Studio Giraffe (223) 和 Hedgehog (231),Kotlin 1.9.0 插件将随即将推出的 Android Studio 更新一起提供。 如果需要命令行编译器,请从 GitHub 版本页面下载:https://github.com/JetBrains/kotlin/releases/tag/v1.9.0

http://www.dt0577.cn/news/20934.html

相关文章:

  • 济南推广网站建设南宁百度seo排名价格
  • 山东临沂网站建设磁力吧
  • 编辑网站内容怎么做滚动图片成都专门做网络推广的公司
  • 河南网站建设路东莞做网站推广的公司
  • 网页设计类网站网站换了域名怎么查
  • 网站做节日营销活动的目的如何设计推广方案
  • 盟威软件快速开发平台长尾词seo排名优化
  • 怎么用壳域名做网站长尾关键词查询工具
  • 制作钓鱼网站的费用淘宝运营团队怎么找
  • 网站开发的论文怎么写竞价排名是什么
  • wordpress怎么做网盘收索宁波免费seo排名优化
  • 威海网站建设短信精准群发百度账号登录入口网页版
  • 院系网站建设市场调研的步骤
  • 台州网站建设选浙江华企俄罗斯搜索引擎yandex
  • 网站如何做访客统计矿坛器材友情交换
  • vs和dw做网站的区别网络seo优化公司
  • 深圳网站设计 商城西安疫情最新情况
  • 北京高端品牌网站定制百度快照有什么用
  • 网站怎么让百度收录一张图做封面seo前线
  • 网站开发团队奖惩短视频关键词优化
  • 网易企业邮箱域名怎么设置莫停之科技windows优化大师
  • 福建商城网站制作公司网络推广员怎么做
  • 做优惠券网站需要淘宝哪些接口沈阳关键词自然排名
  • 做课件的网站sem竞价推广代运营收费
  • 网站建设的过程包括几个阶段深圳网络推广网络
  • 工商注册名字查询系统网站如何做优化推广
  • 三屏合一网站开发汕头网站建设开发
  • 10月哪个网站做电影票活动信息流优化师是什么
  • 网站界面设计需要首先做市场研究吗dw网页制作教程
  • 如何创建网站教程视频googleseo排名公司