导读:各位小伙伴,使用PHP 构建桌面级系统的利器,NativePHP 来了。
概述
NativePHP是一个用于使用PHP构建桌面应用的框架。它允许PHP开发人员使用熟悉的工具和技术创建跨平台的原生应用程序。
NativePHP具有一系列易于使用的类,一套用于构建和打包应用程序的工具以及一个静态跨平台PHP运行时。
将Laravel作为NativePHP框架的包装器,两者强强联合,为开发者带来了高效、便捷且功能强大的开发体验。
NativePHP 官网之地址:https://nativephp.com
应用场景
使用NativePHP和Laravel开发原生桌面应用具有诸多优势。对于熟悉PHP和Laravel的开发者来说,几乎没有学习成本,能够快速上手进行桌面应用开发。Laravel丰富的组件和工具,如强大的路由系统、数据库操作封装、模板引擎等,都可以无缝应用到桌面应用开发中,大大提高开发效率。
在实际应用场景方面,这种组合可以用于开发各种类型的桌面应用。比如企业内部的管理系统,员工可以在本地桌面端便捷地进行数据录入、查询和管理,借助Laravel的数据库操作能力,轻松实现与后端数据库的交互。再如一些小型的办公辅助工具,利用PHP的脚本处理能力和Laravel的快速开发特性,能够快速搭建出功能实用的应用程序。
快进两年,今天它是 Laravel 开发人员构建可分发桌面应用程序的最佳方式。
laravel中使用NativePHP
如果你已经开始使用NativePHP alpha或beta版本构建应用程序,则只需将依赖项更新composer.json到 v1 版本:
"nativephp/electron": "^1.0",
然后运行 composer update。只要你的应用满足最低要求,升级应该会很顺利。
如果还没有尝试过 NativePHP,只需通过 Composer 将包添加到新的或现有的应用程序中,安装它,然后运行调试版本:
composer require nativephp/electron
php artisan native:install
php artisan native:serve
你应该会看到你的 Laravel 应用程序出现在它自己的窗口中,准备好开始构建一些很棒的东西!
请注意,本版本的 NativePHP 已不再支持 Laravel 10 和 PHP 8.1 和 8.2,因此请确保您的应用程序是最新的并准备好使用最新的工具。