Instant KineticJS Starter
Instant KineticJS Starter
Copyright © 2013 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: March 2013
Production Reference: 1190313
Published by Packt Publishing Ltd.
35 Livery Street
Birmingham B3 2PB, UK.
Mary Jasmine Nadar
When I first heard about HTML5 Canvas late in 2010, I was intrigued by the promise of a better future for graphics on the Web. After tinkering with the API one night, I realized that it was truly special. I wrote a few articles about canvas on my personal blog, and quickly discovered that there was a huge demand for HTML5 Canvas tutorials and walkthroughs. So, I ditched my personal blog and built www.Html5CanvasTutorials.com, which provides structured tutorials and creative labs. It was here where KineticJS was born.
After about a year of creating tutorials, I become acutely aware of some of the friction that hindered Canvas development, such as event handling, layering, optimizing animations, and the sore lacking of an object-oriented API. I began to write tutorials that covered these topics, and over time, packaged them together into a library. The community began requesting new features and reporting bugs, and eventually asked me to put the library into GitHub. I called it KineticJS, in reference to kinetic energy, because it helped me put canvas into motion. Since then, the KineticJS community has grown significantly, and the library evolved into a complete framework, a foundation for any HTML5 Canvas project, whether it's an online game, graphical application, or data visualization.
I've been very fortunate to work with Andrey, the author of this book, as he's done an excellent job presenting the fundamentals of KineticJS transparently and in a straightforward manner, such that anyone can get up and running with KineticJS in about half an hour. I hope you share my excitement as you discover the amazing things that are possible with KineticJS. Combined with ingenuity and creativity, anything is possible.
Creator of KineticJS,
Founder of Html5CanvasTutorials.com,
Senior Web Developer at LinkedIn
When Andrey isn't coding, he likes to hang out with his family, skydive, and exercise at the local cross-fit gym. He is a healthcare enthusiast. And he is trying to put all his software development efforts towards making life healthier.
It is his first book and he has tried hard to make it really good.
is a professional frontend web developer and entrepreneur, who is fascinated with the web industry, business, technology, and how they fit together. He's the founder and chief editor of Html5CanvasTutorials.com
He is also the author of the book HTML5 Canvas Cookbook, Packt Publishing.