前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >打造跨平台应用:单一代码库,多平台运行 | 开源专题 No.84

打造跨平台应用:单一代码库,多平台运行 | 开源专题 No.84

作者头像
小柒
发布于 2024-05-29 05:04:56
发布于 2024-05-29 05:04:56
2860
举报
文章被收录于专栏:开源服务指南开源服务指南

picture

dotnet/mauihttps://github.com/dotnet/maui

Stars: 19.9k License: MIT

picture

.NET Multi-platform App UI (.NET MAUI) 是一个跨平台的框架,用于使用 C# 和 XAML 创建移动和桌面应用程序。通过使用 .NET MAUI,您可以开发能够在 AndroidiOS、iPadOS、macOS 和 Windows 上运行的应用程序,并且这些应用程序共享相同的代码库。

  • 可以在多个平台上运行
  • 使用 C# 和 XAML 进行开发
  • 单一代码库适配不同设备

facebook/hermeshttps://github.com/facebook/hermes

Stars: 8.3k License: MIT

Hermes JS Engine 是一个为 React Native 应用程序的快速启动而优化的 JavaScript 引擎。它具有静态预编译和紧凑字节码等特性。

  • 可以在新建或现有的 React Native 应用中使用预构建好的 Hermes,无需直接访问源代码。
  • 提供了构建和调试 Hermes 以及将其集成到 React Native 应用中所需步骤和依赖项。

wailsapp/wailshttps://github.com/wailsapp/wails

Stars: 17.8k License: MIT

picture

这个项目是使用 Go 和 Web 技术构建桌面应用程序的开源项目。

  • 使用标准的 Go 语言作为后端
  • 可以使用任何你熟悉的前端技术来构建用户界面 (UI)
  • 可以使用预先构建好的模板快速创建丰富的前端
  • 轻松地从 Javascript 调用 Go 方法
  • 自动生成您 Go 结构体和方法的 Typescript 定义文件
  • 原生对话框与菜单支持
  • 原生暗/亮模式支持
  • 支持现代半透明效果和 “毛玻璃窗口” 效果
  • 在 Go 和 Javascript 之间提供统一事件系统
  • 强大的命令行工具快速生成并编译,多平台运行
  • 没有嵌入浏览器!使用本机渲染引擎

tauri-apps/taurihttps://github.com/tauri-apps/tauri

Stars: 64.6k License: Apache-2.0

picture

Tauri 是一个开源项目,它可以通过 Web 前端构建更小、更快和更安全的桌面应用程序。

该项目具有以下优势和特点:

  • Tauri 可以帮助用户构建桌面应用程序,并使用 web 前端技术进行界面设计。
  • 通过 Tauri,用户可以创建运行时核心、工具和实用插件等组件来满足不同需求。
  • 运行时核心是 Tauri 的主要组成部分之一,它处理资产解析、编译配置文件等任务,并提供了与 WebView 库交互的接口。
  • 工具包括最终二进制文件生成器、为 tauri-cli 提供 Node.js CLI 包装器以及与 Rust 后台交互的 JavaScript API 等功能。
  • 实用插件则提供了入门指南以及其他辅助功能。

总结起来,Tauri 是一个能够利用 web 前端技术构建高效且安全的桌面应用程序的开源项目。通过其多个组件(如运行时核心、工具和实用插件),用户可以灵活地定制并满足各种需求。无论是需要简单还是复杂的桌面应用程序开发,在选择 Tauri 作为基础架构方案时都会获得很大便利性和可扩展性。

tw93/Pakehttps://github.com/tw93/Pake

Stars: 14.9k License: MIT

picture

Pake,用 Rust 将任何网页变成桌面应用程序。优点是比 Electron 打包小 20 倍(约为 5M),使用 Rust Tauri 比 JS-based frameworks 更轻量级和更快速,并且具有自带的功能,如快捷键、沉浸式窗口和极简主义定制等。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源服务指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • dotnet/mauihttps://github.com/dotnet/maui
  • facebook/hermeshttps://github.com/facebook/hermes
  • wailsapp/wailshttps://github.com/wailsapp/wails
  • tauri-apps/taurihttps://github.com/tauri-apps/tauri
  • tw93/Pakehttps://github.com/tw93/Pake
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档