为什么不是每个人都使用框架

时间:2011-06-02 09:00:53

标签: frameworks

很多论坛甚至这个网站都充满了人们不使用任何框架(他们使用的语言)的问题,并且他们被困在代码上,用于登录,数据库访问等常见任务,而框架提供的代码是适用于这些日常任务。那为什么人们仍然没有框架?我想知道这一点,因为我正在努力建立一个大规模的东西,所以我决定我是否真的需要一个框架或一个本土解决方案会更好?一个本土的解决方案可以是一个很好的学习体验,但还有更多的东西吗?

2 个答案:

答案 0 :(得分:5)

一些原因:

  • 有些任务非常小,没有框架就更容易实现,其中:
    • 必须捆绑;
    • 会占用比应用程序本身多一个数量级的空间;
    • 会对应用和托管平台提出很多要求;
    • 由于特定应用程序中未使用的许多功能,
    • 会提供不必要的开销;
  • 想知道事情是如何运作的;
  • 家庭作业;
  • 由于某种原因无法使用框架(受限空间,权限不足等)
  • 不了解这些框架;
  • 减少对外部库的依赖;
  • 遗留原因(应用程序已过时,它是在任何严重框架出来之前启动的);

答案 1 :(得分:1)

由于几个不同的原因,人们没有框架,在我看来,开发内部功能的选择并不总是一个糟糕的选择。

  • 框架通常不会实现所需的所有功能,但通常会添加永远不会使用的额外功能,使代码库不必要“膨胀”。

  • 实施框架通常需要陡峭的学习曲线,并且通常更容易在内部实施某些功能。

  • 然而,通常情况下,框架可能是最佳选择,但开发人员在没有事先进行足够研究的情况下会跳入编码。