今天rprx创建了X-flutter项目,并写出了第一个issue。根据rprx的描述,X-flutter将会是一个界面漂亮、多端体验统一的Xray GUI客户端。
以下是rprx对X-flutter的介绍:
为什么做这套图形界面
- 自用
- 填坑
- 练手
首先,我希望自用一套漂亮、多端体验统一的 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,目前我没有对应的设备,而且支持它们比较麻烦,但会尝试。
太好了,什么时候可以对外下载呢?
早着呢,估计要等几个月
期待一个统一的GUI客户端!
值得期待
能下载了?
据说作者跑路了