最近搞了一点鸿蒙的开发,有那么一点心得,...

最近搞了一点鸿蒙的开发,有那么一点心得,来给大家分享一下。

鸿蒙在应用设计层面采用了两种方式——JAVA以及H5(H5的开发逻辑和目前前端最常用的VUE的差别非常小,几乎可以说是一模一样)这两种都是目前非常非常非常常见的开发语言,从业者众多。这样做的好处就是可以大大降低应用开发者的开发成本,这个真心好评,前者我接触的比较少,只说后者。

利用H5做应用并非是什么新鲜事,安卓和IOS也有类似的做法,你们现在所使用的绝大多数AP都是原生框架嵌套H5页面,说简单点就是在应用里面嵌套了一个浏览器,但是H5做应用有一个最大的问题就是浏览器解析之后的执行效率巨低,做一两个页面倒是没啥问题,但是如果全部都用H5来做,页面能直接卡死。

但是华为不光这么做了,而且还能做到一次开发,多端适配,并且还用用到手表之类的微型设备上,这就很牛逼了,因为手表那种载体的性能一般都是很差的,如果去运行一个传统的H5应用,那不得卡成狗。

个人猜测,华为应该是在底层做了编译器可以把HTML代码编译成某些执行效率更高的更底层的语言,然后提升机器运行时候的执行效率。

这就其实真的很牛逼了,一方面降低了开发的学习成本,一方面还能提升执行效率,多管齐下,我觉得鸿蒙这一波能成。

(0)

相关推荐