我的团队即将建立一个新的用户界面。该团队拥有一系列客户端和服务器端技术的技能。一半的团队支持ASP.NET MVC,一半的团队支持JavaScript SPA。这两种技术都适用于我们的业务需求。
争论的焦点似乎是如何在SPA框架动荡中生存下来。例如,每个人都觉得微软10年后会支持ASP.NET,但我们对像React这样的框架并不那么确定。
人们似乎已经通过使用行业标准、接口和依赖项注入来解决服务器端组件的这个问题。但是,对于前端框架,似乎没有同等的选项。
我们怎样才能消除对框架锁定的恐惧?
发布于 2020-09-09 10:06:58
里
作为建议,这是没有帮助的(我知道),但这不是重点。
把它作为你团队中的一个目标,以避免供应商锁定。全队都是工程师,他们会找到出路的。
代码有不同级别的搅动,每一个搅动率都是一个剪切层。
如果你真的相信这个框架在3年内不会出现,那就把它当作任何剪切级别上的代码来对待吧。包含它,以便它可以被替换(剪短)以后。
本质上,将框架+最小数量的胶水代码作为实际程序的插件。如果框架变得不受支持,您只需替换该框架并将其形状设置为相同的插件接口即可。
任何你想活得更久的东西,都是在较低的剪切水平上。做这项工作,把它移到一个较低的剪切水平。
将您的资产保持在给定框架的控制之外。将每一项资产视为在几个没有给定框架的项目中使用。
每个功能都是一段延迟的工作。
确保你知道你在拖延什么,以及它是否值得。
三项缓减战略:
对这些策略的支持越多,采纳某一特性就越安全。
反对越多,就越应该避免这些特性,至少如果你想避免锁定。
https://softwareengineering.stackexchange.com/questions/415708
复制相似问题