倾城博客

优质网站同好者周刊(第 106 期)

倾城之链作为一个开放平台,旨在云集全球优秀网站,探索互联网中更广阔的世界。此周刊,将汇聚过去一周倾城所收录的内容,以飨同好;欢迎推荐或自荐(仅限有独立域名的网站,可以是二级域名)。您如果要了解收录要求,请参见关于倾城

备注:本周刊每周五生成,首发于个人微信公众号晚晴幽草轩、博客晚晴幽草轩,以及悠然宜想亭社区;此一键生成脚本基于 Deno 编写,并在 Github 开源:nicejade/nicelinks-weekly

Generate ad creatives that help you sell more. Fast.

标签AI · 广告 · 创意

Artificial Intelligence powered ad creative and banner generator for better conversion rates.

倾城之链 - Generate ad creatives that help you sell more. Fast.

推荐语adcreative.ai ,一款人工智能( AI :Artificial Intelligence.)驱动广告和社交创意工具;使用人工智能在几秒钟内生成注重转化的广告创意和社交媒体帖子创意。在节省时间的同时获得更好的结果。它具有如下功能特征:

为合作而生

邀请多达 25 个用户到 AdCreative.ai,让他们在一个主要账户下同时产生创意。

文本生成器

在 AdCreative.ai 内为您的广告生成结果带来的文本

查看洞察力

看看哪些创意在你的广告账户上表现最好。

白标签准备

改变 AdCreative.ai 的标志和 URL,使其真正属于你。

AdCreative.ai 是一种可以在几秒钟内生成即用型、高转化率广告创意和社交媒体帖子创意的生成式 AI。它还为您提供了您以前从未接触过的创造性见解。通过训练有素的人工智能生成的创意/横幅,为您的企业带来不公平的优势。对于独立创造者或个人创业者,在项目伊始,可能没办法请大量优秀设计师、运营推广工作人员,借助类似 AI 工具,或许可以缩小与巨无霸公司的差距,使得能专注于塑造打磨产品。

── 出自倾城之链 - Generate ad creatives that help you sell more. Fast.

Emotion – The Next Generation of CSS-in-JS

标签CSS · JavaScript · Web开发

Emotion is a performant and flexible CSS-in-JS library. Building on many other CSS-in-JS libraries, it allows you to style apps quickly with string or object styles. It has predictable composition to avoid specificity issues with CSS. With source maps and labels, Emotion has a great developer experience and great performance with heavy caching in production.

倾城之链 - Emotion – The Next Generation of CSS-in-JS

推荐语Emotion 是一个性能优异且灵活的 CSS-in-JS 库。在许多其他 CSS-in-JS 库的基础上,它允许你用字符串或对象样式快速为应用程序设置样式。它具有可预测的组成,以避免 CSS 的特殊性问题。通过源码地图(Source Map)和标签,Emotion有很好的开发者体验,并且在生产中通过大量的缓存有很好的性能。

有两种使用 Emotion 的主要方法。第一个与框架无关,第二个用于 React,分别是:

# common
npm i @emotion/css

# react
npm i @emotion/react
# or
npm i @emotion/styled @emotion/react

Emotion 支持所有流行的浏览器和 Internet Explorer 11。Web 开发中,CSS 自诞生之日起,就面临挑战性,各路优秀开发者为 CSS 最佳实践,付出了诸多努力;从早起内联写法、到与 HTML 分离;衍生出各种 CSS 预处理、CSS in JS、原子化 CSS 框架 TailwindCSS,目前笔者较为喜欢的是 TailwindCSS 以及 SwiftUI 那种链式调用。在 Github 你会发现大量优质的方案,从中选择出一个能够让你和团队受益的方案吧!

── 出自倾城之链 - Emotion – The Next Generation of CSS-in-JS

Home - OpenCV

标签机器学习 · AI · 开源

OpenCV provides a real-time optimized Computer Vision library, tools, and hardware. It also supports model execution for Machine Learning (ML) and Artificial Intelligence (AI).

倾城之链 - Home - OpenCV

