Ⅰ 阿里巴巴程序员常用的 15 款开发者工具
本文将为您揭示阿里巴巴程序员常用的15款高效开发者工具,旨在提升开发效率和代码编写体验。这些工具涵盖了从Java诊断到自动化部署的广泛领域,助力技术成长与创新。
首先,Arthas作为Java线上诊断神器,支持多种平台,提供命令行交互和自动补全功能,助您快速定位问题。获取方式为开源,GitHub地址为github.com/alibaba/arthas,相关交流群为钉群21965291。
Cloud Toolkit是一款集成IDE插件,简化开发、测试和部署,支持IntelliJ IDEA、Eclipse等多个平台,通过一键部署到云端。免费获取,访问地址为aliyun.com/proct/clou...,交流群号23341694。
ChaosBlade是混沌工程工具,增强分布式系统的容错性,可通过多种异常场景进行测试,新手指南可在chaosblade.io找到。钉群23177705提供交流支持。
Java代码规约扫描插件可检测代码规范,开源地址为github.com/alibaba/p3c。
ARMS是APM监控工具,提供实时应用性能监控,需付费获取,地址aliyun.com/proct/arms,钉群21914303。
Docsite则是一款静态站点搭建工具,具备多功能特性,开源项目地址github.com/txd-team/doc...。
Freeline针对Android开发的秒级编译方案,适用于Android Studio插件,开源地址github.com/alibaba/free...。
其他如PTS性能测试、KT Kubernetes联调测试、AHAS架构可视化等工具同样各有特色,方便开发者们在不同场景下使用。
Ⅱ 盘点阿里巴巴 15 款开发者工具
来自:云栖社区
阿里巴巴将自身在各类业务场景下的技术积淀通过开源、云上实现或工具等形式对外开放,精选了一系列开发者工具,旨在帮助提高开发效率,更优雅地编写代码。
每个工具通过以下几点进行介绍:
一、Java线上诊断工具Arthas
Arthas是一款由阿里巴巴于2018年9月开源的Java线上诊断工具。
使用场景包括:
支持JDK 6+,适用于Linux/Mac/Windows系统,采用命令行交互模式,提供丰富的Tab自动补全功能。
获取方式:免费,开源地址:github.com/alibaba/arth...
开发者交流群号:21965291(钉群)
二、IDE插件Cloud Toolkit
Cloud Toolkit是一款集成开发环境(IDE)插件,旨在提升开发者开发、测试、诊断和部署应用的效率。
使用场景包括:
获取方式:免费,工具地址:aliyun.com/proct/clou...
开发者交流群号:23341694(钉群)
三、混沌实验注入工具ChaosBlade
ChaosBlade是一款遵循混沌工程原则的工具,用于在分布式系统中实现丰富故障场景,提升容错性和可恢复性。
使用场景包括:
获取方式:免费,开源地址:github.com/chaosblade-i...
开发者交流群号:23177705(钉群)
四、Java代码规约扫描插件
该插件用于检测Java代码中的不规范位置,并提供反馈。
使用教程:IDEA插件使用文档:github.com/alibaba/p3c...
Eclipse插件使用文档:github.com/alibaba/p3c...
获取方式:免费,开源地址:github.com/alibaba/p3c...
五、应用实时监控工具ARMS
ARMS是一款APM监控工具,提供前端、应用、自定义监控功能,帮助快速构建实时应用性能和业务监控能力。
使用场景包括:
获取方式:收费,工具地址:aliyun.com/proct/arms...
开发者交流群号:21914303(钉群)
六、静态开源站点搭建工具Docsite
Docsite是一款集官网、文档、博客和社区于一体的静态开源站点解决方案。
使用教程:docsite.js.org/zh-cn/do...
获取方式:免费,项目地址:github.com/txd-team/doc...
七、Android平台上的秒级编译方案Freeline
Freeline提供几秒钟内快速编译和部署代码改动的功能,显着减少日常开发中的编译与安装时间。
获取方式:免费,项目地址:github.com/alibaba/free...
八、性能测试工具PTS
PTS支持模拟大量用户访问业务场景,免去搭建和维护成本,可直接转换JMeter脚本进行压测。
获取方式:收费,工具地址:aliyun.com/proct/pts...
九、云效开发者工具KT
KT简化在Kubernetes下的联调测试复杂度,提高基于Kubernetes的研发效率。
获取方式:免费,工具地址:yq.aliyun.com/download...
十、架构可视化工具AHAS
AHAS提供K8s等容器环境的架构可视化功能,具备故障注入式高可用能力评测和一键流控降级功能。
获取方式:免费,工具地址:aliyun.com/proct/ahas...
十一、数据处理工具EasyExcel
EasyExcel是一个用于解析和生成Excel的Java框架,具有内存占用低、解析速度快的特点。
获取方式:开源,github.com/alibaba/easy...
十二、iOS类工具HandyJSON
HandyJSON是Swift语言中的JSON序列化/反序列化库,支持纯Swift类,使用简单。
获取方式:开源,github.com/alibaba/Hand...
十三、云上资源和应用部署工具EDAS Serverless
EDAS Serverless是一款基于Kubernetes的Serverless平台,提供原生支持Kubernetes的容器应用部署。
获取方式:公测期间免费
十四、数据库连接池Druid
Druid是一个Java语言下的数据库连接池,提供监控和扩展功能。
获取方式:开源,central.maven.org/maven...
十五、Java工具集Dragonwell
Alibaba Dragonwell是阿里巴巴内部OpenJDK定制版AJDK的开源版本,具备在线电商、金融、物流优化能力。
获取方式:开源,https://github.com/alibaba/dragonwell8