• Electron介绍


    Electron介绍

    一、总结

    一句话总结:

    Electron:Build cross platform desktop apps with JavaScript, HTML, and CSS:使用 JavaScript, HTML 和 CSS 构建跨平台的桌面应用

    如果你可以建一个网站,你就可以建一个桌面应用程序。 Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。

    1、Electronu优缺点?

    1、Web 技术:Electron 基于 Chromium 和 Node.js, 让你可以使用 HTML, CSS 和 JavaScript 构建应用。
    2、跨平台:Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
    3、缺点的话就是对开发人员稍微麻烦点,但是也并不麻烦

    二、Electron的介绍

    转自或参考:Electron的介绍
    https://www.cnblogs.com/kimbosung/p/6926302.html

    1.1 Electron是什么?

    引用官网的一句话: Build cross platform desktop apps with JavaScript, HTML, and CSS

    1.2 诞生

    技术背景:

    JavaScript近几年的全领域发展,个人理解JavaScript是思想对java的前进,从compile once,run everywhere转变为code once,run everywhere,由于JavaScript本身的是一门解释性的脚本语言,这让它逐渐的成为全宇宙使用最广泛的语言,没有之一。

    JavaScript只是JavaScript,在浏览器中,它操作DOM和BOM,在服务器端它操作FileSystem,HTTP,所以在任何环境,他都可以执行,即使是在几M的内存环境,这点对物联网来说很重要。

    调用需求:

    传统的PC软件开发成本太高,和网络的兴起,让传统的开发逐渐被在线系统吊打,高成本必然逐渐的走下坡路,这是符合经济上发展的趋势,但是由于性能的问题,不管是VR还是直播,需要采集视频,音频,网卡信息,而这些模块大多数还是C、C++来获取

    传统局限: 在浏览器里,Web页面通常运行在一个沙盒环境里,它不能访问本地的资源。 比如在Web页面里,调用本地GUI是不允许的,因为在Web页面里管理本地GUI资源是非常危险的而且非常容易导致资源泄露。如果你想在Web页面进行GUI操作,该Web页面的渲染进程必须通过和主进程通信来请求主进程处理这些操作。

    1.3 Electron的组成

    1.软件成分: Electron: 1.2.6 Node: 6.1.0 Chromium: 51.0.2704.106 V8: 5.1.281.65 (各方面都足够新,ES和TS都可以撸代码),这里不能看具体的版本

    2.工具支持:(官方提供) 功能上支持: Automatic updates Native menus & notifications App crash reporting Debugging & profiling Windows installers

    写代码&部署: Electron Packager — Package your apps,作者就是用处工具打包
    Electron Builder — Deploy your apps Spectron — Test your apps Devtron — Debug your apps Electron Prebuilt — Install Electron,作者没有使用
    Menubar — Create menubar apps

     
  • 相关阅读:
    hdu4675 GCD of Sequence 莫比乌斯+组合数学
    hdu4746 Mophues 莫比乌斯
    BZOJ2820 YY的GCD 莫比乌斯+系数前缀和
    bzoj2005 能量采集 莫比乌斯或者普通容斥
    GCD 莫比乌斯反演 给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的 数对(x,y)有多少对.
    spoj7001 Visible Lattice Points 莫比乌斯反演+三维空间互质对数
    hdu1695 GCD 莫比乌斯反演做法+枚举除法的取值 (5,7),(7,5)看做同一对
    bzoj2440 完全平方数 莫比乌斯值+容斥+二分
    Problem b 莫比乌斯反演+枚举除法的取值
    Codeforces839D Winter is here 容斥
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12200513.html
Copyright © 2020-2023  润新知