electron:桌面应用程序的革命

    “ 你也许不了解electron,但你应该了解或使用过atom、vscode、xmin zend,没错他们所使用的开发技术就是electon,通过前端技术开发桌面应用程序,刚开始接触electron时,考虑最多的是性能问题,不过作为一个vscode、xmin zen重度使用者的我来说,基本上对其性能的担心减少了很多,并且发现了基于vue框架构造electron应用程序的样板代码框架,更加方便了前段开发者,集成elementui进行布局以及使用现成的组件,减少了开发者编写css样式和js,提高了开发效率。相对于使用c#,c++开发桌面应用程序,electron具有学习成本低,页面效果好的特点,朋友们,感觉动手吧,开发一个属于自己的桌面应用程序。关注微信公众号【菜鸟阿都】并回复:electron,可获得源码。”

electron官网http://www.electronjs.org/

使用javascript,html,css构建跨平台的桌面应用程序

electron_vue官网链接https://simulatedgreg.gitbooks.io/electron-vue/content/cn/

       作为一个半吊子前端程序的后端程序员的我来说,那还不赶快试一下,于是动手开发了一个数据库管理软件。 image

实现的功能:

  1. 对数据库连接信息进行缓存

  2. 通过点击左侧数据表,右侧会展示表数据

  3. 通过sql查询

  4. 右侧搜索框对数据库表进行搜索

  5. 通过查询结果上方的剪刀图标可隐藏查询结果的某些字段,方便重要信息展示

  6. 只支持mysql数据库

采用技术:

  1. 采用electron_vue框架开发

  2. 使用vue+elemenui进行前端开发

  3. 通过js调用mysql2库对数据库进行操作

  4. sql编辑器使用CodeMirror插件【官网链接:https://codemirror.net/】

  5. 采用electron-store对数据库连接信息进行缓存

遇到问题: 集成elementui后,无法使用

解决方法:在electron_vue配置文件中将elementui添加到白名单,配置文件位置:electron-vue/webpack.renderer.config

1let whiteListedModules = ['vue','element-ui']

electron代表产品: image image image image

 

关注微信公众号【菜鸟阿都】并回复:electron ,获得相关源码

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

极客手中的利器:Electron

作为一个前端开发人员,你可能已经听说过Electron(https://www.electronjs.org/)了,你知道VSCode是基于这个技术开发的。不但VSCode,目前一些大热的软件:飞书、Slack、skype的桌面版都是基于这个技术开发的。即使如此,这也并不足以引起你的重视,毕竟桌面软件式微,移动端和Web开发才是大方向