如何逐行深入分析鸿蒙系统的JavaScript框架?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3292个文字,预计阅读时间需要14分钟。
我之前介绍过阿里的 +Javascript+ 框架,最近几天终于把 JS 库编译通过了,期间踩了不少坑,也给阿里贡献了几个 PR。今天我们来逐行分析系统中的 +JS+ 框架。
我在前文中曾经介绍过鸿蒙的 Javascript 框架,这几天终于把 JS 仓库编译通过了,期间踩了不少坑,也给鸿蒙贡献了几个 PR。今天我们就来逐行分析鸿蒙系统中的 JS 框架。
文中的所有代码都基于鸿蒙的当前最新版(版本为677ed06,提交日期为 2020-09-10)。
鸿蒙系统使用 JavaScript 开发 GUI 是一种类似于微信小程序、轻应用的模式。而这个 MVVM 模式中,V 其实是由 C++ 来承担的。JavaScript 代码只是其中的 ViewModel 层。
鸿蒙 JS 框架是零依赖的,只在开发打包过程中使用到了一些 npm 包。打包完之的代码是没有依赖任何 npm 包的。我们先看一下使用鸿蒙 JS 框架写出来的 JS 代码到底长什么样。
export default { data: { return { count: 1 }; }, increase() { ++this.count; }, decrease() { --this.count; }, }
如果我不告诉你这是鸿蒙,你甚至会以为它是 vue 或小程序。
本文共计3292个文字,预计阅读时间需要14分钟。
我之前介绍过阿里的 +Javascript+ 框架,最近几天终于把 JS 库编译通过了,期间踩了不少坑,也给阿里贡献了几个 PR。今天我们来逐行分析系统中的 +JS+ 框架。
我在前文中曾经介绍过鸿蒙的 Javascript 框架,这几天终于把 JS 仓库编译通过了,期间踩了不少坑,也给鸿蒙贡献了几个 PR。今天我们就来逐行分析鸿蒙系统中的 JS 框架。
文中的所有代码都基于鸿蒙的当前最新版(版本为677ed06,提交日期为 2020-09-10)。
鸿蒙系统使用 JavaScript 开发 GUI 是一种类似于微信小程序、轻应用的模式。而这个 MVVM 模式中,V 其实是由 C++ 来承担的。JavaScript 代码只是其中的 ViewModel 层。
鸿蒙 JS 框架是零依赖的,只在开发打包过程中使用到了一些 npm 包。打包完之的代码是没有依赖任何 npm 包的。我们先看一下使用鸿蒙 JS 框架写出来的 JS 代码到底长什么样。
export default { data: { return { count: 1 }; }, increase() { ++this.count; }, decrease() { --this.count; }, }
如果我不告诉你这是鸿蒙,你甚至会以为它是 vue 或小程序。

