释放前端想象力
无浏览器兼容问题
- 不用担心在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
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Longmo Docs !