【51CTO.com快译】本文介绍了5个相对较新的开发工具,以改进组织的工作流程,并更顺畅地过渡到远程工作设置。
新冠疫情改变人们的工作方式已经有两年的时间。在疫情开始之初,很多组织在开展业务时陷入困境,但现在人们已经习惯了远程工作,并期望在新常态下实现业务增长。远程工作的团队(尤其是开发团队)对创新和协作改进的需求可能是目前在行业领域中看到的最强劲趋势之一。
本文介绍5个令人关注的相对较新的开发工具,相信它们有可能改善人们的日常工作流程。
1.GitLive
痛点:缺乏专为开发人员设计的沟通工具。
解决方案:GitLive可以使用实时协作超能力扩展IDE。
假设组织的团队使用Git,那么GitLive是对其IDE的内置Git功能的一种增强。在安装之后,它会添加一个团队视图,显示Git存储库中每个协作者正在进行的所有工作。任何在master/main之前的未过期分支都被视为正在进行的工作,可以检查更改文件的差异,并查看相关的问题或拉取请求。
但更有用的功能可能是自动合并冲突检测。团队的本地更改与其队友正在进行的工作之间的差异显示在编辑器的边栏处当前打开的文件中。它显示更改的类型(添加、删除、修改或冲突),可以检查它以查看差异、来自哪个分支,甚至可以将其添加到本地文件中。
GitLive对于大型团队非常有用,对于开源或内部源项目尤其有用,因为这些功能甚至可以跨分支工作。更酷的是,由于数据直接来自Git,无需人工输入即可使其保持最新状态。
2.CodeSee Maps
痛点:复杂而密集的代码库,缺乏对所有代码和功能如何相互映射的共同理解。
解决方案:CodeSee Maps是一种供开发人员直观地映射其代码库的工具。
CodeSee Maps提供自动生成、自我更新的代码图。它们随着代码的发展同步其代码库,以便可以快速识别跨代码依赖项,并在文件和文件夹之间导航。它可以真正提高人们对代码库的理解并指导登录、规划和审查。该工具主要面向开发人员,但对于与团队互动的任何人来说都非常有价值。
要开始使用CodeSee Maps,用户需要在GitHub用户帐户上授权CodeSee,然后在要为其创建地图的存储库上安装并授权CodeSee架构图GitHub操作。目前他们只支持GitHub,但BitBucket和GitLab都在路线图上。
3.DeepSource
痛点:DeepSource的代码审查容易出现人为错误。
解决方案:DeepSource是一个快速可靠的静态分析平台。
DeepSource是一个静态代码分析器,可以帮助用户自动化审查代码,并为其团队节省大量时间。它可以在代码库中发现问题,并自动提交PR(拉取请求)来解决问题(甚至评估PR中传入的代码并修复它们)。支持的分析器包括Docker、Java、JavaScript、Go、Python、Ruby以及目前处于测试阶段的PHP和SQL。它与GitHub、GitLab和Bitbucket(还提供自托管)集成。
DeepSource也可以在本地部署。那么它如何改善团队的工作方式?DeepSource公司在其网站指出,使用该工具可以让每位开发人员每周平均节省3.8小时的时间。
4.Appsmith
痛点:在组织内需要大量CRUD应用程序,其结果证明这是一项重复且通常耗时的任务。
解决方案:Appsmith是一个构建内部工具的开源框架。
Appsmith被描述为“忙碌的开发人员的用户界面(UI)工具”。对于构建大量托管在自己的基础设施和防火墙内的内部应用程序的团队来说,这非常有用。用户可以通过拖放预制的、自定义的小部件,轻松构建美观的管理面板、工作流和仪表板。也可以与任何REST或GraphQL API集成,并使用JS或库为其应用程序创建逻辑。
5.WayScript
痛点:设置内部工具和应用程序非常耗时,并使开发人员无法解决他们试图解决的实际问题。
解决方案:WayScript是将本地代码转换为托管应用程序的最快方法。
WayScript是内部工具的开发中心。它提供了预配置的容器,用户可以将其构建到其中,以便代码与其团队的现有基础设施一起使用。可以快速设置API(这在传统上是一项长期任务,但对于技术客户来说也是必须的)、服务器、cron任务、自定义输入点、接口等。当工具准备好之后,可以一键部署并将其发送给团队。也可以通过下载本地应用程序或通过Web应用程序来使用它。
虽然现在无法确定2022年会带来什么,但在过去几个月中看到的趋势仍将继续发展。而在本文中介绍的这些工具将有助于改进组织的工作流程,并更顺利地过渡到远程工作。
原文5 Dev Tools to Look Out for in 2022,作者:Carlo Morrone
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】