图片来源:华为开发者论坛

此次HarmonyOS发布的94个新的JS/eTS开源组件中,四个典型组件zxing、VCard、CommonsCompressEts、httpclient非常值得关注。

zxing库是一个开源条码处理库,用于解析多种格式的一维/二维条码。据悉,华为此前仅开源了Java版本的zxing库(Zxing-Embedded)。此次推出了新的TS版本的zxing库,让eTS开发者也可以使用zxing库来开发二维码相关的应用。

图:zxing库支持解析以下一维/二维条码格式;来源:华为开发者论坛

VCard(电子名片)是互联网上的标准化文件传播格式。它主要以标准格式在互联网上传播传统纸质名片上的信息。 VCard的应用范围很广,可以作为各种应用程序或系统之间的交换格式。这次的新增功能是VCard组件的eTS版本,支持VCard标准2.0和3.0。该VCard组件可以轻松解析并生成VCard文件。但需要注意的是,使用该VCard组件时,需要OpenHarmony API版本8及以上版本。

图:VCard组件演示;来源:华为开发者论坛

华为HarmonyOS 94 JS/eTS开源组件首发

CommonsCompressEts组件是基于eTS语言开发的API库,提供十多种文件格式的压缩和解压缩功能。文件格式包括:zip、gzip、xz、z、zstd、ar、brotli、bzip2、lz4、lzma (77)、tar、snappy、dump、deflate、cpio。

httpclient(即HTTP客户端)基于okhttp,集成了android-async-http、AutobahnAndroid、OkGo等库的功能特性,形成了一套高效、易用、功能全面的网络请求库。这次使用华为新推出的httpcilent组件可以让内容加载更快,并且节省带宽。该组件依赖系统提供的网络请求能力和上传下载能力,完成了以下功能:

全局配置调试开关、超时、公共请求头、请求参数等,支持链式调用。配合okio库优化IO,使用注解定义带有retrofit的接口。支持自定义任务调度器维护任务队列来处理同步和异步请求,还支持标记取消请求。支持设置自定义拦截器。支持重定向。支持客户端gzip解压。支持文件上传和下载。支持cookie管理等

除了四种典型组件外,华为HarmonyOS还更新了强大的eTS图表视图库ohos-MPChart,提供了ohos-PickerView等丰富多样的选择器组件。开发者可以直接通过OpenHarmony第三方组件库(OpenHarmony-TPC)下载源码,或者从HarmonyOS开发者资源中心(DevEco Marketplace)获取相关组件。

获取开源组件后,要使用这些JS/eTS开源组件,可以参考华为鸿蒙官方给出的安装教程https://developer.huawei.com/consumer/cn/forum/topic/0203874743620390591?fid=0101587866109860105

zxing组件源码下载地址:https://gitee.com/openharmony-tpc/zxing

华为HarmonyOS 94 JS/eTS开源组件首发

VCard组件源码下载地址:https://gitee.com/openharmony-tpc/VCard

CommonsCompressEts组件源码下载地址:https://gitee.com/openharmony-tpc/CommonsCompressEts

httpclient源码下载地址:https://gitee.com/openharmony-tpc/httpclient

OpenHarmony-TPC地址:https://gitee.com/openharmony-tpc/tpc_resource

用户评论

我要变勇敢℅℅

华为HarmonyOS 94 JS/eTS开源组件首发,这可是个大新闻啊!我一直对华为的操作系统很感兴趣,希望这个新组件能带来更多可能。

    有12位网友表示赞同!

陌颜幽梦

这个HarmonyOS 94的JS/eTS开源组件一出,感觉华为要大干一场了。期待看到更多开发者能参与进来。

    有14位网友表示赞同!

南宫沐风

华为HarmonyOS 94 JS/eTS开源组件首发,太棒了!我终于有机会自己动手玩玩这个系统了。

    有10位网友表示赞同!

断秋风

华为HarmonyOS 94 JS/eTS开源组件首发,感觉这会是一个跨平台的利器,期待看到更多应用出现。

    有14位网友表示赞同!

断秋风

华为HarmonyOS 94 JS/eTS开源组件首发,这可是我期待已久的时刻。希望它能带来更好的开发体验。

    有14位网友表示赞同!

发呆

华为HarmonyOS 94 JS/eTS开源组件首发,对我来说是个好消息,因为我正在寻找一个稳定的跨平台解决方案。

    有6位网友表示赞同!

陌颜

华为HarmonyOS 94 JS/eTS开源组件首发,虽然我不太懂技术,但看到这么多人关注,感觉这个系统肯定不错。

    有8位网友表示赞同!

西瓜贩子

华为HarmonyOS 94 JS/eTS开源组件首发,这个组件一出,我觉得华为在开源领域又迈出了一大步。

    有20位网友表示赞同!

全网暗恋者

华为HarmonyOS 94 JS/eTS开源组件首发,这个组件的功能看起来很强大,希望能降低开发难度。

    有13位网友表示赞同!

执笔画眉

华为HarmonyOS 94 JS/eTS开源组件首发,我觉得这会是一个开源社区的福音,期待看到更多开发者贡献代码。

    有18位网友表示赞同!

没过试用期的爱~

华为HarmonyOS 94 JS/eTS开源组件首发,这个组件的首发意味着我们可以更自由地定制HarmonyOS了。

    有13位网友表示赞同!

败类

华为HarmonyOS 94 JS/eTS开源组件首发,我之前对HarmonyOS有些失望,但现在感觉它要逆袭了。

    有9位网友表示赞同!

坏小子不坏

华为HarmonyOS 94 JS/eTS开源组件首发,这个组件让我看到了华为在开源方面的决心,支持华为!

    有16位网友表示赞同!

←极§速

华为HarmonyOS 94 JS/eTS开源组件首发,虽然我目前还没有用到HarmonyOS,但这个组件的出现让我有了兴趣。

    有19位网友表示赞同!

莫飞霜

华为HarmonyOS 94 JS/eTS开源组件首发,这个组件的首发让我想起了曾经的Android开源,希望HarmonyOS能走得更远。

    有11位网友表示赞同!

海盟山誓总是赊

华为HarmonyOS 94 JS/eTS开源组件首发,华为这个做法太棒了,希望更多的企业能效仿。

    有9位网友表示赞同!

念安я

华为HarmonyOS 94 JS/eTS开源组件首发,我期待这个组件能带来更多的创新和改进。

    有9位网友表示赞同!

夏至离别

华为HarmonyOS 94 JS/eTS开源组件首发,这个组件的首发让我对HarmonyOS有了新的期待,希望它能成为下一个主流系统。

    有15位网友表示赞同!

青山暮雪

华为HarmonyOS 94 JS/eTS开源组件首发,虽然我还是个新手,但这个组件的出现让我看到了希望,期待我能学到更多。

    有18位网友表示赞同!

标签: