跳到内容
CrossFly 是 100% 开源在 GitHub 关注我们
CrossFlyCrossFly
开始使用
功能

平台能做的一切

CrossFly 生态尽在一处——用 Core 构建原生应用,用 Sync 以离线优先的方式保持数据同步。

CrossFly Core

用纯 Java 构建 Android、iOS、桌面端(Windows、macOS 和 Linux)和网页端原生应用。

探索

纯 Java,贯穿始终

整个应用——UI、逻辑、导航——都用 Java 编写。没有 DSL,没有第二语言,无需切换思维。

飞一般的性能

LibGDX 渲染内核带来原生级速度与帧率,让同类只能羡慕。

一套代码,四端发布

同一份代码覆盖 Android、iOS、桌面端(Windows、macOS 和 Linux)和网页端(Chrome、Firefox、Safari 等浏览器)。构建一次,触达用户的每块屏幕。

你早已会用

懂 Java API,就懂 CrossFly。复用数百万开发者的肌肉记忆。

原生 UI 工具集

Windows、TextField、Button、GridLayout、样式、阴影与 Material 图标——开箱即用。

即时反馈

亚秒级构建、一分钟内跑起来的应用,让你保持心流而不是等待。

可组合的样式

可复制可微调的 ComponentStyle 对象——渐变、焦点高亮、按下状态、阴影。

智能布局

GridLayout、相对尺寸与按字号的间距,自动适配任意分辨率。

多语言就绪

一流的 i18n 支持,让你的应用从第一天起就能说英语、葡语、西语等多种语言。

FormLogin.java
// Real CrossFly styling API — gradients, shadows, focus statespublic static ComponentStyle botao = Styles.component()    .pressable()    .backColor(0xFF00F977)    .textColor(0xFF000000)    .borderRadius(1f)    .shadow(4, 4, 10, 0x80000000); add(.9f, new Button("Acessar")    .onAction(this::onAcessar)    .style(botao).pressedStyle(botaoP));

CrossFly Sync

面向任意技术栈的双向离线优先同步。

探索

真正的离线优先

设备是事实来源——写入先落到本地,连接恢复时再对账。

持久化变更队列

写入排队并双向同步,在不稳定网络下也不丢数据。

一个 Rust 核心,N 个绑定

为 Flutter、Kotlin、Swift、JS 等提供地道 SDK,经 FFI/JNI/WASM 共享同一核心。

使用你自己的数据库

为 PostgreSQL、MySQL、SQL Server、Oracle 和 MongoDB 提供基于日志的 CDC——不重复数据。

按租户隔离

双重多租户,加上由 KMS 支撑的按租户信封加密。