桌面应用开发:Go 语言和 Web 技术的融合创新 | 开源日报 No.46

TheAlgorithms/Python

Stars: 161.5k License: MIT

这个开源项目是一个用 Python 实现的算法库,旨在提供教育目的下使用的各种算法。

  • 提供了大量常见算法的 Python 实现。
  • 适合学习和教育目的,可以帮助读者更好地理解不同类型的算法。

airbnb/javascript

Stars: 138.0k License: MIT

Airbnb JavaScript Style Guide 是一个 JavaScript 代码风格指南,主要功能是提供一种合理的编写 JavaScript 代码的方法。该项目具有以下关键特点和核心优势:

  • 提供了对不同类型 (原始类型、复杂类型) 进行访问时应采取的最佳实践。
  • 对于引用变量,推荐使用 const 而不是 var 来声明,并且只在必要情况下使用 let
  • 使用字面语法创建对象
  • 在数组中添加元素时,建议使用 Array#push 代替直接赋值
  • 推荐将箭头函数体放在隐式返回表达式之前并换行显示以增加可读性

gabime/spdlog

Stars: 20.1k License: NOASSERTION

spdlog 是一个非常快速的 C++日志库,可以作为头文件使用或者编译成静态库。它具有以下特点和优势:

  • 非常快速
  • 支持丰富的格式化功能,使用了出色的 fmt 库
  • 可以选择异步模式
  • 自定义格式化方式
  • 多线程/单线程记录器支持
  • 各种不同类型的日志目标:滚动日志文件、每天生成新的日志文件、控制台输出 (支持颜色)、syslog 等。

dotnet/maui

Stars: 19.9k License: MIT

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

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

wailsapp/wails

Stars: 17.8k License: MIT

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

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

hehonghui/awesome-english-ebooks

Stars: 7.1k License: NOASSERTION

这是一个英语杂志合集项目。它支持经济学人、纽约客、卫报、连线和大西洋月刊等多种英文杂志,每周都会更新最新一期内容。

  • 为广大读者提供了许多知名权威出版物上精选而来的文章资源;
  • 涵盖了各类领域 (如经济学、时事评论) 与不同周期 (如周刊或月刊) 内发布的重要信息;
相关推荐
F-2H33 分钟前
C语言:指针4(常量指针和指针常量及动态内存分配)
java·linux·c语言·开发语言·前端·c++
gqkmiss1 小时前
Chrome 浏览器插件获取网页 iframe 中的 window 对象
前端·chrome·iframe·postmessage·chrome 插件
m0_748247553 小时前
Web 应用项目开发全流程解析与实战经验分享
开发语言·前端·php
m0_748255024 小时前
前端常用算法集合
前端·算法
真的很上进4 小时前
如何借助 Babel+TS+ESLint 构建现代 JS 工程环境?
java·前端·javascript·css·react.js·vue·html
web130933203984 小时前
vue elementUI form组件动态添加el-form-item并且动态添加rules必填项校验方法
前端·vue.js·elementui
NiNg_1_2344 小时前
Echarts连接数据库,实时绘制图表详解
前端·数据库·echarts
如若1235 小时前
对文件内的文件名生成目录,方便查阅
java·前端·python
滚雪球~6 小时前
npm error code ETIMEDOUT
前端·npm·node.js
沙漏无语6 小时前
npm : 无法加载文件 D:\Nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本
前端·npm·node.js