新的JavaScript库邀请程序员使用Canvas进行创意编程

为了模糊技术和艺术之间的界限,Sandpit库使用JavaScript和Canvas 2D元素进行创意编程。

通过GitHub或NPM并内置在ECMAScript 6中,Sandpit仍然使用着一个可能会在1.0版本之前更改的API进行开发。“Sandpit的目标是规范和简化创建编码的过程,利用代码来做漂亮的东西,”文档介绍里提到。“不管是在2D还是3D中,通常都会绘制到Canvas元素中。”Sandpit使用dat.GUI(一个改变JavaScript中的变量的轻量级GUI)来管理设置。

为了在ES6环境中开始快速使用Sandpit,Charlie Gleason和Glen Maddern建议使用Facebook孵化器项目create-react-app来创建React JavaScrip应用程序。Sandpit 的演示也可以使用create-react-app。Sandpit管理触摸,敲击和点击等输入信号,以及移动设备上的多点触控。其他功能包括设置API时指定范围、类型和默认值,以及包含数学、颜色和矢量操作的助手。设置存储在查询字符串中,开发人员可以在Canvas中导入自己的工作,并在不触及任何代码时使用复制和粘贴功能。

Sandpit支持Microsoft的Internet Explorer 11和Edge等浏览器。在编译ECMAScript 5时可以使用babel-polyfill。Sandpit的开发人员鼓励社区贡献并提供了使用示例。

首款专门用于LOB应用开发的JavaScript框架点击下载>>>

【文章来源慧都控件,原创不易,转载请注明出处】

时间: 2024-10-10 00:29:17

新的JavaScript库邀请程序员使用Canvas进行创意编程的相关文章

程序员应该阅读的非编程类书籍有哪些?

 在 stackoverflow 上有人提问 程序员应该阅读的非编程类书籍有哪些? 本来只想整理编程类书籍, 不过突然眼前一亮,发现了<The Art of War - Sun Tzu>回答者的推荐说明引用 Wikipedia 上的: 亚马逊提供免费的 Kindle 版读本:孙子兵法 Much of the text is about how to fight wars without actually having to do battle: it gives tips on how t

面对新语言和跳槽,程序员如何保持技术优势?

程序员知识的半衰期有多长?通常人们经常说是5年.换句话说,你所知道编程知识的一半将会在5年内被淘汰.类似的观点是,“编程很糟糕,因为你几年前知道的东西现在都用不上了”. 咋一看,这似乎合情合理.毕竟,总有新的编程语言和技术源源不断地冒出来.不过,我却认为上面的观点是不正确的.编程知识比一些人所意识到的有更长的实用期. 语法并不难 着手学习一门新的编程语言.对非程序员来说,当你知道Java的时候学习Python就好像在你知道英语的前提下去学习法语一样.当然,但编程学习也并不是完全这个样子的,会有新

每个程序员都必须遵守的编程原则

http://www.cocoachina.com/gamedev/misc/2014/0410/8135.html 好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系.下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强.缺陷更少的程序. 我不要自我重复 — 这也许是在编程开发这最最基本的一个信条,就是要告诉你不要出现重复的代码.我们很多的编程结构之所以存在,就是为了帮助我们消除重

黑马程序员————java中的网络编程

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- java中的网络编程 一.网络编程概述:基于互联网的编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换. 二.网络模型:OSI和TCP/IP 1.OSI(Open System Interconnection开放系统互连

高级程序员需知的并发编程知识(二)

说明 本篇是继上一篇并发编程未讨论完的内容的续篇.上一篇传送门: Java并发编程一万字总结(吐血整理) 活跃性问题 在上一篇我们讨论并发编程带来的风险的时候,说到其中 一个风险就是活跃性问题.活跃性问题其实就是我们的程序在某些场景或条件下执行不下去了.在这个话题下我们会去了解什么是死锁.活锁以及饥饿,该如何避免这些情况的发生. 死锁 我们一般使用加锁来保证线程安全,但是过度地使用加锁,可能导致死锁发生. 哲学家进餐问题 "哲学家进餐"问题能很好地描述死锁的场景.5个哲学家去吃火锅,坐

黑马程序员-Java基础之网络编程

网络编程 实现计算机互联的三要素: 1.IP地址 本机回路IP:127.0.0.1 2.端口号(逻辑端口):用于标识应用程序. 端口号0~65535之间的整数:0~1024之间大部分已被用于一些知名的网络服务和应用,所以现在开发的网络应用程序端口号一般是1024以后的整数. 3.通信协议 TCP:三次握手机制,面向连接,稍慢.可靠 UDP:无连接,每个数据报大小限制在64K内.传输快.不可靠. 网络参考模型 TCP/IP参考模型 应用层:javaWeb开发 传输层:TCP/UDP 网际层:IP

黑马程序员----java基础:网络编程

------- android培训.java培训.期待与您交流! ---------- TCP和UDP区别 udp协议:1.数据.源地址.目的地址都封装成数据包,无需建立连接.2.每个数据包限制大小64K 3.不可靠协议,速度快 tcp协议:1.先建立连接,形成数据通路. 2.连接建立后,进行大量数据传输,3可靠协议,速度稍慢 Socket     Socket是为网络服务提供的一种机制.网络通信相当于Socket之间的通信. 必须先建立Socket,然后才能通信,通信必须要知道,IP地址,端口

程序员的入门 简单的编程HelloWord

http://www.cnblogs.com/Goraidh/p/8674329.html 我们简单的了解了一下什么是java和配置编写java的环境,本章呢我们学习如何编写一个简单的java程序helloWord 好 咱们废话少说 开始java编程 一个java程序分为三个步骤 1编写源程序 2编译源程序 3运行 第一部编写源程序 首先我们在计算机D盘创建一个记事本 名字叫helloWord.txt 然后在里面编写 源程序也就是(打几个英文)如下 然后把文件的后缀名改为.java 如果你的文件

新入行程序员需要知道的十个秘密

初出茅庐的你带着仍残留墨香的毕业证书踏上工作岗位,马上就被书上没写的规则和各种繁杂的日常事务来了个下马威.这样的故事实在是司空见惯,编程工作也不例外.没有几个学生能 100% 为自己的第一份真正的工作做好准备.如果你不想成为其中之一,请学学以下这 10 项无需手把手指导就能学会的基本技能:1.版本控制系统(VCS)VCS 也许是计算机课程最大的疏漏.这些课程光记得教如何写代码,但却往往忘记教学生如何去管理代码.每一个程序员都应该懂得利用 Git 或 Subversion 有效地创建 reposi