什么时候应该使用框架?

如果你能找到一件完全匹配你的家具,你为什么还要定制一件家具呢装饰,架子上的?计算机应用程序也是如此:在开始创建框架之前,需要进行一些调查工作。

一般需求vs.特定功能

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

另一方面,当有特定的需求、特定的业务规则甚至需要混合构建块(例如,内容和电子商务)时,就需要框架解决方案:它允许开发一个完全符合您当前需求的应用程序,同时仍然具有创新性。

正确的问题

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

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

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

顺便说一下,Symfon欧宝娱乐app下载地址y也非常适合小型项目。

总结

  • 一个框架可以适合所有需求…
  • …但这并不总是必要的,特别是当要求具有更一般的性质时。
  • 在作出选择之前,先详细列出你目前及未来的需求,然后再比较市面上的各种解决方案。