(下篇)為何 Laravel 是我們的首選開發框架?
發布日期

上一篇我們花了不少篇幅,從開發者角度分享為何選擇 Laravel/PHP。那麼對用戶與客戶來說呢?除了技術上的優勢,Laravel/PHP 對他們還有什麼意義?
CMS(以及它的缺席)
很多開發者(包括我們自己)都覺得,要覆寫傳統 CMS 的功能實在效率低下。但對客戶而言,它們是成本低廉的解決方案,能提供部落格等常見功能,開箱即用,毋須從頭造輪子。
在 NodeJS 陣營,Keystone、Apostrophe 等 CMS 雖然存在,但在開發者之間尚未真正流行起來。反觀 PHP,市場上有數以百計的 CMS 選擇(而且還在增加)。其中 WordPress、Joomla、Drupal 和 Magento 等,合共佔現有網站 CMS 使用率的七成以上。這些 CMS 很多都已存在超過十年,可想而知當你遇到問題時,網上能找到的知識庫規模有多龐大。
客戶角度的可持續性
曾有客戶帶著其他開發公司以 Ruby、Python 或 Golang 等較小眾語言建立的產品來找我們,希望協助以 PHP 重建。令人意外的是,原因往往是他們根本找不到懂這些語言的開發者,來為現有產品新增或修改功能。
PHP 是其中一種最受歡迎的語言,且已發展超過十年,市場上不乏優秀且經驗豐富的 PHP 開發者,能在產品上線後無縫接手維護與支援工作。
Laravel:為「Web Artisans」而設的 MVC 框架
「for Web Artisans」很可能是這個框架的精髓所在。很多框架都著重提供盡可能大的靈活性,讓開發者無所不能;但這種靈活性是有代價的——即使要實現一個最細小的功能,也需要大量思考和設定。這非常耗時,也要求開發者投入大量精力,才能對框架有足夠的了解。
反觀 Laravel,某程度上就像開發者專用的 CMS。它著重讓開發者能盡量輕鬆地建立產品。NodeJS 框架(如 Express.js 或 Sails.js)寫一個簡單路由可能需要 40 至 50 行代碼,Laravel 只需幾行就能完成同樣的事。
關鍵在於效率
對於更複雜的產品,十之八九 NodeJS 會是更理想的開發框架——它能輕鬆處理數百萬個並發請求,性能出色,總擁有成本(TCO)也更低。
然而,對於規模較小的 MVP、產品原型或數碼營銷活動,使用 Laravel/PHP 能大幅節省開發時間與成本,同時提供穩定可靠的功能與合理的性能表現。從客戶利益出發,這無疑是更高效、更值得推薦的開發框架選擇——讓我們以可靠執行,把你的願景加速實現。