Closed waterbang closed 3 months ago
比如使用更加方便扩展的参数名称:test(options:$options)
test(options:$options)
比如 将boolean改为 number ,需要对旧的dweb_browser版本进行适配。
async check(): Promise<BioetricsCheckResult> { const res = await this.fetchApi("/check"); const data = await res.text(); if (data == "true") { return 0; } if (data == "false") { return -1; } return +data; }
这个的目的主要是用来对每个dweb_browser使用情况进行统计,去及时的更新一些代码。
个人认为,只有当出现重大更新,导致无法适配的时候才需要去升级大版本。并且升级大版本能适当的抛弃之前的技术债,让开发者得到解放。
破坏性变更不去兼容之前的版本
api需要满足可扩展的特性
比如使用更加方便扩展的参数名称:
test(options:$options)
适配旧的返回值
比如 将boolean改为 number ,需要对旧的dweb_browser版本进行适配。
可能需要监控dweb_browser的版本使用
这个的目的主要是用来对每个dweb_browser使用情况进行统计,去及时的更新一些代码。
讨论什么是大版本
个人认为,只有当出现重大更新,导致无法适配的时候才需要去升级大版本。并且升级大版本能适当的抛弃之前的技术债,让开发者得到解放。