NativePHP 桌面版介紹與環境建置

這是一套全新的框架,專為開發原生桌面應用程式所打造。無論你是資深開發人員或是入門新手,都能輕鬆上手使用 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 已正式上線,可直接用於商業正式環境

環境建置與安裝

請確認本機環境符合以下所有必備條件:

  1. PHP 8.3 以上版本
  2. Laravel 11 以上版本
  3. Node.js 22 以上版本
  4. Windows 10、macOS 12 或其他主流 Linux 發行版
  5. Composer

關於 PHP 與 Node.js

為確保開發流程順暢,建議直接在本機開發電腦安裝 PHP 與 Node.js。

為什麼需要安裝 Node.js?

桌面版 NativePHP 基於 Electron 開發,而 Electron 必須依賴 Node.js 與 npm 來安裝前端相依套件,並封裝最終的應用程式資源檔。

安裝 Node.js 相當簡單:前往官方網站下載安裝程式,接著按照一般桌面軟體的安裝精靈步驟執行即可。

依照上方清單完成開發環境設定後,下一單元就會開始引導你建立第一支 NativePHP 桌面應用程式。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *