如何看待鸿蒙应用开发框架采用JavaScript作为开发语言?

图片来自大师助手)喜闻乐见,其实使用 JavaScript 作为应用开发语言并不是第一家,比如 JerryScript 就是为了三星自家的 IoT 手表开发的,国产 RT Thread 也用了 JS 做 GUI,还有 MongooseOS 也是一套 JavaScript 的操作系统,当然还有我最喜欢的 YodaOS 也是基于 JavaScript 的。

JS 是浏览器界的汇编语言,而浏览器目前有成为第一大人机交互接口的趋势。

  1. JS 生态圈目前来看形式很好,未来也是第一梯队。
  2. JS 语言发展迅速,开源社区支持广泛,上手入门门槛远低于 Java 和 Native 语言。后期希望可以原生支持 TypeScript
  3. JS + WebAssembly 性能还是不错的,未来如果能加上 V8 速度会更快,不知道华为未来是否有能力自己做一个 VM 支持 WebAssembl
  4. 4. Write once,run everywhere。目前来看是对 JS + WebAssembly 最好的描述。

不过还是得说,选择 JavaScript 并不意味着可以使用完整的 npm 生态,因为它就没有面向 IoT 去设计过,很不适合跑在嵌入式上。不过从鸿蒙现在的套路来看,多半走的是小程序的套路。

最后其实想说,JerryScript 代码很好读的,IoT 上运行 JavaScript 也是很好玩的,大家感兴趣真的多去看看代码,多写一些实际的例子,贡献一些 PR!

如何看待鸿蒙应用开发框架采用JavaScript作为开发语言?_第1张图片

你可能感兴趣的:(java,js)