推荐语OpenCV (Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库;提供了一个实时优化的计算机视觉库、工具和硬件;它还支持机器学习(ML)和人工智能(AI)的模型执行。它具有如下特征:

  • 开源:OpenCV 在 Github 开源(66.6K+ Star),并在 Apache 2 许可证下发布。它可免费用于商业用途;
  • 优化:OpenCV 是一个高度优化的库,专注于实时应用程序。
  • 跨平台:C++、Python 和 Java 接口支持 Linux、MacOS、Windows、iOS 和 Android。

OpenCV 旨在为计算机视觉应用程序提供通用基础设施,并加速机器感知在商业产品中的使用。作为 Apache 2 许可产品,OpenCV 使企业可以轻松使用和修改代码。

该库拥有 2500 多个优化算法,其中包括一整套经典和最先进的计算机视觉和机器学习算法。这些算法可用于检测和识别人脸、识别物体、对视频中的人类动作进行分类、跟踪摄像机运动、跟踪移动物体、提取物体的 3D 模型、从立体摄像机生成 3D 点云、将图像拼接在一起以生成高分辨率整个场景的图像,从图像数据库中找到相似的图像,从使用闪光灯拍摄的图像中去除红眼,跟踪眼球运动,识别风景并建立标记以将其与增强现实叠加等。OpenCV 拥有超过 47,000 名用户社区和估计下载量超过 1800 万;该库被公司、研究小组和政府机构广泛使用。

它有 C++、Python、Java 和 MATLAB 接口,支持 Windows、Linux、 Android 和Mac OS。OpenCV 主要倾向于实时视觉应用程序,并在可用时利用 MMX 和 SSE 指令。 目前正在积极开发功能齐全的 CUDAOpenCL接口。 有超过 500 种算法和大约 10 倍的函数组成或支持这些算法。OpenCV 是用 C++ 原生编写的,具有可与 STL 容器无缝协作的模板化界面。

── 出自倾城之链 - Home - OpenCV

Fyrox | a modern Rust game engine

标签游戏 · 引擎 · Rust

Official webpage for Fyrox game engine. 3D and 2D game engine written in Rust.

倾城之链 - Fyrox | a modern Rust game engine

推荐语Fyrox ,一个功能丰富的、生产就绪的、通用的 2D /。 3D 游戏引擎,用 Rust 编写,带有场景编辑器(以前称为 rg3d)。它具有如下功能特征:

  • 一流的 2D 和 3D 支持:创建 2D 或 3D 游戏,甚至混合 2D 和 3D。
  • 高质量的灵活渲染器:强大且可扩展的渲染器将满足您的大部分需求。
  • 高品质双耳音响系统:使用强大的音响系统创造丰富的声音环境。
  • 高级 2D/3D 物理:刚体、各种碰撞器、关节、光线投射等。
  • 高级用户界面:使用强大的 UI 系统来创建受您想象力限制的界面。
  • 强大的动画系统:使用内置动画系统创建复杂的动画。
  • 多平台:为 PC(Windows、Linux、macOS)和 Web ( WebAssembly ) 制作游戏;
  • 插件和脚本:完全用 Rust 编写您的游戏,同时能够在编辑器中运行它。使用自定义插件扩展引擎的功能。
  • 场景图:功能齐全,具有各种节点(枢轴、相机、网格、灯光、粒子系统、精灵),包括您自己的。

没有场景编辑器的游戏引擎会是什么呢? Fyrox 提供了自己的编辑器 - FyroxEd。它使您可以立即创建游戏场景,支持大量功能;如果您已准备好在今天创造明天的游戏,运行如下命令即可开始制作:

cargo new my-awesome-game

Fyrox 在 Github 开源 ,如果您对于游戏或 fyrox 感兴趣,可移步 Fyrox 更多功能介绍 ,从而了解更多。

── 出自倾城之链 - Fyrox | a modern Rust game engine

Lingui | Internationalization Framework for Global Products

标签程序库 · JavaScript · 开源

Internationalization Framework for Global Products. A readable, automated, and optimized (5 kb) internationalization for JavaScript.

倾城之链 - Lingui | Internationalization Framework for Global Products

推荐语Lingui ,是一个简单而强大的全球项目国际化框架,用于 JavaScript 项目内部化 (i18n) 的 JavaScript 库,包括 ReactVue 、Node.js 和 Angular。它具有如下功能特征:

  • 通用:随处使用。@lingui/core 提供适用于任何 JavaScript 项目的基本国际功能,同时 @lingui/react 提供组件以利用 React 渲染。
  • 清洁和可读- 保持您的代码清洁和可读,而库在引擎盖下使用久经考验且功能强大的 ICU MessageFormat
  • 强大的工具:使用 Lingui CLI 管理整个国际工作流程。它从源代码中提取消息,验证来自翻译器的消息,并检查所有消息在交付生产之前是否已翻译。
  • 完整的富文本支持:在本地化消息中使用 React 组件没有任何限制。编写富文本消息就像编写 JSX 一样简单。
  • 适用于所有本地化平台:将 Lingui 集成到您现有的工作流程中。它支持消息键以及自动生成的消息。翻译存储在 JSON 或标准 PO 文件中,几乎所有翻译工具都支持这种格式。
  • 不拘一格:将 Lingui 集成到您现有的工作流程中。它支持消息键以及自动生成的消息。翻译存储在 JSON 或标准 PO 文件中,几乎所有翻译工具都支持这些文件。
  • 轻量级和优化:核心库只有 1.7 kB gzip 压缩,React 组件是额外的 1.6 kBs gzip 压缩。对于功能齐全的 intl 库,这比 Redux 要少。
  • 完全成熟:Lingui 是一个具有 React 绑定的通用框架。在 Node.js 或 Vanilla JavaScript 的服务器上使用它。 一组可选模块将实现语言包的延迟加载、用户区域设置检测等。
  • 免费且完全支持:通过 Lingui,您可以免费使用强大的 i18n 工具,Lingui 团队随时可以帮助您解决任何问题。

将 Lingui 集成到您的项目中很容易,具体可以参见如下示例:

import { Trans } from "@lingui/macro"

function App() {
  return (
    <Trans id="msg.docs">
      Read the <a href="https://lingui.dev">documentation</a>
      for more info.
    </Trans>
  )
}

国际化(Internationalization,简称:18n)是产品、应用程序或文档内容的设计和开发,可以轻松地为不同文化、地区或语言的目标受众进行本地化。如果您的 Web 应用,有考虑国际化相关诉求,Lingui 非常值得纳入考虑;如果您对其感兴趣,不妨移步 js-lingui 开源仓库 从而了解更多。

── 出自倾城之链 - Lingui | Internationalization Framework for Global Products

Wasmtime | A fast and secure runtime for WebAssembly

标签WebAssembly · runtime · 跨平台

Wasmtime is a Bytecode Alliance project that is a standalone wasm-only optimizing runtime for WebAssembly and WASI. It runs WebAssembly code outside of the Web, and can be used both as a command-line utility or as a library embedded in a larger application.

倾城之链 - Wasmtime | A fast and secure runtime for WebAssembly

推荐语WasmtimeWebAssembly 的快速安全运行时;它是一个 字节码联盟 项目,它是一个独立的 wasm-only 优化运行时,用于 WebAssemblyWASI它在 Web 之外 运行 WebAssembly 代码,既可以用作命令行实用程序,也可以用作嵌入到更大应用程序中的库。可以通过以下功能特征更清晰了解 wasmtime

  • 快速:它建立在优化的 Cranelift 代码生成器之上,可以在运行时或提前快速生成高质量的机器代码。Wasmtime 针对高效实例化、嵌入器和 wasm 之间的低开销调用以及并发实例的可扩展性进行了优化。此外还具有安全、可配置、符合标准等特征。
  • 安全:Wasmtime 的开发非常注重正确性和安全性。在 Rust 的运行时安全保证的基础上,Wasmtime 的每个功能都通过 RFC 程序进行仔细的审查和考虑。
  • 可配置的:Wasmtime 使用合理的默认值,但也可以进行配置,以提供更精细的控制,如 CPU 和内存消耗。无论您是想在一个小环境中运行 Wasmtime,还是在有许多并发实例的大型服务器上运行,我们都能满足您的要求。
  • WASI:Wasmtime 支持一套丰富的 API,通过 WASI 标准与主机环境进行交互。
  • 符合标准:Wasmtime 通过了官方的 WebAssembly 测试套件,实现了 wasm 的官方 C API,也实现了对 WebAssembly 的未来建议。Wasmtime 的开发者也一直密切参与 WebAssembly 的标准过程。

Wasmtime 致力于成为一个高度可配置和可嵌入的运行时,以在任何规模的应用程序上运行。截止目前(2023 年 02 月 20 日)它已支持 Rust、C、C++、Python、C#、GO、Ruby 等语言,您可以通过嵌入实现来使用各种不同语言的 Wasmtime。随着 WebAssembly 蓬勃发展,除了 Wasmtime、还有 WasmEdgeWasmerDenoBun 等等多达数十款开源产品,如果您对此想了解更多,不妨移步 Awesome WebAssembly Runtimes 仓库(包含执行 WebAssembly(wasm) 格式和/或将其编译为可执行机器代码的虚拟机和工具列表)。

── 出自倾城之链 - Wasmtime | A fast and secure runtime for WebAssembly

对倾城之链感兴趣的朋友,可通过 Web,小程序,快应用等渠道进行访问(后续将支持更多,如 VsCode 插件,Chrome 扩展等)。您有任何问题,欢迎随时向我们反馈(您可以通过官网反馈渠道,或添加如下客服微信),🤲 。

倾城之链 - 客服微信

本期文末寄语

人的外表,其实什么都不是,皮囊而已,在时间里,皮囊终会老去,最后所有的光鲜都会被褶皱吞噬,而灵魂不会,这灵魂里包括你走过的路,经历过的事,还有你一生的思考。──当代著名作家 · 王小波

倾城之链作为一个开放平台,旨在云集全球优秀网站,探索互联网中更广阔的世界;在这里,你可以轻松发现、学习、分享更多有用或有趣的事物。

小程序码 - 倾城之链

您可能感兴趣的文章