Laravel 新成员:Lumen 强大的微型框架
cc68 10年前
原文 https://phphub.org/topics/701
说明
Taylor Otwell 昨天发布了 Laravel 家族的新成员 Lumen , 一个以速度为目标诞生的微型框架.
Lumen 的来源, 为什么要创建这个框架?
当 Taylor 在开发他的新项目 Envoyer 的时候, 需要编写两个小服务, 分别使用了 Silex 和 Slim, 在此过程中发现两个框架有一些不足之处, 并且他喜欢 Laravel 的语法, 可惜对于这种小应用, 使用 Laravel 的话有点杀鸡用牛刀的感觉, 最终, Lumen 诞生了.
引用 Taylor 的话, 来看这个框架的定位:
I didn’t want to release something that was slower than the alternative options.
从此, 在 Laravel 的开发旅途里, 我们有了功能齐全的全栈的框架 Laravel, 也有了以速度见长的微型框架 Lumen.
速度对比
lumen new lumen
和 laravel new laravel
产生的两个项目速度对比:
Laravel
Lumen
Blackfire 上的, 比较科学的对比:
如何做到这么快?
Lumen 算是一个精简版的 Laravel, 针对速度优化了框架的加载方式, 多余的功能需要自行开启, 请见 Taylor 在 Laracasts 上的介绍视频 - Introducing Lumen
引用说明
- 对比数据来自于 这里
- Announcing Lumen - by Laravel News
- Hacker News 上面的 讨论