近日腾讯开源公众号公布音讯称由腾讯 IMWeb 前端团队打造的一个多环境配置及抓包调试平台正式开源。
据悉 Nohost 笼罩了研发过程中开发联调、测试、产品体验三大阶段,提供跨端代理工具、反对一键切换体验测试环境、申请 mock、实时 / 历史抓包、代理转发等能力,解决了测试环境治理毛糙、易抵触、联调效率慢、配置简单等问题,撑持了腾讯在线教育近年来数以万计的需要研发,晋升了研发过程中联调体验环节的效率。
Nohost 自身是一个通用化设计、可扩大的计划,在腾讯外部以及业界各大前端团队均有较为宽泛的应用。在腾讯内有超过 80 个前端团队间接部署了 Nohost 或者基于 Nohost 能力扩大的利用,笼罩应用用户群体超过 1000 人。业界上也有多个公司(小赢科技、网易游戏、字节跳动、转转二手车等)的前端团队独立部署应用。
以下为 SegmentFault 思否对腾讯 IMWeb 前端团队的采访:
Q1:请简略谈一下 Nohost 正式开源的意义
Nohost 在咱们团队内,最后的设计只是为了解决产品体验需要,频繁配置 host 代理难的问题而诞生的一个小工具。但随着近年来,咱们团队高速迭代的需要研发节奏下,发现不单只是产品体验难的问题,还有更多影响咱们研发协同效率的问题,比方:测试环境代理配置不足中心化配置、不足跨平台通用代理工具、测试环境部署易抵触、问题定位难、联调效率慢等。因而,咱们降级了原来的 Nohost 小工具,打造成了一个多环境代理配置及抓包调试平台,来解决这些在开发联调、测试、产品体验三大研发流程阶段的痛点,晋升研发的效率。
咱们发现这些问题,在腾讯内以及业界的团队中,也是比拟广泛的痛点。且因为 Nohost 自身就是一个通用化设计、可扩大的计划,咱们决定将进行 Nohost 开源,心愿能够帮忙大家更好地晋升研发效率。
Q2:那些应用 Nohost 的团队或公司有什么反馈吗?
从公司内以及业界的团队应用后的反馈来看,的确 Nohost 能帮忙他们解决研发流程效率的问题。特地是产品体验、抓包定位这 2 大外围性能。以前他们团队都须要手动配置 host 给到产品体验新个性。应用 Nohost 后,只须要装置对应端上的客户端,即可疾速切换任意测试环境体验,且反对支流各端(小程序、APP、Web 以及客户端)。另外当呈现 bug 时,通过实时抓包 / 抓包分享性能也能够疾速查看到对应异样的申请,生成在线 url 发给对应的后盾重放排查,极大晋升了他们的问题定位速度以及团队整体的研发效率。有一些团队应用后,还会自发地帮咱们宣传推广。
Q3:想晓得腾讯 IMWeb 前端团队接下来还有哪些开源打算呢?
目前在团队、公司内应用比拟宽泛的 Low Code 解决方案 (外部名称 Vision 以及 Hulk,别离面向 To C 经营流动和 To B 治理后盾),都有在布局后续的开源打算,大家能够继续关注咱们。
Q4:我的项目的开源为 IMWeb 团队和用户带来了什么?换句话说你们保持开源的理由是什么?
咱们保持开源,次要的目标还是心愿能将一些在咱们团队或者腾讯内,切实有效的解决方案奉献到业界,让更多的前端开发从业者能从中有所播种。
心愿借助开源社区的力量,大家一起参加进来协同共建,能让解决方案更加通用以及弱小。另外一方面,也是心愿通过开源,让更多人理解到腾讯 IMWeb 团队,并吸引业界更多的人才退出咱们。
Q5:还有什么想要和用户们说的吗?
随着往年疫情来袭,在线教育业务的爆发式增长,咱们团队的规模去年一年翻了一番,放眼 3 年后,增长规模还会更大。Nohost 在咱们高速迭代的需要节奏下,很好地帮忙咱们晋升了团队的协同效率。
除了 Nohost 这类开源我的项目外,咱们团队在前端的畛域方向均放弃着较为当先的摸索,比方实时音视频 (WebRTC)、WebAssembly 联合音视频利用场景、Serverless、LowCode、工程化效力 DevOps 等方向均有所涉猎。
具体能够查看《2020 年大前端技术趋势解读》一文理解咱们团队在过来的一年,如何联合前端新畛域技术方向,进行的一些摸索与落地。另外,通过举办 Conf 大会,咱们心愿可能将行业内一些当先的技术趋势以及优良的实践经验带给所有前端从业者,一起促成前端技术的倒退与规范的制订。
内容起源:《Nohost 开源了》