【答疑帖】《HarmonyOS三方组件的开发和绘制》直播课答疑帖 原创 精华
感谢大家对本次直播课的踊跃参与和提问。下面汇总了直播课中的提问并进行了答疑。欢迎大家回复讨论!
课程的PPT和代码文件请移步到帖子附件中下载!
==========
答疑部分:
问:eTS 比 Javascript 有什么优势呢?
答:虽然TypeScript是JavaScript的超集,但是TS和JS的开发方式仍然存在很大的差异。eTS是鸿蒙特有的响应式框架,除了性能、跨平台等优势以外,使用eTS框架能够在一个文件中实现界面的组织、样式和业务逻辑。因此,eTS更加符合直觉,实现所见即所得的效果。
问:ets的基本语法教程有没?
答:建议可以网络上查找TypeScript的基础教程,然后再从社区或官网上学习eTS的用法。
问:eTS的文档在什么地方有呢?ets有华为官方语法教程吗,文档中没有找到
答:在HarmonyOS的官方网站上有相关的文档教程
https://developer.harmonyos.com/cn/docs/documentation/doc-references/ts-framework-directory-0000001111581264
问:ets仅是前端语言吗?
答:eTS是前端框架,虽然使用eTS也可以实现部分的业务逻辑,但是较为复杂的业务逻辑还是建议配合Java语言或C++语言使用。
问:ets怎么请求网络数据
答:eTS请求网络数据的相关方法可详见官方网站ArkUI“网络管理”部分:
https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-net-http-0000001168304341
问:flutter有前景吗?
答:虽然在HarmonyOS中可以使用flutter,但是仍不建议使用flutter。因为flutter并不是鸿蒙官方支持的框架,另外鸿蒙有更加高效好用的eTS框架。
问:仓颉出来后,那ets不是白学了吗?他们有相通或继承性吗 ?
答:eTS是ArkUI的一部分,而ArkUI是鸿蒙框架中重要框架。在可遇见的未来,eTS不会过时。
问:高中生第一次接触,下载什么软件自学
答:建议先从编程语言入手,学习Java、JS语言,然后再介入鸿蒙应用程序开发的学习。
如果已经掌握语言的用法,可以在社区内寻找相关的基础性教程,或购买相关书籍入门。
问:今天去试了,ets怎么加载awesome font或者第三方字体?
答:可以通过fontFamily函数加载第三方字体,可以参见
https://developer.huawei.com/consumer/cn/forum/topic/0204710157579010062?fid=0102683795438680754
问:视频号提问:ets比android java有什么优点
答:eTS是前端框架,相对于java语言来说更加适合进行界面开发。
问:视频号有用户问:ets 中如何调用系统的定时器
答:可以通过Java语言设计定时器,然后通过PA的方式进行调用。
问:自己写了三方组件如何发布出去让更多的人看到,或者自己去哪儿找优秀的组件,来自己用?
答:可以在社区和码云中寻找第三方组件,也可以通过git方式将自己的第三方组件上传到码云。
可参见:https://gitee.com/explore/harmony
问:请问ets怎么动态访问组件,如修改字体颜色,内容等等
答:可以通过事件处理的方式对组件的属性进行修改,大家可以参考张云波老师的ArkUI课程:
https://edu.51cto.com/course/29562.html?hm
本次直播的抽奖书籍是《鸿蒙应用程序开发》。没有中奖的小伙伴们欢迎大家在各大电商上购买支持!
书中不仅有关于Java UI和JS UI的详细介绍,也涵盖了鸿蒙应用程序开发的完整知识点!
如果大家还有问题,欢迎大家留言讨论!
最后再次谢谢大家的大力支持!
预祝大家在HarmonyOS开发者创新大赛中取得优异成绩!
感谢董老师为我们带来这么精彩的公开课,也感谢董老师的答疑。