快来下载免费试用版体验吧!
Angular 是谷歌用于构建移动和桌面 web 应用的 JavaScript 框架,一经推出即备受开发人员欢迎。Wijmo 是葡萄城公司出品的新一代 HTML 5 和 JavaScript UI 控件,也是全球率先支持 Angular 的控件集,因其快速灵活、零依赖性而闻名,能做到对 Angular、React、VueJS 和 TypeScript 的全面支持,正在被微软 Dynamics、Cisco 等公司和项目使用。
本月,Angular 5 正式发布, Wijmo 也迅速发布了支持 Angular 5 的最新版本,并对控件本身的主要性能和可访问性做了大量优化和支持!
Wijmo 最新版本全面支持 Angular 5
Wijmo 支持 Angular 所有的功能,允许用户在标记中声明整个控件,支持 Angular 绑定,甚至提供 FlexGrid 的单元模板,允许用户在标记中编写自定义单元格。本次新版本还提供许多模块格式的 Wijmo,所以用户可使用 Wijmo 与您所选择的 loader/packager 进行开发。
对 FlexGrid 性能的持续优化
FlexGrid 是 Wijmo 中一个重要数据表格控件,本次新版本对其做了重大优化。以 Auto-Sizing 这个相对简单的任务为例:优化前使用的是安全但很基础的算法,创建一个不可见的 “measure” 输入元素,然后遍历行更新元素的内容。这违背了表格的“虚拟”本质,更新“成千上万行”的 “measure” 输入元素需要一些时间;在新版本中,则先识别内容最长的单元格,并使用原始的测量元素来获得最宽单元格的确切宽度,还增加了一些额外的技巧,如智能缓存来保存额外的周期。
更多新功能和优化
本次新版本还在功能和性能上做了如下提升,致力于为用户提供更灵活、更轻量的操作体验。
包括对 FlexGrid 的可访问性支持,对 ListBox,ComboBox,Menu,InputNumber,Gauge 和 Calendar 控件的可访问性(ARIA 属性和键盘支持)支持。
于此相关的,在最新的 Wijmo 中添加了 AccessibilityExtender 示例,实现了一个为 FlexGrid 提供附加可访问性支持的类。FlexGrid 具有内置的可访问性,但不同的应用程序可能对可访问性行为有不同的需求。本示例显示了如何自定义 FlexGrid 辅助功能,超出了默认包含的功能。例如,这个示例随时向屏幕阅读器通知过滤器已经被应用于列。
Wijmo 最大的好处之一,是能够在 Angular 应用程序中声明你的标记。对于 VSCode 用户来说,这样做更好。现在,您可以在 VSCode 中使用 Wijmo 控件时享受自动完成功能。 Wijmo 在 VSCode 平台上,会带给您一流的操作体验。
本次更新在 FlexGrid 中收到许多客户对于撤销/重做功能的需求,所以我们为整个应用程序实现了撤销/重做的通用类!
Wijmo 在 Angular 中的报表控件 Reporter 已备受用户认可,因此,本次更新在 React 中也提供类似的解决方案,在 Wijmo 安装包中也已提供了 Sample。
根据用户的反馈,本次更新新增点数图表类型,您可在 FinancialChart 控件中查看。
快如闪电,灵活轻便!敬请访问 Wijmo 官方网站。点击此处了解更多
Wijmo 提供 30 天免费试用,点击此处立即下载
除了前端平台可用的 Wijmo UI 控件,葡萄城还提供 .NET 平台下可用的 ComponentOne Studio 控件集,以及 SpreadJS 表格控件、ActiveReports 报表控件等专业控件,并将于近日集中发布新版本,敬请关注!
葡萄城年末福利火热放送中,ComponentOne Stuido 也在本次活动范围内 !凡在 2017 年 12 月 31 日之前,购买葡萄城控件团队授权和企业授权的用户,不仅可以享受到优惠的价格,还可获赠葡萄城技术专家根据客户项目需求提供的定制培训服务。老客户推荐新客户成单,也将获得“客户推荐双重感恩礼”。
点击此处,了解更多。
关于葡萄城
葡萄城成立于 1980 年,是全球最大的控件提供商,世界领先的企业应用定制工具、企业报表和商业智能解决方案提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城于 1988 年在中国设立研发中心,在全球化产品的研发过程中,不断适应中国市场的本地需求,并为软件企业和各行业的信息化提供优秀的软件工具和咨询服务。