分类
商品
商品
店铺
资讯
分类
商品
商品
店铺
资讯

如何使用JavaScript UI控件(WijmoJS)构建Electron应用程序

  • 时间:2018-11-02 23:06 作者:葡萄城GrapeCity 来源:葡萄城GrapeCity 阅读:483
  • 扫一扫,手机访问
摘要:概述What is Electron?Electron是一个使用JavaScript、HTML和CSS构建跨平台桌面应用程序的框架。 您可以将Electron与纯JavaScript或者您选择的JavaScript框架一起使用:ReactAngularVue构建一个简单的Electron应用程序要创

概述

What is Electron?

Electron是一个使用JavaScript、HTML和CSS构建跨平台桌面应用程序的框架。 您可以将Electron与纯JavaScript或者您选择的JavaScript框架一起使用:

  • React
  • Angular
  • Vue

构建一个简单的Electron应用程序

要创立基本的Electron应用程序,请按照下列步骤操作:

git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install
npm start

您应该看到如下所示的Hello World应用程序:

如何使用JavaScript UI控件(WijmoJS)构建Electron应用程序

将JavaScript UI控件(WijmoJS)增加到应用程序

要将WijmoJS增加到应用程序,请先安装它。在命令提醒符下,进入app文件夹(electron-quick-start)并键入:

npm install Wijmo

接下来,使用VS Code或者您喜好的编辑器打开index.html文件,并增加以下内容:





Hello World!

rel="stylesheet"/>
rel="stylesheet"/>





Hello World!




We are using Node.js
,
Chromium ,
and Electron
.











在这一步中,我们为两个WijmoJS控件增加了少量样式和主题元素。接下来,打开“renderer.js”文件并按如下所示进行编辑:

// This file is required by the index.html file and will
// be executed in the renderer process for that window.
// All of the Node.js APIs are available in this process.
// import Wijmo
var wjCore = require('./node_modules/wijmo/wijmo.js');
var wjGrid = require('./node_modules/wijmo/wijmo.grid.js');
var wjChart = require('./node_modules/wijmo/wijmo.chart.js');
// set the Wijmo license key
var key = 'GrapeCity-Internal-Use-Only,…';
wjCore.setLicenseKey(key);
// create the controls
var theGrid = new wjGrid.FlexGrid('#theGrid', {
itemsSource: getData()
});
var theChart = new wjChart.FlexChart('#theChart', {
itemsSource: theGrid.itemsSource,
bindingX: 'country',
series: [
{ name: 'Sales', binding: 'sales' },
{ name: 'Expenses', binding: 'expenses' },
{ name: 'Downloads', binding: 'downloads' },
]
});
// get some random data
function getData() {
var countries = 'US,Germany,UK,Japan,Italy,Greece'.split(','),
data = [];
for (var i = 0; i < countries.length; i++) {
data.push({
country: countries[i],
sales: Math.random() * 10000,
expenses: Math.random() * 5000,
downloads: Math.round(Math.random() * 20000),
});
}
return new wjCore.CollectionView(data);
}

实现这段代码首先需要三个WijmoJS板块:WijmoJS Core,Grid和Chart。 (它设置了WijmoJS许可证密钥,因而应用程序在运行时不会显示水印。假如您没有许可证密钥,请跳过此步骤,应用程序仍将运行,但会显示水印元素)

假如您在此之前已经安装了许可证密钥,则不需要特定域。WijmoJS电子应用程序会从文件或者本地主机协议运行,因而任何有效的WijmoJS密钥都将起作用,无论用于生成它的域是什么。

最后一步是创立WijmoJS控件并将它们绑定到数据源。 在此示例中,网格和图表绑定到同一数据源。

运行Electron应用程序

像以前一样运行应用程序!

npm start

这次你会看到这个:

如何使用JavaScript UI控件(WijmoJS)构建Electron应用程序

因为表格和图表绑定到相同的数据,因而您对网格所做的任何更改(如编辑单元格或者排序列)都将自动应用于图表。

现在,请下载WijmoJS,享用WijmoJS JavaScript控件的Electron应用程序吧。

关于WijmoJS:

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

关于葡萄城:

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

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】极客时间-数据分析实战45讲【完结】(2021-09-02 16:26)
【系统环境|windows】字节跳动前台面试题解析:盛最多水的容器(2021-03-20 21:27)
【系统环境|windows】DevOps敏捷60问,肯定有你想理解的问题(2021-03-20 21:27)
【系统环境|windows】字节跳动最爱考的前台面试题:JavaScript 基础(2021-03-20 21:27)
【系统环境|windows】JavaScript 的 switch 条件语句(2021-03-20 21:27)
【系统环境|windows】解决 XML 数据应用实践(2021-03-20 21:26)
【系统环境|windows】20个编写现代CSS代码的建议(2021-03-20 21:26)
【系统环境|windows】《vue 3.0探险记》- 运行报错:Error:To install them, you can run: npm install --save core-js/modules/es.arra...(2021-03-20 21:24)
【系统环境|windows】浅谈前台可视化编辑器的实现(2021-03-20 21:24)
【系统环境|windows】产品经理入门迁移学习指南(2021-03-20 21:23)
血鸟云
手机二维码手机访问领取大礼包
返回顶部