纯前端控件集 WijmoJS 2018V2发布,在React、Vue和Angular中更易用

栏目: 编程语言 · AngularJS · 发布时间: 6年前

内容简介:作为一款纯前端控件集,近日,本次主要更新内容有:

作为一款纯前端控件集, WijmoJS 秉承“快如闪电,触控优先”的设计理念,在提供优质服务和产品的同时,专注于企业应用开发,不断优化产品架构,与时俱进。除在全球率先支持  AngularJS 外,现已全面应用于  ReactVuejs 、TypeScript 、Ionic 等主流框架中。

近日, WijmoJS 2018V2 正式发布,提供基于VSCode/在线Web设计器,可动态设计Web页面并生成代码,提供 SASS 支持,大幅提升控件集的稳定性和速度。

本次主要更新内容有:

WijmoJS设计器 – 无代码配置时代全面来临

目前为止, WijmoJS  纯前端控件集已经十分易于前端开发使用,但仍需要编写代码。 WijmoJS 2018V2 宣布,这种方式将被彻底改变。 WijmoJS 现在拥有了用于创建和自定义前端控件的设计器,包含两个beta版本,一个是与Visual Studio Code完美融合的设计器、另一个则是在线Web设计器,提供实时预览和编辑页面属性的功能。

  • VSCode设计器:用于自定义Angular 框架下WijmoJS 组件

  • Web在线设计器,用于创建和自定义wijmoJS 控件

VSCode设计器

此设计器是VSCode的扩展。安装后,它会在每个Angular 框架下的WijmoJS组件上方添加“Wijmo Designer ...”操作。单击操作按钮后,它将打开一个设计界面,用于自定义该特定组件。开发人员可以实时更改属性和绑定事件,并将所做更改保存回 Angular应用程序中。

要在VSCode中安装此扩展,请单击VS Marketplace上Designer设置中的“安装”按钮。或者,还可以在VSCode的扩展管理器中搜索“wijmo”并从那里安装。

在安装后重新加载VSCode。 然后打开一个使用WijmoJS 控件的Angular应用程序并尝试启动设计器。

纯前端控件集 WijmoJS 2018V2发布,在React、Vue和Angular中更易用

Web在线设计器

此设计器是用于创建和自定义WijmoJS控件的Web应用程序。 开发人员可以在任何浏览器中运行此设计器。它允许将控件添加到设计图面,然后根据自己的喜好自定义它们。配置完成后,可以将生成的代码复制到自己的应用程序中。

纯前端控件集 WijmoJS 2018V2发布,在React、Vue和Angular中更易用

Web-based Wijmo Designer

此设计器生成的代码是纯HTML和JavaScript,生成的代码包括初始化控件所需的引用,宿主元素和JavaScript脚本。

支持Angular 6和TypeScript 2.7

WijmoJS 已经全面支持Angular 6.0.0版。目前所做的工作是将所有Demo示例升级到Angular V6,并将WijmoJS 支持的TypeScript版本升级到V2.7。

新的React / Redux加密货币跟踪应用程序

本次更新为使用React和Redux的 WijmoJS 控件集增加了加密货币跟踪应用程序,该应用程序是一个财务仪表板,可用于跟踪加密货币值,这些值是在用户开发的生产应用程序之后建模的。使用React / Redux的现代 设计模式 和各种WijmoJS 控件,可以帮助用户更好地评估和开发 WijmoJS 应用程序。

纯前端控件集 WijmoJS 2018V2发布,在React、Vue和Angular中更易用

Wijmo Crypto Currency App

支持Vue V2的集成增强功能

随着Vue的不断发展,WijmoJS也在不断改进,以适应其变化。WijmoJS 在本次更新中为Vue V2支持增加了很多不错的功能。比如,WijmoJS 子组件现在可以在动态场景中正确工作,例如v-for和v-if指令。

纯前端控件集 WijmoJS 2018V2发布,在React、Vue和Angular中更易用

Child components in Vue.js

此外,WijmoJS 还添加了WjFlexGridDetail组件和新的示例。

WijmoJS 中的Web Components 应用

WijmoJS 的 Web组件互操作的测试版已经推出,它将WijmoJS控件公开为Web组件,更具体地说是自定义元素。WijmoJS Web组件允许用户以声明方式将WijmoJS控件添加到HTML页面,并将其作为常用DOM元素进行操作,而无需使用任何其他框架。 某些不完全支持Web组件标准的浏览器可能需要一些额外的Polyfill 支持。

纯前端控件集 WijmoJS 2018V2发布,在React、Vue和Angular中更易用

WijmoJS Web组件实现当前状态的关键点:

  • WijmoJS 控件的WijmoJS“顶级”Web组件(如表示FlexGrid控件的wjc-flex-grid组件)继承自相应的控件类。例如,WjcFlexGrid组件类扩展了FlexGrid控件类。这也意味着当WijmoJS 用于“Web组件模式”时,基础WijmoJS 控件类扩展了HTML 元素类。

  • 与顶级组件互补的子组件,如定义FlexGrid列的wjc-flex-grid-column组件,作为它们所代表的WijmoJS 类的包装器。子组件直接从HTMLElementclass继承,底层 WijmoJS 类实例可通过组件的特殊控件属性访问。

  • 可以使用组件元素上的属性定义 WijmoJS 类属性。当属性值更改时,相应的 WijmoJS 类属性会相应更新。目前,更改类属性值不需要更改相应的属性值。

  • JavaScript代码可以使用本机Element.addEventListener('event',handler)方法为WijmoJS控件事件订阅处理程序。

  • WijmoJS 组件现在不使用Shadow DOM。这将在互操作的未来版本中得到解决。目前最大的挑战是 WijmoJS 允许通过CSS对其控件的部件进行深度定制,而Shadow DOM的目标是防止它。目前,WijmoJS Web组件及其部件可以使用全局CSS以与普通WijmoJS控件相同的方式进行自定义。

Web组件的最大好处是,可以在不同的框架中使用相同的组件,并从框架的附加功能(如属性,属性和事件绑定)中受益。

随着新版本上线,WijmoJS 添加了Web Components In Angular示例,演示了如何在Angular应用程序中使用 WijmoJS Web组件。其他流行框架(如React,Vue,Polymer等)的示例正在开发中。

支持SASS类型的样式

  • WijmoJS 的控件样式(布局,默认样式)最初是用CSS编写的。但如今,已经完成了SASS样式重写。这样,使用纯前端控件集WijmoJS开发的Web应用程序将更易使用,更加轻盈。

  • 开发人员可以轻松使用 WijmoJS 的SASS文件来创建自己的主题风格。同时,还提供SASS源文件,以便开发者使用和自定义。

  • 开发人员可以选择要包含在应用程序中的SASS模块。 例如,项目中有一个仅包含核心模块(非企业)的WijmoJS-Core文件,它可能仅是全部CSS文件的一小部分,您可以选择只加载这部分模块来真正优化CSS大小。

  • WijmoJS 在Web Component interop中增加了对 Shadow DOM的支持。

ES6和ESModule支持

本次更新,增加了ES6版本的WijmoJS模块(测试版),用户可以在WijmoJS 安装包的NpmImages文件夹中找到它:

  • wijmo-es2015-esm-min - ESM模块格式(ES6导入/导出语句)

  • wijmo-es2015-commonjs-min - 采用CommonJS模块格式

以上就是Wijmo 2018V2版本的全部内容,获取更详细的资料,请访问 WijmoJS 官网。

WijmoJS – 深度支持Angular、React和Vue的纯前端控件集

快如闪电,触控优先。纯前端控件集 WijmoJS,为您的企业应用提供更加灵活的操作体验,在全球率先支持 AngularJS,并提供性能卓越、零依赖的 FlexGrid 和金融图表等多个控件,为您提供易用、轻松的操作体验,全面满足企业Web开发所需。

关于 葡萄城

赋能开发者!葡萄城公司成立于 1980 年,是全球领先的集开发工具、商业智能解决方案、管理系统设计 工具 于一身的软件和服务提供商。西安葡萄城是其在中国的分支机构,面向全球市场提供软件研发服务,并为中国企业的信息化提供国际先进的开发工具、软件和研发咨询服务。葡萄城的控件和软件产品在国内外屡获殊荣,在全球被数十万家企业、学校和政府机构广泛应用。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Release It!

Release It!

Michael T. Nygard / Pragmatic Bookshelf / 2007-03-30 / USD 34.95

“Feature complete” is not the same as “production ready.” Whether it’s in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to......一起来看看 《Release It!》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具