Skip to main content

我什么时候应该使用框架?

如果您能找到一件现成的、与您的装饰完美匹配的家具,为什么还要定制一件家具呢?对于计算机应用程序来说也是如此:在开始创建框架之前,需要进行一些调查工作。

一般需求与特定功能

除了框架之外,还有其他可用于开发网站和 Web 应用程序的解决方案:CMS(内容管理系统)及其补充模块,以及打包的专业解决方案(CRM、电子商务解决方案等)。如果它们的原生功能完全符合您当前和未来的需求,毫无疑问:那就去做吧!重新发明轮子是没有意义的。

另一方面,当存在特定需求、特定业务规则甚至需要混合构建块(例如内容和电子商务)时,框架解决方案是必要的:它允许开发完全匹配您的应用程序既满足当前需求,又保持创新。

 

正确的问题

为了确保您做出正确的选择,无论是短期还是长期,有必要提出正确的问题:

  1. 我目前的需求是什么?它们是否包含在打包解决方案中?
  2. 如果我选择框架,我需要哪些技能?
  3. 开发的解决方案可以升级吗?

最后,不要陷入“需求明显简单”的陷阱。在许多情况下,很快就会发现要实现的业务规则和功能并不是那么容易落实到位。

顺便说一句,Symfony 也非常适合小型项目。