温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

web开发者使用的工具有哪些

发布时间:2022-01-17 17:47:33 来源:亿速云 阅读:132 作者:iii 栏目:编程语言

本文小编为大家详细介绍“web开发者使用的工具有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“web开发者使用的工具有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

  一、Java 线上诊断工具 Arthas

  工具的使用场景:

  这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?

  我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?

  遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?

  线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!

  是否有一个全局视角来查看系统的运行状况?

  有什么办法可以监控到JVM的实时运行状态?

  Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。

  二、IDE 插件 Cloud Toolkit

  Cloud Toolkit 是一款 IDE 插件,可以帮助开发者更高效地开发、测试、诊断并部署应用。通过 Cloud Toolkit,开发者能够方便地将本地应用一键部署到任意机器(本地或云端),并内置 Arthas 诊断、高效执行终端命令和 SQL 等,提供 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。

  工具的使用场景:

  每次修改完代码后,是否正在经历反复地打包?

  在 Maven 、Git 以及其他运维脚本和工具的之间频繁切换?

  采用 SCP 工具上传?使用XShell或SecureCRT登陆服务器?替换部署包?重启?

  文件上传到服务器指定目录,在各种 FTP、SCP 工具之间频繁切换 ?

  三、混沌实验注入工具 ChaosBlade

  ChaosBlade 是一款遵循混沌工程实验原理,提供丰富故障场景实现,帮助分布式系统提升容错性和可恢复性的混沌工程工具,可实现底层故障的注入,提供了延迟、异常、返回特定值、修改参数值、重复调用和try-catch 块异常等异常场景。

  工具的使用场景:

  微服务的容错能力不易衡量?

  容器编排配置是否合理无法验证?

  PaaS 层健壮性的测试工作无从入手?

  四、Java 代码规约扫描插件

  该插件用于检测 Java 代码中存在的不规范的位置,并给予提示。规约插件是采用kotlin语言开发。

  五、应用实时监控工具 ARMS

  ARMS 是一款 APM 类的监控工具,提供前端、应用、自定义监控 3 类监控选项,可快速构建实时的应用性能和业务监控能力。

  工具的使用场景:

  晚上10点收到37条报警信息,你却无从下手?

  当我们发现问题的时候,客户/业务方已经发起投诉?

  每个月花几十万买服务器,却无法保障用户体验?

  六、静态开源站点搭建工具 Docsite

  Docsite 一款集官网、文档、博客和社区为一体的静态开源站点的解决方案,具有简单易上手、上手不撒手的特质,同时支持 react 和静态渲染、PC端和移动端、支持中英文国际化、SEO、markdown文档、全局站点搜索、站点风格自定义、页面自定义等功能。

  七、Android 平台上的秒级编译方案 Freeline

  Freeline 可以充分利用缓存文件,在几秒钟内迅速地对代码的改动进行编译并部署到设备上,有效地减少了日常开发中的大量重新编译与安装的耗时。Freeline 最快捷的使用方法就是直接安装 Android Studio 插件。

  八、性能测试工具 PTS

  PTS 可以模拟大量用户访问业务的场景,任务随时发起,免去搭建和维护成本,支持 JMeter 脚本转化为 PTS 压测,同样支持原生 JMeter 引擎进行压测。

读到这里,这篇“web开发者使用的工具有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI