前端开发工具包 WijmoJS V2020.0 Update2 新特性说明
WijmoJS V2020.0 Update2已正式发布!作为一款基于 HTML5 的前端开发工具包,WijmoJS由 80 多种灵活、高效、跨平台、零依赖的 JavaScript组件构成,完美兼容Angular、React、Vue 等框架,可助力企业快速构建出一套成熟的 Web 应用程序。
本次发布,WijmoJS正式兼容了 Angular 10和Vue 3 框架,并加入了全新的Barcode和TransposedMultiRow组件、FlexGrid的自定义编辑器,以及PDF安全特性等新功能。
在开始介绍WijmoJS的新特性之前,请先前往WijmoJS 产品官网下载体验。
兼容 Angular 10和Vue 3
即便Angular 10才发布不久,WijmoJS已与其全面兼容。WijmoJS启用了ESM,可与Angular编译器无缝协作,并在该框架中大幅提升产品性能。
WijmoJS提供了ESModules,用以构建更灵巧的Web程序。编译器将删除所有未使用的模块,仅编译实际运行的JS。经测试,在启用ESM并升级到Angular 10之后,WijmoJS应用程序包的大小减少了40%左右。
除了Angular 10, WijmoJS适用于Vue 2的软件包同样可与Vue 3兼容。
加入适用于Angular、React和Vue的条形码组件
WijmoJS添加了新的条形码组件,用来创建从QR到UPC的26种条形码。WijmoJS的条形码完全用JavaScript呈现,不需要任何服务端依赖。
FlexGrid中的自定义编辑器
FlexGrid是一款类似于Excel的表格 组件,为了给用户提供更丰富的表格编辑体验,WijmoJS加入了全新的自定义编辑器。
使用编辑器,您可以在FlexGrid表格的任意单元格中嵌入WijmoJS组件,该组件包括日期选择器、数字文本框、自动录入组件和颜色选择器等。
下图是默认的编辑器(仅为一个简单的文本框):
下图为使用了InputDate的自定义编辑器(日期选择器):
合理使用FlexGrid的自定义编辑器,就可以真正改善在网格中编辑数据时的用户体验。
PDF安全性
WijmoJS引入了新的wijmo.pdf.security模块,可用于保护PDF文件,如指定单独的用户密码和所有者密码。
借助该模块,还可以定义PDF文档的权限,包括:
- 注解
- 内容访问权限
- 复制
- 文件组装
- 表格填报元素
- 修改
- 打印
新组件:TransposedMultiRow(垂直转置)
MultiRow(多行网格)和 “转置视图”在某些场景下非常实用。本次更新,WijmoJS加入了全新的TransposedMultiRow组件,用于像传统网格一样在垂直方向上显示重复记录数据。
MultiRow的示例:
TransposedMultiRow的示例(数据与上图相同):
以上就是前端开发工具包 WijmoJS V2020.0 Update2 的全部新特性内容,如果您需要快速构建一款兼容Angular、React、Vue 等开发框架的 Web 应用程序,欢迎前往 WijimoJS产品官网,下载体验。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
高并发系统三大利器之缓存
点击蓝色字关注我们! 引言 随着互联网的高速发展,市面上也出现了越来越多的网站和app。我们判断一个软件是否好用,用户体验就是一个重要的衡量标准。比如说我们经常用的微信,打开一个页面要十几秒,发个语音要几分钟对方才能收到。相信这样的软件大家肯定是都不愿意用的。软件要做到用户体验好,响应速度快,缓存就是必不可少的一个神器。缓存又分进程内缓存和分布式缓存两种:分布式缓存如redis、memcached等,还有本地(进程内)缓存如ehcache、GuavaCache、Caffeine等。 缓存特征 缓存作为一个数据数据模型对象,那么它有一些什么样的特征呢?下面我们分别来介绍下这些特征。 命中率 命中率=命中数/(命中数+没有命中数)当某个请求能够通过访问缓存而得到响应时,称为缓存命中。缓存命中率越高,缓存的利用率也就越高。 最大空间 缓存中可以容纳最大元素的数量。当缓存存放的数据超过最大空间时,就需要根据淘汰算法来淘汰部分数据存放新到达的数据。 淘汰算法 缓存的存储空间有限制,当缓存空间被用满时,如何保证在稳定服务的同时有效提升命中率?这就由缓存淘汰算法来处理,设计适合自身数据特征的淘汰算法...
- 下一篇
架构师之路一-架构师入门指引
点击箭头处 “JAVA日知录” ,关注并星标哟!! 导读:本系列文章教你怎么样成为一名架构师,而本篇文章则带你先认识一下什么是架构师,架构师的工作是什么? 为什么需要架构师 为什么需要架构师或者说架构师能解决什么样的问题,我们不妨先从两个不同的视角来看一下。 技术高手的视角 小张作为一名拥有3-5年开发经验的技术高手,他经常会思考以下几个问题:• 我已经工作好几年了,将来如何发展?是要一直写代码吗?• 是不是要往上走就得做管理?• 在中国35岁之后不能再做技术了吗?• 继续做技术是不是待遇上不如做管理?• 如果继续做技术我还要学习什么?• 如果改做管理我应该如何转型?• 我适合做技术还是做管理,还是别的什么? 软件企业的视角 软件企业在的产品开发过程中也经常会思考以下几个问题:• 为什么我们的产品交付周期为什么需要那么长时间?竞争对手可能只要半年,为什么我们需要1年?• 为什么我们的产品总有这样那样的质量问题?程序员在开发的时候为什么不好好把控质量,上完线出这样那样的问题?• 为什么当初这个产品会选择这样的技术路线,技术选型的时候为什么不慎重?导致现在要用另一种技术推翻重做,带来巨大的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7设置SWAP分区,小内存服务器的救世主
- Mario游戏-低调大师作品
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 2048小游戏-低调大师作品
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题