Laravel 新成員:Lumen 強大的微型框架
原文 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 上面的 討論