rprx开新坑X-flutter,力争打造多端统一的Xray客户端

今天rprx创建了X-flutter项目,并写出了第一个issue。根据rprx的描述,X-flutter将会是一个界面漂亮、多端体验统一的Xray GUI客户端。

以下是rprx对X-flutter的介绍:

为什么做这套图形界面

  1. 自用
  2. 填坑
  3. 练手

首先,我希望自用一套漂亮、多端体验统一的 GUI,同时不介意把它分享出来,为大家提供一套非常完整、统一的工具链与体验。

X-flutter 支持 Xray-core (Go) 以及 NEXT-core (Rust)

与现有的 GUI 对 Xray-core 的调用方式不同,也不冲突,这里的形式为常驻内存 + 配置热更新,应该会比较像 Clash。
也就只是 GUI + API,核心功能都会做到 Xray-core 里,将继续为所有 GUI 提供不遗余力的支持。

具体界面会像我一年前熬夜对某文档整体架构的调优一样,以根配置为基础展开,清晰明了,甚至服务端也可以一用。

为什么选择 Flutter

去年我就认为它比较有前景,上个月刚出的 Flutter 2.0 更是在 stable 渠道加入了对桌面端和 Web 的支持,demo 还挺顺滑的。
此前我写过原生 Web,后来还用过 Vue,不过感觉现在的前端娱乐圈有点混乱,Electron 则是体积比较大。
所以我挺看好 Flutter 来一次洗牌,希望有更多人能通过此项目领略到 Flutter 的威力,进而促进它的发展,my pleasure

Closed source

X-flutter 免费且无广告,但我并不希望看到这种情况:

“希望可以开源然后让我抄了上架商店卖💰”

为什么圈内流行的 Android GUI 均已转向闭源?不是没有原因的。作者花时间花精力开发功能解决问题,被别人简单改改就反手上架 Play Store 卖钱,此前一直在发生。

何况 X-flutter 本身就预计不会上架,因为我的设计是安卓端也可以自行换 core,而 Play Store 不允许这样做,除非被简单改改

目前计划支持以下平台

桌面端

  • Windows
  • Linux
  • macOS

移动端

  • Android
  • iOS

Web

  • OpenWrt

其中 Windows 和 Android 是最主要的两个目标平台,因为我在使用它们,测试起来比较方便。其次是 Linux (Bin) 和 OpenWrt (Web),我将搭建编译、测试环境。最后是 macOS 和 iOS,目前我没有对应的设备,而且支持它们比较麻烦,但会尝试。

《rprx开新坑X-flutter,力争打造多端统一的Xray客户端》上有6条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注