2022 年需要关注的 5 种开发工具
关 注 微 信 公 众 号 《 云 原 生 C T O 》 更 多 云 原 生 干 货 等 你 来 探 索
专 注 于 云原生技术
分 享
提 供 优 质 云原生开发
视 频 技 术 培 训
面试技巧
, 及 技 术 疑 难 问 题 解答
云 原 生 技 术 分 享 不 仅 仅 局 限 于 Go
、 Rust
、 Python
、 Istio
、 containerd
、 CoreDNS
、 Envoy
、 etcd
、 Fluentd
、 Harbor
、 Helm
、 Jaeger
、 Kubernetes
、 Open Policy Agent
、 Prometheus
、 Rook
、 TiKV
、 TUF
、 Vitess
、 Argo
、 Buildpacks
、 CloudEvents
、 CNI
、 Contour
、 Cortex
、 CRI-O
、 Falco
、 Flux
、 gRPC
、 KubeEdge
、 Linkerd
、 NATS
、 Notary
、 OpenTracing
、 Operator Framework
、 SPIFFE
、 SPIRE
和 Thanos
等
2022 年需要关注的 5 种开发工具
你能相信过去两年改变了我们的工作方式吗?
一开始很艰难,但现在,随着 2021
年底即将到来,我们已经习惯了远程工作环境,并期待市场赶上新常态。
对于远程团队(特别是开发团队)的创新和协作改进的需求可能是我们目前在行业中观察到的最强大的趋势之一。
在这篇简短的文章里,我们探讨一下 2022
年值得关注的开发工具
GitLive
缺乏专门为开发人员设计的通信工具
:bulb:解决方案: GitLive
-扩展您的 IDE
与实时协作的超级力量
假设您的团队使用 Git
,那么 GitLive
无疑是 IDE
内置 Git
功能的增强。安装后,它会添加一个团队视图,显示 Git
存储库中每个协作者的所有正在进行的工作。任何在主/主分支之前的非陈旧分支都被认为是在进行中的工作,你可以检查文件更改的差异,以及查看相关的问题或拉请求。
但我最喜欢的功能可能是自动合并冲突检测。本地更改与队友正在进行的工作之间的差异将显示在编辑器中当前打开的文件中。它显示了更改的类型(添加、删除、修改或冲突),您可以检查它以查看差异、它来自哪个分支,甚至可以挑选到您的本地文件中。
GitLive
对于大型团队非常有用,对于开放或内部源代码项目尤其有用,因为这些特性甚至可以跨分支工作。另一个很酷的地方是,由于数据直接来自 Git
,因此不需要手动输入来保持数据的更新。
CodeSee Maps
:复杂和密集的代码库,缺乏对所有代码和功能如何相互映射的共同理解。
:bulb:解决方案: CodeSee Maps
——开发人员可视化映射他们的代码库的工具。
CodeSee Maps
提供自动生成、自动更新的代码图。随着代码的发展,它们会同步你的代码库,这样你就可以快速识别跨代码的依赖关系,并在文件和文件夹之间导航。它可以真正地提高你对代码库的理解,并指导上手、计划和评审。该工具主要针对开发人员,但它对于任何与团队进行交互的人都很有价值。
要开始使用 CodeSee Maps
,你需要在你的 GitHub
用户帐户上授权 CodeSee
,然后在你想要创建地图的存储库上安装并授权 CodeSee
架构图 GitHub
动作。目前他们只支持 GitHub
,但 BitBucket
和 GitLab
都在路线图上。
DeepSource
:耗时的代码审查容易出现人为错误
:bulb:解决方案: DeepSource
-快速可靠的静态分析平台
DeepSource
是一个静态代码分析器,可以帮助您自动化代码审查,并为您的团队节省大量时间。它可以在代码库中找到问题,并自动提交 PRs
来修复它们(甚至评估在 PRs
中输入的代码并修复它们)。支持的分析程序包括 Docker
, Java
, JavaScript
, Go
, Python
, Ruby
以及 PHP
和 SQL
,目前正在测试中。它集成了 GitHub
、 GitLab
和 Bitbucket
(自托管也可用)。
也有可能进行本地部署。它如何改善你的团队工作方式?他们的网站上说,使用该工具平均每个开发者每周可以节省 3.8
个小时,所以你自己算算吧!
Appsmith
:在一个组织中需要大量 CRUD
应用程序,这是一项重复且经常耗时的任务。
:bulb:解决方案: Appsmith
——一个用于构建内部工具的开源框架。
Appsmith
将自己描述为“忙碌开发者的 UI
工具”,事实确实如此!对于那些在自己的基础设施和防火墙中构建了大量内部应用程序的团队来说,这是一个很好的选择。通过拖拽预制的、可定制的小部件,您可以轻松地构建漂亮的管理面板、工作流和仪表板。你可以与任何 REST
或 GraphQL API
集成,并使用 JS
或库来为你的应用创建逻辑。
WayScript
:设置内部工具和应用程序是耗时的,并且使开发人员远离他们试图解决的实际问题。
:bulb:解决方案: WayScript
——将本地代码转换为托管应用的最快方式。
WayScript
是一个内部工具的开发中心。它提供了预先配置的容器,您可以将其构建进去,以便代码与您团队的现有基础设施一起工作。您可以快速设置 api
(传统上这是一个很长的任务,但对于技术客户来说也是必须的)、服务器、 cron
任务、自定义 inpoint
、接口等。当工具准备好后,您可以通过单击将其部署并将其发送给您的团队。您可以通过下载本地应用程序或通过 web
应用程序来使用它。
我们不能确定 2022
年将会发生什么,但我确信,我们在过去几个月里看到的趋势将会继续发展。我希望本文中提出的一些工具将有助于改进您的工作流,并使过渡到远程工作设置更加顺利。
参考地址 [1]
参考资料
参考地址: http://betterprogramming.pub/5-dev-tools-to-look-out-for-in-2022-713f94c0f3cf
- 云原生数仓如何破解大规模集群的关联查询性能问题?
- 云原生趋势下的迁移与灾备思考
- 2022 年不容错过的六大云原生趋势!
- 使用 Prometheus 监控 Golang 应用程序
- 云原生时代下的机遇与挑战 DevOps如何破局
- 如何在云原生格局中理解Kubernetes合规性和安全框架
- 设计云原生应用程序的15条基本原则
- 使用 Operator SDK 为 Pod 标签编写Controller
- Kubernetes Visitor 模式
- 为什么云原生是第二次云革命
- 构建云原生安全的六个重要能力
- 扩展云原生策略的步骤有哪些?
- 七个值得关注的开源云原生工具
- K8S - 创建一个 kube-scheduler 插件
- 如何诊断 Kubernetes 应用程序中的 OOMKilled 错误
- 云原生 Kubernetes 分布式存储平台 Longhorn 初体验
- 坐上时光机飞到1960年代末,探索容器的历史
- 开始编写你的第一个 Kubernetes Admission Webhook 第 1 部分
- 用于微服务和云原生开发的六大Java框架
- 探索 client-go Informer 模式