框架类型
现在,你已经对框架的功能有了一定的了解,可以决定使用哪种框架了。为了做出这个决定,了解有哪些类型的框架可能会有所帮助。这种分类并不正式,只是我们为你提供的一些指南,让你的选择更容易。
完整且强大的框架
这种框架是全套的。它包含我们前面讨论过的所有功能,因此可以让你开发出非常完整的应用程序。通常,这些框架只需几个配置文件就能轻松创建应用程序,这些配置文件定义了如何连接数据库、需要哪种角色或是否要使用缓存等内容。除此以外,您只需添加控制器、视图和模型即可,从而节省了大量时间。
这些框架的问题在于学习曲线。考虑到它们包含的所有功能,您需要花费大量时间来学习如何使用每一个功能,而这通常不是一件令人愉快的事。事实上,大多数寻找网络开发人员的公司都要求你对他们使用的框架有一定的经验;否则,对他们来说就是一笔糟糕的投资。
在选择这些框架时,您应该考虑的另一件事是,它们是以模块为结构,还是作为一个巨大的整体。在第一种情况下,您可以选择使用哪些模块,从而增加很多灵活性。另一方面,如果您必须坚持使用所有模块,那么即使您不使用所有功能,也可能会使您的应用程序变得缓慢。