這是一套全新的框架,專為開發原生桌面應用程式所打造。無論你是資深開發人員或是入門新手,都能輕鬆上手使用 NativePHP 開發應用。全球越來越多開發者開始採用這項技術。透過 PHP 開發原生桌面軟體,你可以沿用原本熟悉的核心技術:HTML、CSS、JavaScript 以及 PHP 本身。
為何選擇 PHP?
PHP 是一門發展超過三十年、技術極為成熟的程式語言,經過長期實務場域的驗證與優化。目前多數網站皆以 PHP 作為後端技術,其中全球使用最廣泛的開源網站建置工具 WordPress,更是 PHP 最具代表性的成功案例。過去 PHP 長期專注於網頁開發,如今隨著 NativePHP 這類專案出現,也正式拓展至桌面與行動應用開發領域。
NativePHP 究竟是什麼?
- 一組實用函式庫,可讓 PHP 程式碼與底層作業系統無縫互動。
- 多項輔助工具,用來編譯與封裝完成後的原生應用程式。
- 獨立執行的靜態 PHP 執行環境,封裝後的應用程式可直接在各裝置執行,使用者無需手動額外安裝執行環境。
何謂 Laravel?
Laravel 是一套熱門的 PHP 框架。簡單來說,框架就是以 PHP 撰寫完成的現成開發架構;基於框架開發,能夠避免重複編寫基礎程式碼,大幅提升開發效率。
和多數常見的桌面、行動開發框架不同,NativePHP 並非原生介面框架,不會直接繪製作業系統原生介面控制項。它是以內嵌瀏覽器引擎作為執行基礎,這樣的設計讓你能夠自由選用各種前端技術組合:原生 HTML 與 CSS、React、Vue、Tailwind CSS、Bootstrap、Material UI 等皆完全支援。
NativePHP 內建豐富功能,可滿足多數常見開發需求:
- 原生視窗管理
- 系統與應用程式選單控制
- 本機檔案系統操作
- 內建 SQLite 資料庫整合
- 原生桌面推播通知
使用 NativePHP 能夠開發哪些類型的應用?
幾乎所有你能想到的類型都可行,例如行程排程工具、螢幕錄影軟體以及各式各樣的桌面實用工具。
桌面版 NativePHP 已正式上線,可直接用於商業正式環境。
環境建置與安裝
請確認本機環境符合以下所有必備條件:
- PHP 8.3 以上版本
- Laravel 11 以上版本
- Node.js 22 以上版本
- Windows 10、macOS 12 或其他主流 Linux 發行版
- Composer
關於 PHP 與 Node.js
為確保開發流程順暢,建議直接在本機開發電腦安裝 PHP 與 Node.js。
為什麼需要安裝 Node.js?
桌面版 NativePHP 基於 Electron 開發,而 Electron 必須依賴 Node.js 與 npm 來安裝前端相依套件,並封裝最終的應用程式資源檔。
安裝 Node.js 相當簡單:前往官方網站下載安裝程式,接著按照一般桌面軟體的安裝精靈步驟執行即可。
依照上方清單完成開發環境設定後,下一單元就會開始引導你建立第一支 NativePHP 桌面應用程式。
