o.v*_*.v. 27 javascript jquery sdlc upgrade
我们正在研究的一些项目在jQuery 1.4.2或更早版本中有很强的根源,并且在缺乏最新版本的性能优势(或语法糖),使用现已弃用的方法的羞辱以及使用它们的不适之间部署3年以上版本的积极维护的库,现在迫在眉睫.
我们可以采用/重新访问社区中流行的一些实践,以确保顺利部署(即关注模糊的兼容性问题,获取全局回归,重新考虑一些旧代码......)?它们如何最好地集成到SDLC中以便将来升级?什么是jQuery这样的库的合理升级时间表(我预计每次发布时都不会有显着的收益或合理的成本,但每6-12个月一次可能是合理的)?
Dan*_*anC 12
你永远都会过时.一旦你完成了更新到最新版本的更新,几个月之后会出现一个更新的版本.
除非您愿意花费数小时/数天/周的开发,测试和错误修正,并且可能会破坏面向用户的功能,否则您不应仅仅使用最新方式声明事件处理程序进行更新.它不会伤害你.通常这是一件冒险的事情.这转化为开发团队成本.你已经知道了.重构,特别是当项目没有明显风险时,通常难以为管理者辩护.你应该仔细检查你的想法,以确保在已经工作的代码中使用新的jQuery会有什么不同.
现在,如果您正在创建现有站点中的新页面,则可以在这些区域中包含新版本.但是,这将产生一个结果:假设您和您的团队除了开发网站的新部分外,还必须维护使用旧部分的部分.每个人都需要知道他们正在编写代码的jQuery的特定版本.
所以,关闭,我会说这样的话.除非由于更旧的jQuery版本而导致项目被推迟或在技术上被阻止存在真正合理的风险,否则您将因为破坏已经正在运行的东西而陷入困境,并且需要花费额外的时间来制作所有内容工作以及之前的工作.
无论如何,这种方法并不意味着您可以开始将"新部分"与旧部分分开,并使用新区域中的最新库.
Noy*_*oyo 11
要真正回答你的三个问题,这里有一些我已经完成或至少建议的事情:
平稳升级部署的最佳实践
grep
).如何将升级集成到正常的工作流程中
合理的升级时间表
这基本上是一个CBA /风险管理问题.你需要权衡一些事情:
当然这只是我的建议.其中有一些反复出现的主题,我希望它们很清楚.无论如何,我希望有人觉得这很有帮助!
归档时间: |
|
查看次数: |
3041 次 |
最近记录: |