引言
Mozilla创造了JS,Microsoft创建了TS,Huawei进一步推出了eTS。
从最初的基础的逻辑交互能力,到具备类型系统的高效工程开发能力,再到融合声明式UI、多维状态管理等丰富的应用开发能力,共同组成了相关的演进脉络。
为什么要用?
由于课设要求写一个app,我又不想用Java,了解到了鸿蒙的ETS语言,我没用过,于是就,准备使用ets来开发课设.顺便学习新技术.
开发准备
- 安装最新版本的DevEco:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者
- 如果要使用云端模拟器的话还要在华为云实名认证
- 开发文档
2022/09/28 暂时留个坑吧,就目前来看,华为官方提供的文档有很多不健全,以及错误的地方.(啃不动了...老老实实Java了),过段时间再搞鸿蒙开发!!
- 就目前来看 总结几点:
- 声明式UI的开发效率确实比XML方式要快(我只用过Java的XML开发app的UI,嘿嘿....)
- 鸿蒙提供的
Ability(PageAbility、ServiceAbility、DataAbility、FormAbility) 能大大提高对页面,数据存储,服务等开发的效率 - 但是!!!!!!
- 可能是目前3.0版本刚出,导致大量文档不健全,甚至有错误.(单我这几天翻阅文档的情况而言)
API 8有很多内容文档并没有给出详解,很多接口都需要到隔壁基于Java开发里面找,而且不全- DevEco 目前有些小Bug 就比如在声明式语法中使用
if或者其他渲染语句有可能会爆红!!,但是不影响编译执行.可能知识编辑器bug.(相对于IDEA来说还是有点差距) - 远程模拟器在某些条件下会疯狂报错(具体什么情况我也没搞明白,同样的操作会有不同的结果,没去深究,不过也可能是我自己的问题)
- ......