它是一个新的框架,可以用来构建原生的桌面应用,无论你是老手还是新手,相信你都会发现NativePHP开发会变得很得心应手。目前全球范围内越来越多的用户加入到NativePHP 开发中,使用PHP来开发原生本地应用,你需要掌握的东西和以前一样,HTML、CSS、Javascript,还有PHP。
为何选择PHP?
它非常成熟,已经有30多年的历史了。它是从磨练中成长起来。目前全世界大部分网站都是使用PHP来开发,全球使用最广的开源网站wordpress就是它的杰作。它一直扎根在WEB开发中,现在它进行自我改变,开始转向移动端和PC端开发了。
NativePHP 到底是啥?
- 它是一组简单易用的类库,这些类让你能够方便地和主机操作系统进行各种交互。
- 一套工具,帮助你构建和捆绑你的原生应用。
- 一个静态的PHP运行时,让你的应用可以在任何设备运行。不需要安装额外的环境。
Laravel是什么?
它是一个PHP的框架,什么是框架,就是有人用PHP开发好的一个骨架,你可以基于这个骨架进行各种开发,让你节省时间。
和其他的PC或者移动端框架不一样。NativePHP 不是图形界面框架,也就是它不会帮你渲染本地的UI控件,它是建立在一个内嵌的WEB浏览器上面。就是因为这个,你可以使用任何的UI库,原生的HTML+CSS都可以,你还可以使用React VUE,甚至Tailwind、Bootstrap、Material UI都可以。
NativePHP 本身包含了很多东西
- 窗口管理
- 菜单管理
- 文件管理
- 数据库支持(SQLite)
- 本地通知
可以用 NativePHP 构建什么
说实在,你可以构建任何你想要的东西。例如一个任务调度,一个屏幕录制工具,都可以。
NativePHP for Desktop 已具备生产环境支持。
安装
你需要具备下面的环境
- PHP 8.3+
- Laravel 11 or higher
- Node js 22+
- Windows 10+ / macOS 12+ / Linux
- Composer
PHP和Node
NativePHP 最好的开发体验是直接在你的开发机器上运行 PHP 和 Node。
为什么 你需要Node js呢?
NativePHP 桌面版底层用 Electron ,Electron 必须依赖 Node.js + npm 来安装和打包前端资源
关于Node js的安装 比较简单,官网下载后,直接和安装软件一样安装就可以了。
读者,可以根据上面顺序,自行安装好环境,后面我们会创建第一个NativePHP 桌面程序的。
