Skip to content

Dorajs/docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note

本文档基于 Docsify 部署在 GitHub,欢迎一起改进
由于 Dora.js 还在 测试阶段 ,所有 API 都有可能发生变更,请知悉

Dora.js 是一个什么样的 App?

Dora.js 是 Android 上的一个内容型编程平台,提供了强大且简单的一套扩展框架,让你可以轻松写出诸如提供视频、图片、漫画、音乐、图书、文章等的扩展,打造属于自己的内容中心。

简单来说,你可以把它当做一个可以安装许多扩展的 App。如果你想学习 JavaScript,它可以给你提供非常大的帮助,Dora.js 包含一个 Android 上的代码编辑器,并且还提供了 VSCode 插件支持。

Dora.js 集成了 Node.js v15.5.0,你可以使用该版本 Node.js 的所有 API。

与 JSBox、Auto.js 等有什么区别?

Dora.js 的理念与它们本质上有非常大的区别,Dora.js 的目标是: 使用简单的 JavaScript 编程,为原生界面提供数据。

  • 内置了丰富的 UI 模板用于展示不同类型数据:

如果你想播放一个视频,那么只告诉 Dora.js 播放地址就可以进行播放了。Dora.js 让你专注于 JavaScript 开发,无需编写界面就可以将数据优美地展示出来。

  • 使用 V8 作为脚本引擎,使用 Node.js 作为运行时

Dora.js 不只是简单地提供运行 JavaScript 的能力,它包含完整的 Node.js 运行时,同时为移动端的安全做了适配,这样的好处:

  • 可以使用已有的 npm 包
  • 可以使用 Node.js 已经提供的 API,无需再学一套
  • 可扩展性更强,如可轻松支持 React Native、TypeScript
  • 支持大多数 ES6 语法

为什么要开发一个这样的 App?

互联网高速发展的今天,编程从少数人掌握的技能逐渐变为一种全民必备的技能。而很多人在学习编程过程中,由于没有找到练手的项目,逐渐对编程失去乐趣。Dora.js 希望通过简单的编程框架,使用少量的代码就能写出一个强大的内容型 App,帮助你享受编程的乐趣。

示例

为了方便大家编写扩展,Dora.js 提供了一个官方的开源扩展仓库,欢迎大家一起贡献自己的作品

https://github.com/Dorajs/samples

一起通过 JavaScript 来为 Dora.js 提供强大的扩展,享受编程的乐趣!

准备好了?快速开始