| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 94个JS/eTS开源组件首发上新,肯定有你要用的一款 -> 正文阅读 |
|
[JavaScript知识库]94个JS/eTS开源组件首发上新,肯定有你要用的一款 |
2021年的华为开发者大会(HDC2021)上,我们发布了新一代的声明式UI框架——方舟开发框架(ArkUI)。 ArkUI框架引入了基于TS扩展的声明式开发范式。自此,越来越多的开发者加入到JS/eTS的开发队伍中,我们也收到不少开发者对JS/eTS组件的需求,比如:? 在广大组件贡献者的共同努力下,我们又迎来了新一批组件开源,其中就有很多JS/eTS组件。赶紧来一睹为快吧!? ?一、新增开源组件概览
按开发语言分类,新增组件的分布详情如下:? 图1 按开发语言分类 从上图可知,上新的组件大部分采用JS/TS/eTS语言,这为JS/eTS开发者的开发之旅增添很大助力。? 二、典型组件效果展示
1. zxing
我们之前只开源了Java版的zxing库(Zxing-Embedded),此次上新TS版的zxing库,让eTS开发者也能使用zxing库进行二维码相关的应用开发。? zxing库支持解析以下1D/2D条形码格式:? 图2 支持的条形码格式 图3展示了使用此zxing库生成和解析二维码的开发示例。此示例中,解析二维码时还展示了jsQr库的解析结果,对比验证zxing库解析二维码的正确性。? 图3 zxing 源码下载地址:OpenHarmony-TPC/zxing 2. VCard
本次上新的是eTS版本的VCard组件,支持VCard标准2.0和3.0,提供的接口有:昵称、名字、电话、邮件、地址、社交工具、网站地址、组织、照片地址、备注、群组、事件和关系。? 通过此VCard组件可以轻松解析和生成VCard文件,如下图所示:? 图4 VCard (注意:使用此VCard组件,需配套OpenHarmony API version 8及以上版本)? 源码下载地址:VCard: VCard是电子名片的文件格式标准。它一般附加在电子邮件之后,但也可以用于其它场合(如在网际网路上相互交换)。 3. CommonsCompressEts
以zip格式为例,演示压缩和解压缩功能如下:? 图5 CommonsCompressEts 源码下载地址:OpenHarmony-TPC/CommonsCompressEts 4. httpclient
当前,httpclient依托系统提供的网络请求能力和上传下载能力,已完成如下功能:?
图6 文件上传 图7 图片预览 图8 网络请求 源码下载地址:OpenHarmony-TPC/httpclient 除了上面介绍的四个典型组件,还有其他很多组件,比如:功能强大的eTS图表视图库ohos-MPChart,提供丰富多样的选择器的ohos-PickerView等等。更多好用的组件等你去发现哦,下面我们就来看看如何获取这些组件。? 三、如何获取开源组件?
1. ?OpenHarmony-TPC
图9 三方组件资源汇总 OpenHarmony-TPC地址:tpc_resource: 三方组件资源汇总 2. ?DevEco Marketplace
图10 DevEco Marketplace DevEco Marketplace地址:DevEco Marketplace 四、如何使用JS/eTS开源组件??
1. ?获取组件的scope配置命令和npm命令。? DevEco Marketplace提供了组件的安装命令,下面以此为例来介绍。? (1)在DevEco Marketplace查找需要使用的JS/eTS开源组件。? 图11 查找组件 (2)点击组件,在“安装”页签中查看scope配置命令和npm命令。? 图12 组件的“安装”页签 2. ?在DevEco Studio工具中打开需要引用组件的工程,在Terminal中执行scope配置命令和npm命令。? 图13 执行命令 执行以上命令后,工具自动下载和安装组件库。下载和安装完成后,会在工程文件下自动生成node_modules文件夹,组件库就被保存在此文件夹下。? 图14 node_modules 3. ?接下来,就可以在代码文件中导入和使用组件了。? 图15 导入和使用组件 以上就是本期全部内容,点击链接(tpc_resource: 三方组件资源汇总),可跳转到OpenHarmony三方组件库,了解更多上新组件!? |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/29 17:48:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |