electron npm 包现在包含一个 TypeScript 定义文件,该文件提供了对整个 Electron API 的详细注释。即使您正在编写普通 JavaScript,这些注释也可以改善您的 Electron 开发体验。只需 npm install electron 即可在您的项目中获得最新的 Electron 类型定义。
TypeScript 是一种由微软创建的开源编程语言。它是 JavaScript 的超集,通过添加对静态类型的支持来扩展语言。TypeScript 社区近年来发展迅速,在最近的 Stack Overflow 开发者调查中,TypeScript 被评为最受欢迎的编程语言之一。TypeScript 被描述为“可扩展的 JavaScript”,GitHub、Slack 和 Microsoft 的团队都在使用它来编写可扩展的 Electron 应用程序,这些应用程序被数百万用户使用。
Feross,WebTorrent Desktop 的贡献者之一,最近在 NodeConf Argentina 做了一个名为“Real world Electron: Building Cross-platform desktop apps with JavaScript”的演讲,其中包含有关发布精致的 Electron 应用程序的有用技巧。如果您处于拥有基本工作应用程序并试图将其提升到抛光度和专业性水平的阶段,那么该演讲将特别有用。
作为内容模块的用户,Electron 在大多数情况下不需要修改 Chromium 的代码,所以改进 Electron 构建的一个明显方法是将 Chromium 构建为一个共享库,然后在 Electron 中与它链接。这样一来,开发人员在为 Electron 做出贡献时就不再需要构建整个 Chromium。
我们一直是标准和最小抽象的忠实拥护者。我们的整个界面使用常规 DOM 节点构建,只使用了一些辅助库。我们已经开始将其中一些组件移动到 base-elements 中,这是一个低级可重复使用组件库。与我们的大多数技术一样,我们会不断迭代它,直到我们得到正确的结果,但作为一个团队,我们感觉我们正在朝正确的方向前进。
$ bkr fork dat://0ff7d4c7644d0aa19914247dc5dbf502d6a02ea89a5145e7b178d57db00504cd/ ~/my-fork $ cd ~/my-fork $ echo "My fork has no regard for the previous index.html!" > index.html $ bkr publish