当前技术社区中出现了各种下一代技术或框架,却很少有当代可以用的,于是electron-egg就出现了。
当前桌面软件技术有哪些?
语言 | 技术 | 优点 | 缺点 |
C# | wpf | 专业的桌面软件技术,功能强大 | 学习成本高 |
Java | swing/javaFx | 跨平台和语言流行 | GUI库少,界面不美观 |
C++ | Qt | 跨平台,功能和类库丰富 | 学习成本高 |
Swift | 无 | 非跨平台,文档不友好,UI库少 | |
JS | electron | 跨平台,入门简单,UI强大,扩展性强 | 内存开销大,包体大。 |
js客户端开发框架主要是nw.js和electron,最近这几年electron的使用率明显高于nw.js,国内有很多公司,比如:抖音客户端、百度翻译、阿里云盘、B站客户端、迅雷、网易有道云,国外像微软开发的大名鼎鼎的vscode。
聊聊electron-egg框架
EE是一个业务框架;就好比 Spring之于java,thinkphp之于php,nuxt.js之于vue;electron只提供了基础的函数和api,但你写项目的时候,业务和代码工程化是需要自己实现的,ee就提供了这个工程化能力。