14

Solandra 简介:TypeScript 优先的算法艺术框架

 4 years ago
source link: https://www.infoq.cn/article/YQOKOVU1kBk2NNyc2eYl
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Solandra 是一个以 TypeScript 优先的开源框架,用于创建算法艺术。利用 HTML Canvas,Solandra 提供了一种创建算法艺术的快速开发框架。

Solandra 的创建者 James Porter 把 Solandra 描述成一种带有个人倾向性的 Processing 版本,其具有更易于使用的 API。Solandra 的一些关键设计决策包括项目如何定义坐标、维度、颜色和 曲线 。该项目利用 TypeScript 在绘图层提供更好的自动完成、类型检查以及控制流。除此之外,Solandra 努力做到有趣、功能强大,并让艺术创作变得轻松自在。

如果要开始使用 Solandra,可通过 npm 或 yarn 安装:

复制代码

npmi solandra

复制代码

yarnaddsolandra

或参照 Solandra CodeSandbox 演示 开始起步:

https://wy7nx.csb.app

你还可以选择在 Gatsby 项目中启用 Solandra;Solandra 网站是一个基于 Gatsby 的 Solandra 应用程序的示例。

该项目的起名灵感来自一个早期的算法艺术家 Sol LeWitt ,该项目的 Hello World 教程是“ 用 Solandra 诠释 Sol ”,重现了 LeWitt 在 1960 年代末期和 1970 年代早期的四幅作品。

eEVJVzj.png!web

Solandra 提供了 100 多个各种各样的算法艺术示例

Bju6Rzr.png!web

Solandra 是可通过 MIT 许可证获得的开源软件。创建者是 ComplexView 的软件工程师兼数据科学家 James Porter ,欢迎通过 Solandra GitHub 存储库 为 Solandra 作贡献。

阅读原文:

Solandra, a TypeScript-First Algorithmic Art Framework


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK