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
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 22
(= ̄ω ̄=)··· 暂无内容!

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