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 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 22
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!