Klocwork 最新版本的一个要害组件是指新推出的 Kotlin 剖析引擎,它极大地晋升了动态代码剖析和动态剖析平安测试(SAST)工具的性能。此外,该版本还包含其余一些重大改良,这些改良也极大地提高了该工具的性能。
以下是咱们对新剖析引擎所做的概述。
Klocwork 2022.1-Kotlin 剖析引擎
Klocwork 的最新版本引入了 Kotlin 作为一种新的广受欢迎的剖析语言,通过扫描 Kotlin 代码,您能够查找复杂性问题、品质问题、性能问题和最佳实际相干问题。作为新剖析引擎的一部分,该版本新增了 229 项新查看,以帮忙进步代码品质和性能。
为什么抉择 Kotlin?
Kotlin 是一种跨平台、动态类型的通用编程语言,旨在实现与 Java 的齐全互操作。与其余跨平台编程语言不同,Kotlin 提供在机器代码层级的反对,无需桥接或容器即可运行。
它次要用于 Android 零碎和服务器端应用程序。事实上,谷歌已将 Kotlin 做为 Android 零碎应用程序的首选编程语言。
因为其语言格调简洁,Kotlin 可无效进步开发速度,依据一些软件开发专家的评估后果,与 Java 相比,它能够缩小高达 40% 的代码行。通过缩小代码需要,Kotlin 使开发人员可能以更高的效率工作,从而放慢实现代码交付。
此外,与 Java 语言相比,Kotlin 更具安全性。其中一个最重要的起因是 @Nullable 和 @NonNull 蕴含在 Kotlin 的类型零碎中,这有助于开发人员避免出现空指针异样(NullPointerException)。并使 Kotlin 的 Android 零碎应用程序产生解体的可能性升高了 20%。除了空平安之外,Kotlin 还具备一系列 Java 语言不具备的软件平安个性。
Klocwork 如何让 Kotlin 开发者受害?
即便面对大型代码库,Klocwork 也可能以起码的工夫进行剖析,同时还能兼顾准确性和品质。这对于 Android 我的项目尤为重要,因为 Klocwork Kotlin 剖析引擎可能无效进步大型代码库我的项目的开发速度。
此外,Klocwork Kotlin 剖析引擎还能够让您辨认出软件开发生命周期(SDLC)中的简单问题和性能问题。这使您可能疾速治理和解决软件品质问题,同时在确保产品质量的前提下减速交付产品。
这充分说明了一点,即无论您从事何种行业,您都能够通过 Klocwork 来实现全副动态代码剖析和 SAST 需要。
如欲了解更多对于 Klocwork 的全副新增性能,或亲自体验 Klocwork,请分割龙智收费试用。