文档章节

一个Electron的小例子,终于能动手写Node了

大大枣
 大大枣
发布于 2018/07/05 14:18
字数 417
阅读 111
收藏 1

因为一直对JavaScript有好感,主要来源于闭包、函数式编程和其灵活性。所以两年前看到Node的时候,也被他的优美身姿所吸引。

系统的学了一下ECMAScript6.0,对其各种各样的好用的语法糖惊叹不已。之后的一段日子,项目中并没有用到node来开发,有段时间在组里推广nodejs,但因为工期太紧也没用上。

最近决定用nodejs来写点什么,正好手头一个需求:做一个图形化界面按照约定的规则来生成代码。我一直不喜欢重复性的工作,所以凡事儿如果能自动化是很让我兴奋的。

自己实现的项目已经开源,地址为https://gitee.com/liheng/electron-demo

主要用到的技术有:

  • Electron 使用Js、HTML、CSS来生成桌面程序。我也是用钉钉的时候,发现他们用的是这个技术,网页版和桌面版其实是一套程序
  • art-template 简单高性能的node模板引擎

这个demo的结果非常简单,main.js是Electron的骨架,他渲染了index.html作为首页,index.html引用了render.js作为逻辑操作。render.js中用到了文件操作,jquery dom操作和art-template模板处理。

© 著作权归作者所有

共有 人打赏支持
大大枣
粉丝 20
博文 30
码字总数 34742
作品 1
朝阳
架构师
私信 提问
入门干货之Electron的.NET实现-Electron.NET

0x01、Electron.NET   1、介绍     Electron是由Github上的一支团队和一群活跃贡献者维护。用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和...

dotNET跨平台
2018/01/14
0
0
使用Vue+Electron构建桌面应用

image.png image.png 这两天终于要开始做产品客户端,这个早就定下来用electron做了。原因很简单,以前用winform开发已经一万点伤害...。简直就是反人类,现在想起来都想吐。这年头也没几个人...

Angeladaddy
2017/07/01
0
0
mac 安装nodejs & electron 环境开发桌面应用

01下载node安装包 https://github.com/electron/electron Electron 是 Github 发布跨平台桌面应用开发工具,支持 Web 技术开发桌面应用开发,其本身是基于 C++ 开发的,GUI 核心来自于 Chro...

极客脑司机
2017/07/13
243
1
Electron,从玩玩具的心态开始,到打造出一款越来越优秀的桌面客户端产品 —— 一份不是「Hello Word」的吊胃口的Quick Start

首发于酷家乐前端博客 标题是我以第一视角基于 Electron 开发客户端产品的体验,我将在之后分一系列文章向有兴趣的朋友一步一步介绍我是怎么从玩玩具的心态开始接触 Electron 到去开发客户端...

Stinson_Zhao
2017/10/23
0
35
Webpack实战-构建 Electron 应用

认识 Electron Electron 可以让你使用开发 Web 的技术去开发跨平台的桌面端应用,由 Github 主导和开源,大家熟悉的 Atom 和 VSCode 编辑器就是使用 Electron 开发的。 Electron 是 Node.js ...

2017/12/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Git 分布式版本管理系统

Git特点: 每个Git节点都保存完整的文件历史提交记录,可=在不联网的情况下将代码提交到本地仓库,联网的情况下将本地的Patch push到远程仓库,而远程公共仓库只是整个项目的一个公用的备份仓...

ZeroneLove
24分钟前
2
0
免费节假日API 开源了,可以离线调用, 可以集成到自己系统中

免费节假日API 注:原百度节假日API即为本人提供,后百度apistore禁止个人开发者所以才有此独立接口. 鉴于免费版访问量过大对于服务器压力过大现将免费版开源供大家离线调用. 开源的功能为最核...

xiaogg
25分钟前
1
0
手机主宰了你的生活,这不是乔布斯想看到的

简评:当年乔布斯的原话是「今天,苹果将重塑手机」而不是「重塑你的生活」。 智能手机是我们忠实的伴侣。对于我们中的很多人来说,它亮着光的屏幕无处不在,无休止地转移我们的注意力,比如...

极光推送
27分钟前
2
0
PyCharm入门教程——查看当前插入符号位置

PyCharm最新版本下载 JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web...

电池盒
28分钟前
3
0
Ubuntu 2018 回顾:从内存泄露到 LTS 版本

Ubuntu 从 2018 年开始就一直十分活跃 —— 因为在 2018 年到来前的两个月发布的 Ubuntu 17.10 ‘Artful Aardvark’ 带来了一波接着一波的讨论。但随着一个新的长期支持版本迫在眉睫、对重新...

linux-tao
32分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部