Categories
程式開發

Solandra簡介:TypeScript優先的算法藝術框架


Solandra是一個以TypeScript優先的開源框架,用於創建算法藝術。利用HTML Canvas,Solandra提供了一種創建算法藝術的快速開發框架。

Solandra的創建者James Porter把Solandra描述成一種帶有個人傾向性的Processing版本,其具有更易於使用的API。 Solandra的一些關鍵設計決策包括項目如何定義坐標、維度、顏色和曲線。該項目利用TypeScript在繪圖層提供更好的自動完成、類型檢查以及控制流。除此之外,Solandra努力做到有趣、功能強大,並讓藝術創作變得輕鬆自在。

如果要開始使用Solandra,可通過npm或yarn安裝:

npm i solandra

yarn add solandra

或參照Solandra CodeSandbox演示開始起步:

https://wy7nx.csb.app

你還可以選擇在Gatsby項目中啟用Solandra;Solandra網站是一個基於Gatsby的Solandra應用程序的示例。

該項目的起名靈感來自一個早期的算法藝術家Sol LeWitt,該項目的Hello World教程是“用Solandra詮釋Sol”,重現了LeWitt在1960年代末期和1970年代早期的四幅作品。

Solandra簡介:TypeScript優先的算法藝術框架 1

Solandra提供了100多個各種各樣的算法藝術示例

Solandra簡介:TypeScript優先的算法藝術框架 2

Solandra是可通過MIT許可證獲得的開源軟件。創建者是ComplexView的軟件工程師兼數據科學家James Porter,歡迎通過Solandra GitHub 存儲庫為Solandra作貢獻。

閱讀原文:

Solandra, a TypeScript-First Algorithmic Art Framework