开篇寄语
现在用Javascript开发一个全系统跨平台App是如此简单,此前伯衡君也曾介绍过用Python开发跨平台App,也是用框架实现的,也曾介绍过比较知名开发框架Electronjs,具体可以参看下方的前情提要,本篇文章则是汇总一些现在比较流行且成熟的开放框架以帮助开发全系统跨平台应用。
前情提要
内容详情
- Electron:Electron 是由 GitHub 开发和维护的免费开源软件框架。它允许使用 Web 技术开发桌面 GUI 应用程序。即开发Windows, Linux, MacOS上使用的App。
- nw.js:用于构建跨平台桌面应用程序,即开发Windows, Linux, MacOS上使用的App。
- Neutralino:Neutralinojs 是一个轻量级和可移植的桌面应用程序开发框架。开发Windows, Linux, MacOS上使用的App。
- Electrino:只支持开发MacOS应用。
- LaunchUI:本机桌面 GUI 框架,用于构建跨平台(Windows、macOS、Linux)应用程序。
- vuido:使用 Vue.js 的构建桌面应用程序,支持构建Windows、macOS、Linux的App。
- deno_webview:Webview 的 Deno 绑定,一个用于创建基于 Web 的桌面 GUI 的小型库。目前支持构建Windows和Linux。
- Tauri:使用 Web 前端构建更小、更快、更安全的桌面应用程序,支持构建Windows,Linux,macOS,而Android和iOS都在计划中。
- Ultralight:用于应用和游戏的下一代 HTML 渲染器,支持构建Windows、macOS、Linux的App。
- DeskGap:DeskGap 是一个使用 Web 技术(JavaScript、HTML 和 CSS)构建跨平台桌面应用程序的框架,支持构建Windows、macOS、Linux的App。
- Quark:使用操作系统中的本机引擎创建具有浏览器技术的应用程序,只支持构建Windows应用。
温馨提示
如果你想构建Windows,MacOS,Linux,Android,iOS以及Web端应用的话,建议使用Flutter,可以一套代码生成全系统跨平台应用,具体可以参看以下几篇文章:
ArrayArrayArray- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号