1. 首页
  2. mithril社区 我们是如何使用 Electron 构建 Linux 桌面应用程序的

mithril社区 我们是如何使用 Electron 构建 Linux 桌面应用程序的

Mithril 社区的使用

1、我们是如何使用 Electron 构建 Linux 桌面应用程序的:

1. Tutanota 是一种安全的开源电子邮件服务,可通过浏览器使用,也有 iOS 和 Android 应用。其客户端代码在 GPLv3 下发布,Android 应用程序可在 F-Droid 上找到。

2. 鉴于 Tutanota 关注开源和 Linux 客户端开发,因此希望为 Linux 和其他平台发布一个桌面应用程序,在小团队的情况下排除了原生应用程序的可能性,选择使用 Electron 框架来构建应用程序。

3. Electron 是针对快速交付视觉一致的跨平台应用程序的最佳选择,对于想要从浏览器 API 的束缚中摆脱出来的 Web 应用程序的开发者来说尤其如此。

4. Tutanota 使用 SystemJS 和 Mithril 这些现代 API 和标准,其中一些功能可以在浏览器中很容易地实现,而其他功能则需要 Electron 框架提供的功能。

5. 通过使用 Electron,Tutanota 能够提供一个符合用户期望且在桌面上运行的邮件客户端,并计划不断添加更多特定于桌面的功能,以提供更好的用户体验。

2、Mithril 在 Tutanota 的应用中的使用:

1. Tutanota 使用 Mithril 作为其基于 Web 的客户端代码的前端框架,以提供简单、安全的电子邮件通信。

2. Mithril 的强大功能使 Tutanota 能够实现用户在电子邮件客户端中期望的各种标准功能,同时也可以轻松集成现代 API 和标准,提供更好的用户体验。

3. Mithril 还允许 Tutanota 开发人员实现对系统资源的限制性访问,以提供一些高级功能,例如自动备份和无需通过服务器中转的 IMAP 支持。通过使用 Mithril,Tutanota 可以更好地满足用户的需求,并提供更全面的功能。

3、关于 Electron 的安全问题:

1. 有人批评 Electron 是一个“只是一个基本的包装”,但实际上 Electron 提供了许多针对 Web 应用程序安全的功能,例如可以微调访问的选项。

2. Tutanota 选择采用 Electron 框架是因为它提供了适合小型开发团队的 Chromium 和 Node.js 的组合,同时也可以充分利用现有的、已经开发的 Web 应用程序的代码。

4、关于商业前端框架+UI库的选型:

1. 在选择商业前端框架和 UI 库时,需要考虑以下几个因素:

- 需要与其他开发团队合

相关文章