Flutter for OpenHarmony 来了


数据技术都能四世同堂,凭什么开发 30 岁就要被干掉?

OpenHarmony SIG 组织在 Gitee 开源了兼容 OpenHarmony 的 Flutter。该组织主要用于孵化 OpenHarmony 相关的开源生态项目。

▲ 仓库地址:https://gitee.com/openharmony-sig/flutter_flutter

根据 README 的描述,此仓库是基于 Flutter SDK 对 OpenHarmony 的兼容拓展,可支持使用 Flutter Tools 指令编译和构建 OpenHarmony 应用程序。

仓库的 commit 记录显示,OpenHarmony 使用的 Flutter 版本是 3.7 稳定分支。由于刚开源,目前 Flutter Tools 指令仅支持 Linux。

从创建的仓库来看,OpenHarmony SIG 目前正在积极适配 Flutter 的完整生态。


据介绍,与 Flutter 不同的是,OpenHarmony 上层开发使用 ArkTS 和 ArkUI,调用 NAPI(Native API),NAPI 是一套基于 Node.js 规范开发的原生模块扩展开发框架。

NAPI 可以实现 JavaScript 与 C/C++ 代码之间相互访问,也就是 ArkTS 可以直接和 C/C++ 无缝调用,类似 dart ffi 效果。

方舟开发框架(简称 ArkUI)是一套构建分布式应用界面的声明式 UI 开发框架,为 OpenHarmony 应用的 UI 开发提供了完整的基础设施,包括简洁的 UI 语法、丰富的 UI 功能(组件、布局、动画以及交互事件),以及实时界面预览工具等,可以支持开发者进行可视化界面开发。详情

方舟开发框架示意图:

ArkTS 是鸿蒙生态的应用开发语言。它在保持 TypeScript(简称TS)基本语法风格的基础上,对 TS 的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式 UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。详情

ArkUI-X 进一步将 ArkUI 扩展到了多个 OS 平台:目前支持 OpenHarmony、HarmonyOS、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台的精美、高性能应用。


相關推薦

2022-03-02

微软方面发布了关于支持用 Flutter 开发可折叠设备的更新公告。此前,他们曾向用户展示了在 Flutter Framework 和 Engine 上打开的 PR。目前,Engine PR 已合并;最初的 Framework PR 则被拆分成更小的 PR,其中一些也已被合并。 图

2022-10-16

大前端新趋势:低代码、WebAssembly、小程序、跨端、PWA、Flutter、Dart、RN、Vue、Angular……这些技术越来越火,本论坛聚焦大前端前沿开源相关技术及实践经验,让技术更好地为业界服务。 开源乱秀:本论坛主要用于分享并演示

2023-11-11

基金会达成平台级战略合作。 据称团结引擎已全面支持 OpenHarmony 操作系统,同时将为 OpenHarmony 生态快速带来更多高品质游戏与实时 3D 内容。Unity 称现在用户可以“在 OpenHarmony 框架中感受到与安卓和 iOS 同样丝滑的游戏体验”

2022-07-31

OpenHarmony 3.2 Beta2 已发布。 版本概述 当前版本在OpenHarmony 3.2 Beta1的基础上,更新支持以下能力: 标准系统基础能力增强 新增支持窗口多热区分发机制。 支持电源管理重启恢复机制。 多模输入新增支持Input手写笔压感合

2022-10-11

龙芯中科宣布,OpenHarmony 操作系统与龙芯 2K0500 开发板已完成适配验证,龙架构 (LoongArch) 平台对于 OpenHarmony 已形成初步支持。 ▲ 龙芯2K0500开发板 龙芯2K0500是一款基于64位LA264处理器核设计的高集成度处理器芯片,主要面向工

2023-11-23

开放原子开源基金会宣布与 Eclipse 基金会基于 OpenHarmony 的开源项目 Oniro 正式签署合作协议。 据称本次签约开放原子开源基金会创造了两个第一,一是开源历史上第一次两个基金会通过代码、品牌、IP、认证等方式共同发展一

2023-08-11

OpenHarmony项目群技术指导委员会(以下简称“TSC”)-跨平台应用开发框架TSG所孵化项目 —— ArkUI-X,近期已正式开源。 开发者基于一套主代码,就可以将在OpenHarmony上开发的精美、高性能应用同时运行在Android、iOS等其它OS平台

2023-11-07

OpenHarmony 公布了关于 4.0 Release 版本的开发数据。 据介绍,OpenAtom OpenHarmony 4.0 Release版本于10月27日发布,经过了32周的开发周期。 在此期间,有65499个Committs进入了版本。共有2220位贡献者为 4.0 Release版本做出了贡献。其中,华为

2023-08-09

绍。 ArkUI-X进一步将ArkUI扩展到了多个OS平台:目前支持OpenHarmony、HarmonyOS、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台的精美、高性能应用。 关键特征 ArKUI跨平台框架关键特征

2023-04-08

OpenHarmony 3.2 已正式发布。 OpenHarmony 开源项目是由开放原子开源基金会孵化及运营的开源项目,由开放原子开源基金会 OpenHarmony 项目群工作委员会负责运作。 OpenHarmony 整体遵从分层设计,从下向上依次为:内核层、系统服

2024-04-05

OpenAtom OpenHarmony(以下简称“OpenHarmony”)4.1 Release版本已发布,开发套件同步升级到API 11 Release。 相比4.0 Release版本,4.1 Release版本应用开发的开放能力以全新的Kit维度呈现,提供给开发者更清晰的逻辑和场景化视角;新增4000多

2022-05-12

谷歌宣布推出  Flutter 3。Flutter 3 完成了谷歌从以移动为中心到多平台框架的路线图,提供了 macOS 和 Linux 桌面应用程序支持,以及对 Firebase 集成的改进、新的生产力和性能特性,并支持 Apple Silicon。 公告指出,Flutter 3 是谷歌

2022-09-01

Flutter 3.3 现已发布,此版本专注于完善和性能改进,以强化三个月前发布的 Flutter 3 中所提供的功能。自 Flutter 3 发布以来,Flutter 已经合并了 5,687 个 PR。此版本通过几个新组件和一些错误修复扩展了对不断发展的 Material 3 规范

2023-08-09

版本概述 OpenHarmony 4.0版本标准系统能力持续完善:ArkUI进一步增强基础组件能力,应用框架支持ArkTS卡片代理刷新,应用包支持应用、支持原子化服务数据共享、支持企业应用的安装管理,分布式软总线支持会话级的传输能力协