---
title: 最佳实践简介
description: "本文档提供了如表1所示的鲲鹏DevKit最佳实践，旨在通过这些最佳实践演示鲲鹏DevKit各个子工具的对应功能，指导用户如何使用鲲鹏DevKit工具进行项目分析，并根据该工具自动分析得出的分析报告进行修改。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit_24/probestpractice/kunpengDevKitProPractice_0001.html
sourcePath: /source/zh/kunpengdevkithistory/devkit_24/probestpractice/kunpengDevKitProPractice_0001.html
indexId: 8a49c66adbf159587e33d9a757d1c7b8a4355ce190d79dde6d26cc1ebdf0b4eb92
---
# 最佳实践简介

本文档提供了如表1所示的鲲鹏DevKit最佳实践，旨在通过这些最佳实践演示鲲鹏DevKit各个子工具的对应功能，指导用户如何使用鲲鹏DevKit工具进行项目分析，并根据该工具自动分析得出的分析报告进行修改。


**表1 最佳实践简介**

| 工具 | 特性 | 实践名称 | 实践简介 |
| --- | --- | --- | --- |
| 应用迁移工具 | 软件迁移评估(https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit\_24/usermanual/DevKit\_Porting\_0007.html) | 实践1：扫描分析netty\-all\-4.1.34.Final | Netty是一个基于NIO的客户、服务器端的编程框架。 本实践将使用鲲鹏DevKit应用迁移工具对Netty软件包进行软件迁移评估，以实现软件迁移前期分析需求。 |
| 应用迁移工具 | 软件迁移评估(https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit\_24/usermanual/DevKit\_Porting\_0007.html) | 实践2：CMake软件迁移评估\-分析软件包 | CMake是一个开源、跨平台的工具系列，旨在于构建、测试和打包软件。 本实践将使用鲲鹏DevKit应用迁移工具对CMake源码包进行软件迁移评估，分析软件迁移需求，实现软件迁移目标。 |
| 应用迁移工具 | 软件迁移评估(https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit\_24/usermanual/DevKit\_Porting\_0007.html) | 实践3：Ragel软件迁移评估\-分析已安装软件 | Ragel是个有限状态机编译器，它将基于正则表达式的状态机编译成传统语言（C，C++，D，Java，Ruby等）的解析器。 本实践将使用鲲鹏DevKit应用迁移工具对已安装的Ragel软件进行迁移评估，实现已安装应用的迁移目标。 |
| 应用迁移工具 | 源码迁移(https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit\_24/usermanual/DevKit\_Porting\_0011.html) | 实践1：开源软件smartdenovo\-master迁移 | smartdenovo是一个同时适用于pacbio和nanopore测序数据的denovo组装软件，它是一款基于C语言开发的开源软件。 本实践将使用鲲鹏DevKit应用迁移工具对smartdenovo源码包进行源码分析，并实现应用迁移目标。 |
| 应用迁移工具 | 源码迁移(https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit\_24/usermanual/DevKit\_Porting\_0011.html) | 实践2：Megahit源码迁移 | Megahit是一个针对多基因组优化的超快速和内存高效的NGS汇编程序。 本实践将使用鲲鹏DevKit应用迁移工具对Megahit源码包进行源码分析，并实现应用迁移目标。 |
| 应用迁移工具 | 软件包重构(https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit\_24/usermanual/DevKit\_Porting\_0014.html) | 实践1：重构开源软件Kafka软件包 | Kafka是由Apache软件基金会开发的一个开源流处理平台，由Scala和Java编写。 本实践将使用鲲鹏DevKit应用迁移工具对Kafka软件安装包进行 软件包重构 。 |
| 应用迁移工具 | 软件包重构(https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit\_24/usermanual/DevKit\_Porting\_0014.html) | 实践2：重构Hadoop软件包 | Apache Hadoop是一种开源框架，用于高效存储和处理从GB级到PB级的大型数据集。 本实践将使用鲲鹏DevKit应用迁移工具对Hadoop软件安装包进行软件包重构。 |
| 亲和分析工具 | 字节对齐检查(https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit\_24/usermanual/DevKit\_Affinity\_0005.html) | 实践1：wtdbg源码字节对齐检查 | wtdbg是一种使用C语言编写的更快更好的基因组算法。 本实践使用鲲鹏DevKit中的亲和分析工具对C语言开发项目进行分析，同时给出合理的修改建议来帮助开发者解决字节对齐问题。 |
