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

说明#

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

file

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

file

Lumen

file

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

Laravel

file

Lumen

file

对比数据

file

如何做到这么快?#

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

引用说明#

摈弃世俗浮躁,追求技术精湛
本帖已被设为精华帖!
Summer
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。