发布于 : Apr 13, 2021
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。
了解更多
Apr 2021
试验
绞杀榕模式常被用作遗留系统现代化改造的默认策略,这种策略下,新代码包围在旧代码周围,并慢慢地实现旧代码的能力来满足所需功能。这种“由外而内”的方式对于很多遗留系统非常有用,但现在我们有了更多单页应用(SPA)的经验,可以用它们来替换遗留系统,我们正使用相反的“从内到外“的方式来替换遗留系统。与包围遗留系统不同,我们向旧应用HTML文档嵌入新的单页应用,并基于此逐渐扩展功能。只要用户能够容忍由于页面大小增加而带来的性能问题,新单页应用的框架就不需要与原有框架保持一致(例如,向原有的AngularJS应用嵌入新的React应用)。 单页应用注入 允许你逐渐迭代掉旧的单页应用,直到它被新应用完全替代掉。与绞杀榕模式通过在已有稳定代码的基础上构建新代码并最终替换旧代码相比,这种方式更接近于向已有应用注入一个外部的代理并依赖原有单页应用的功能,直到新应用能够完全接管。