vtron
449
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Vue
语言
创建时间
最近更新
项目能做什么
基于 Vue3 构建的 Windows 10 风格前端 UI 框架。
来源:基于仓库元数据
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<!--
* @Author: Royal
* @LastEditTime: 2022-04-26 15:08:12
* @Description:
* @FilePath: /myindex/README.md
-->
<p align="center"><a href="https://vtronjs.com/subapps/doc/" target="_blank" rel="noopener noreferrer"><img width="200" src="./assert/vtron-logo-nobg.png" alt="vtron logo"></a></p>
<div align="center">
vtron, 基于Vue3的 Win10 UI 框架
</div>
<div align="center">
<a href="https://vtronjs.com/subapps/doc/" target="_blank">文档</a>|<a href="https://vtronjs.com/subapps/doc/" target="_blank">官网</a>|<a href="https://vtronjs.com/win/" target="_blank">样例</a>
</div>
<span style="color:#999;text-align:center">推荐 Vue 3 + Typescript + Vite
</span>
[English](./README_EN.md) | 中文
本框架可以让你的页面像win10视窗系统一样,运行一个网页上的win10系统。
#### 优势:
文件系统:可以上传文件预览显示编辑。长时间保存。
终端系统:终端控制文件。
js执行:保存的js文件可以执行。
软件商店:下载的软件可以长时间保存。
开发时插件机制,控制system的状态。
qq群:712921211





## 最新更新日志
更新demo项目的主页,浏览器,以及添加flac音乐播放器


## 提交应用
如果您开发了基于vtron的应用,或能用在vtron中,请在issue中贴上仓库链接或代码
## 开发流程
### 使用 Github 模版
1. 创建项目
https://github.com/royalknight56/vtron-template
从这个模版仓库创建新的项目。
2. clone 项目
git clone 已经创建好的项目
3. 修改 apps 目录下的文件,或者新建 app
### 使用 npm,从创建好的 vue 项目开始
1. 安装 vtron
> npm install vtron
2. 在 vue 中 引入样式文件
引入样式文件"vtron/distlib/style.css"
```js
import 'vtron/distlib/style.css';
```
main.ts 结果
```js
import { createApp } from 'vue';
import App from './App.vue';
import 'vtron/distlib/style.css';
createApp(App).mount('#app');
```
注意⚠️:0.7版本不需要再use Vtron插件
3. 在页面中引入`VtronComputer`组件和创建`System`实例
我们需要创建一个 `System` 实例,这个实例管理着系统的所有状态信息。
并且需要在vue组件模版中写入`VtronComputer`组件
将new出来的`System`实例传入到`VtronComputer`组件的`system`参数中
```vue
// App.vue
<template>
<div class="outer">
<VtronComputer :system="system"></VtronComputer>
</div>
</template>
<script setup>
import { System,VtronComputer} from 'vtron';
let system = new System();
</script>
```
此步骤之后,run dev 已经可以看到 win10 启动了
4. 控制屏幕 🖥 大小
在组件外围包裹一个 outer
```vue
<template>
<div class="outer">
<VtronComputer :system="system"></VtronComputer>
</div>
</template>
```
定义 outer 样式
```html
<style scoped>
.outer {
width: 100vw;
height: 100vh;
}
</style>
```
这样就是占据全部页面显示
4. 在 apps 文件夹下新建 vue 文件,主要在此文件夹中编写窗口内容
也可以在其他文件夹下,
这次,我们创建一个`Hello.vue`文件,
```vue
// Hello.vue
<template>
<div class="app">
<h1>HelloWorld</h1>
</div>
</template>
```
5. 在 system 中注册 app
在 system 的构造函数传入配置项,
其中 desktop 是桌面的配置项,可以配置多个 app
配置之后,软件的图标,快捷方式会显示在桌面上
> 注意!
> 需要点击开始菜单中的电源按钮,再点击恢复,才能看到 app
注册之后,需要点击开始菜单中的电源按钮,再点击恢复,才能看到 app
这样是为了使
阅读完整原文
商业机会分析 规则生成(AI 未配置)
综合评分 41.0 分。该项目在“个人可实施性”维度得 60 分,“付费可能性”维度得 20.0 分,差异化空间 45.0 分(评分依据见评分卡)。
面向细分需求的二次开发产品
| 产品构想 | 基于 vtron 的核心能力,聚焦一个更窄的场景(如某平台、某行业)做差异化。 |
| 目标用户 | 该细分场景用户 |
| 难度/周期 | 中 · 2~6 周 |
| 收费模式 | 买断制 / 订阅制 / 广告 |
| 竞争风险 | 细分需求规模需验证 |
| 依据 | AI 推测:基于项目主题标签的判断 |
以上为规则引擎基于仓库公开数据生成的参考结论,包含推测成分,不构成投资或创业承诺;配置 AI 后可获得更深入的分析。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| vtron/ofxVtron | 中文介绍暂未生成 openFrameworks Addons I've Created |
9 | C |
| royalknight56/vtron-template | 中文介绍暂未生成 vtron-template |
7 | Vue |
| Between1996/VTronj | 中文介绍暂未生成 | 1 | Java |
| Sapfire007/Vtron | 中文介绍暂未生成 Vtron is a Python-based digital assistant that automates tas |
1 | Python |
| RoederAndreas/SuperGraVtron | 中文介绍暂未生成 A clone of the Super Gravitron found in the game VVVVVV. |
1 | JavaScript |
| vtron/Vtron-Javascript | 中文介绍暂未生成 General Javascript classes and functions |
1 | JavaScript |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 |
| 社区活跃 | Star 449 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/royalknight56/vtron.git cd vtron # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。