无框架运动宣言


在没有框架情况下能够开发应用吗?如果你很感兴趣,请加入无框架运动。
我们不讨厌框架,也不会创建针对框架的活动,但我们认为滥用框架是缺乏技术债务的知识,我们认为框架是有用的替代方案的,即使用专用库,标准库,编程语言和操作系统。

我们认为,在选择框架时,应该在项目的整个生命周期中负责任地使用框架。不断提醒自己,每个工具都有某种权衡。

我们还希望对技术决策给予正确的重视,并且意识到开发项目或单一功能而不依赖于框架的选择是一种真正的可能性。

通过这一运动,我们希望围绕这些主题创建意识,将社区中的人聚集在一起。

原则
每当我们考虑为项目选择框架时,我们将使用这些原则来指导我们的选择。

  • 软件的价值不是代码本身,而是代码存在背后的原因。
  • 每个决定都应该考虑上下文。在给定的环境中,一个好的选择可能是另一个不好的选择。
  • 对框架的谨慎选择是技术性的,应由技术人员制定,并考虑业务需求。
  • 导致选择框架的决策标准应该为团队中的所有成员所知。