Silex vs Laravel

虽然我们在开始本章之前做了一些类似的比较,但现在是时候总结一下我们所说的,并与你自己注意到的进行比较了。Laravel 属于那种只需很少工作就能创造出伟大作品的框架。它包含了网络开发者所需的所有组件。它之所以能如此迅速地成为今年最受欢迎的框架,一定有它的道理!

另一方面,Silex 是一个微型框架,它本身的作用很小。它只是一个骨架,你可以在这个骨架上构建你所需要的框架。它已经提供了相当多的服务提供商,我们甚至还没有讨论其中的一半;我们建议您访问 http://silex.sensiolabs.org/doc/providers.html 查看完整列表。不过,如果您愿意,也可以通过 Composer 添加其他依赖项并使用它们。如果由于某种原因,您不再喜欢所使用的 ORM 或模板引擎,或者社区中出现了更好的新产品,那么更换它们应该很容易。另一方面,在使用 Laravel 时,你可能会坚持使用它自带的功能。

每种框架都有其适用的场合,我们鼓励你对各种可能性持开放态度,与时俱进,不时探索新的框架或技术。

总结

在本章中,你了解到了解一些最重要的框架有多么重要。你还学习了两个著名框架的基础知识: Laravel 和 Silex。现在,你已经准备好在下一个应用中使用自己的框架或这两个框架了。有了这些知识,你还能轻松掌握其他类似框架。

下一章,我们将学习什么是 REST API,以及如何使用 Laravel 编写 REST API。这将拓展你的技能,让你在设计和编写应用程序时更灵活地决定采用哪种方法。