首页 > 编程语言 >使用nativephp开发桌面应用测试

使用nativephp开发桌面应用测试

时间:2023-08-03 09:56:57浏览次数:41  
标签:laravel Laravel 桌面 composer NativePHP nativephp 测试 com

2023年7月21日10:29:03

官网:https://nativephp.com/
源码:https://github.com/NativePHP/laravel

看起像laravel团队的作品

安装:注意需要php8.1以上,laravel10以上

composer create-project laravel/laravel example-app

或者,你可以通过 Laravel 安装器作为全局 Composer 依赖:

composer global require laravel/installer

laravel new example-app

注意 国内可能会出现问题,比如你用阿里云的镜像,可能因为包更新不及时,会出现包确实,可以更新腾讯镜像或者源镜像

装nativephp

装要求

PHP 8.1
Laravel 10 or higher
NPM
Linux/MacOS

安装

composer require nativephp/electron

安装 Laravel

NativePHP是一个Laravel包。你可以在现有的Laravel应用程序上安装它,或者启动一个新的

Run the installer

NativePHP安装程序负责发布NativePHP服务提供程序,该服务提供程序负责引导本机应用程序。它还发布NativePHP配置文件。

php artisan native:install

启动开发服务器

php artisan native:serve
就是这样!现在您应该看到您的应用程序在本机桌面窗口中运行

但是windows10上是不能运行的, 测试时间点 2023年8月3日09:33:08
php8.1,laravel10,nodejs14,19,20都不行

image

https://github.com/cztomczak/phpdesktop/issues
image

目前仅支持mac,Windows还没支持

标签:laravel,Laravel,桌面,composer,NativePHP,nativephp,测试,com
From: https://www.cnblogs.com/zx-admin/p/17570630.html

相关文章

  • SpringBoot 单元测试不执行:maven-surefire-plugin 版本问题
    SpringBoot单元测试不执行:maven-surefire-plugin版本问题 问题现象SpringBoot项目,在编写单元测试时,使用了JUnit4.13.2以上的版本。为了让Maven能自动运行单元测试,需要引入MavenSurefire或MavenFailsafe插件。项目中使用的maven-surefire-plugin版本号为......
  • 优秀测试同学的12条准则
    一、独立且公正测试过程和开发过程是独立的,彼此之间没有重叠或冲突,而是互相补充。测试人员要保持公正的态度,不轻易被业务、产品、开发说服,因为他们未必想的全。对于质量底线,要坚守,对于严重缺陷,要勇于提出反对意见。二、质量第一,效率第二质量是生命线,测试的目标是保障产品交付......
  • 05_llvm IR测试创建ifelse语句及多个block
    一个ifelse源码编译先看如下代码:intfunc(inta){intb;if(a>5)b=6;elseb=5;returnb;}编译命令../output/bin/clang++-emit-llvmllvm_if_else.c-S-oir.ll编译后的IR如下:;ModuleID='llvm_if_else.c'source_filename="llvm_if_else.c&q......
  • 04_llvm_IR测试生成运算指令
    四则运算指令介绍如下:#include<vector>#include"llvm/IR/Module.h"#include"llvm/IR/LLVMContext.h"#include"llvm/Support/raw_ostream.h"#include"llvm/IR/Function.h"#include"llvm/IR/Verifier.h"#include......
  • 03_llvm_IR测试创建变量
    主要分全局变量、函数参数、局部变量(常量)与返回值测试全局变量介绍说明、代码、编译与结果如下:#include"llvm/IR/Module.h"#include"llvm/IR/LLVMContext.h"#include"llvm/Support/raw_ostream.h"#include"llvm/IR/Function.h"#include"llvm/IR/Verifier.h&qu......
  • 模版层、模型层(modle)、外键字段查询、环境测试搭建、基于下划线查询
    模版之标签模版里面使流程控制:if、else、elseif、for标签:{%tag%}for标签 后端代码deftag(request):user_list=[1,2,3]returnrender(request,'tag.html',locals())前端代码<body>{%foruserinuser_list%}{{user}}{%endfor%}</bo......
  • Django之models模型层、测试环境的搭建
    一、models层中常见的几种查询方法1、2、  二、测试环境的搭建1、app应用中默认有一个tests.py的测试文件,拷贝manage.py的内容如下到tests.py中此时这个测试文件就能使用django环境了importosimportsysif__name__=='__main__':os.environ.setdefault('DJA......
  • 软件测试|一篇文章带你深入理解SQL约束
    深入理解SQL约束:保障数据完整性和一致性的重要工具SQL约束是在关系型数据库中用于保障数据完整性和一致性的重要工具。本文将深入探讨SQL约束的概念、类型以及应用,以帮助读者更好地理解和使用SQL约束来确保数据库中的数据质量。SQL约束约束(Constraint)是指表的数据列必须强行遵守的......
  • 软件测试 | 数据类型的转换
    Java的数据类型在定义时就已经确定了,因此不能随意转换成其他的数据类型,但Java允许用户有限度地做类型转换处理。数据类型的转换方式可以为“自动类型转换”及“强制类型转换”两种。数据类型的自动转换在程序中已经定义好了数据类型的变量,若要用另一种数据类型表示时,Java会在下列的......
  • 软件测试 | Java中的关键字
    Java中也有许多关键字(也叫保留字),如public、static等,这些关键字不能当做标识符使用。表2-1列出了Java中的关键字,这些关键字并不需要去硬背,因为在程序开发中一旦使用了这些关键字做标识符时,编辑器会自动提示错误。对于以上的关键字,要特别注意的有如下3点:(1)虽然goto、const在Java中并没......