This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
2021-09-07 16:13:49 +08:00
2021-01-28 14:34:20 +08:00
2020-10-23 16:04:34 +08:00
2021-09-03 16:51:06 +08:00
2021-09-03 16:51:06 +08:00
2021-08-05 21:23:21 +08:00
2021-05-20 18:27:45 +08:00
2019-12-21 23:15:09 +08:00
2021-05-20 18:27:45 +08:00
2021-02-26 19:02:47 +08:00
2021-07-21 19:32:31 +08:00
2019-10-21 09:59:22 +08:00
2020-03-25 16:16:35 +08:00
2021-09-07 16:13:49 +08:00
2021-03-02 18:30:28 +08:00

Doric

Doric是一套高性能的跨平台开发框架,使用TSX/TypeScript开发,一套代码可在不同平台展示出同样的页面.

特色

跨平台

Doric目前已支持Android、iOS、Qt、Web,可通过一套代码在各平台展示一致的前端页面.

高性能

Doric渲染视图时使用原生组件,在API上遵循原生接口,在架构上采用脏值检测、局部更新等多种机制实现JS与原生间的高效通信,Doric页面的渲染及运行性能可真正达到与原生媲美.

易上手

Doric提供脚手架工具doric-cli及开发调试工具Devkit,提供热重载、断点调试、性能瀑布图、节点查看器等多种工具,帮助开发者更方便快捷地开发页面,并进行分析调试.

易扩展

Doric中提供了通用的视图组件和平台的原生能力模块,可以满足常用的需求. 同时,Doric中也提供了完备的插件机制,您可以通过向Doric注册插件来向Doric中提供视图组件或原生能力.

快速使用

项目地址: https://doric.pub

示例代码

您可以通过下方代码体验Doric中的编写风格

声明式UI

您可以根据喜好,使用TypeScript或TSX语法书写布局.

TypeScript TSX

跨平台统一

下图为代码在Android及iOS应用上的运行截图

Android iOS
!

License

Apache License 2.0

Description
Doric is a cross-platform development framework for Android & iOS & Web & Qt
Readme 22 MiB
Languages
JavaScript 26.7%
Java 21.7%
TypeScript 18.8%
Objective-C 17.5%
C++ 13.3%
Other 1.7%