Skip to content

释放前端想象力

无浏览器兼容问题

  • 不用担心在Safari、IE、火狐上不兼容
  • 大胆使用Chrome最新特性
  • babel中设置target为Electron对应的Chrome版本

最近浏览器的Feature

纯天然LazyLoad (https://mathiasbynens.be/demo/img-loading-lazy)

查看谷歌浏览器的更新日志,了解最新的特性 https://developers.google.com/web/updates/

No Polyfill

打包时不需要引入polyfill,减少打包体积

ES高级语法

Async await /Promise - es2017开始支持 String/Array/Object/Map/Set等高级用法

  • padStart/padEnd
  • flat/flatMap
  • Object.fromEntries

BigInt - es2020开始支持

无跨域问题

  • 使用node.js的http模块,无跨域问题
  • 使用Electron的 net 发送请求,无跨域问题

Powered by Node.js

操作本地文件系统 - 记录日志、读取配置文件、读取本地数据库 操作数据库- 更改的使用本地数据库:sqlite3、nedb、lowdb、leveldb、 electron-store、electron-json-storage、electron-db 多线程多进程 - 使用worker_threads、child_process、cluster 开机自启动- 使用auto-launch、electron-squirrel-startup

Contributors

作者:Long Mo
字数统计:254 字
阅读时长:1 分钟
Long Mo
文章作者:Long Mo
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Longmo Docs