当前位置: 首页 > 科技观察

2022年值得关注的五种开发工具_0

时间:2023-03-15 22:11:18 科技观察

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