Laravel 新成员:Lumen 强大的微型框架

cc68 6年前

原文  https://phphub.org/topics/701

说明

Taylor Otwell 昨天发布了 Laravel 家族的新成员 Lumen , 一个以速度为目标诞生的微型框架.

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 lumenlaravel new laravel 产生的两个项目速度对比:

Laravel Laravel 新成员:Lumen 强大的微型框架

Lumen Laravel 新成员:Lumen 强大的微型框架

Blackfire 上的, 比较科学的对比:

Laravel Laravel 新成员:Lumen 强大的微型框架

Lumen Laravel 新成员:Lumen 强大的微型框架

对比数据 Laravel 新成员:Lumen 强大的微型框架

如何做到这么快?

Lumen 算是一个精简版的 Laravel, 针对速度优化了框架的加载方式, 多余的功能需要自行开启, 请见 Taylor 在 Laracasts 上的介绍视频 - Introducing Lumen

引用说明

</div>