ZIM - Code and Learn Coding with ZIM for JavaScript and HTML Canvas with CreateJS

ABOUT

Here's a SITE INTRO and a WHY ZIM - SEE MORE BELOW!

ZIM ABOUT - Code Philosophy for JavaScript HTML Canvas Coding
INTRO

ZIM is an open source JavaScript Framework for the HTML Canvas. You code in a text editor and view the code in a Browser. You can make visually rich games, apps, art and sites. ZIM is powered by the wonderful CreateJS and adds many conveniences, components and controls. Here are the ZIM site sections:

When you have used ZIM for a while, we hope that you might support us on PATREON - come see the rewards and give Pragma a hand at her goal to get ZIM to the people!

please help support ZIM on PATREON - JavaScript HTML Canvas Interactive Media Framework powered by CreateJS - ZIMjs
FEATURES

See the DOCS for all features and the CODE section for special treats!

ZIM Features - JavaScript HTML Canvas Interactive Media Framework powered by CreateJS - ZIMjs
APPLICATIONS

Please see the WHY ZIM video and the EXAMPLES section for more:

ZIM Features - JavaScript HTML Canvas Interactive Media Framework powered by CreateJS - ZIMjs
ARCHIVES

Currently we are on ZIM Cat which features a new member of the ZIM Family, OwMe the cat! ZIM now defaults to seconds, it has a Synth, a Line, a Poly, a Page and all this can be wired to a new look on the Components!

ZIM TEN (10) brought integrated physics, Retina crisp vectors, Wrapper, Beads, RadialMenu, List with accordion, SVG support, Bind, DPad, Marquee, Shape Animation, ZIMON, hitTestPath, Board with isometrics, NPM support, MVC and Adobe SHIM! This was a powerful prolific time as detailed in the ZIM TEN updates!

ZIM TEN - JavaScript HTML Canvas Interactive Media Framework powered by CreateJS - ZIMjs

ZIM NIO (9) featured dynamic animation and dragging along a path. ZIM OCT (8) introduced STYLE for CSS-like styles on the components. Version 7 (HEP) added ZIM Skool, TypeScript support and documented Helper modules for Physics, 3D, Gaming and Pizzazz! Version 6 (SIX) added Canvas Accessibility for screen readers on desktop and mobile. Version 5 (VEE) of ZIM added ZIM VEE objects for dynamic parameters as well as renamed modules and GPU support. Sites for ZIM 5-8 all looked the same.

ZIM NIO - JavaScript HTML Canvas Interactive Media Framework powered by CreateJS - ZIMjs ZIM VEE - JavaScript HTML Canvas Interactive Media Framework powered by CreateJS - ZIMjs

Earlier versions were ZIM 4TH which gave us the ZIM 4TH methods for ZIM display objects. ZIM TRI gave us THREE meta functions: Async, Wonder and Distill. ZIM DUO gave us the ZIM DUO technique of passing regular parameters or a single configuration object. ZIM ONE gave us ZIM!

ZIM 4TH Archived Site - JavaScript HTML Canvas Interactive Media Framework powered by CreateJS - ZIMjs ZIM TRI Archived Site - JavaScript HTML Canvas Interactive Media Framework powered by CreateJS - ZIMjs ZIM DUO Archived Site - JavaScript HTML Canvas Interactive Media Framework powered by CreateJS - ZIMjs ZIM ONE Archived Site - JavaScript HTML Canvas Interactive Media Framework powered by CreateJS - ZIMjs
REVIEWS

Here are a few comments people have left about ZIM - comments are always welcome!

Thanks to ZIM, development time was quite short and a very smooth ride along a quick learning curve!

Valeria Valoueva, New York Hall Of Science (USA)

The ZIM videos helped three of our devepelopers learn ZIM and in one hour they made complicated things to complete our mission! ZIM support is so great! It takes one day (max) to get an answer or bug fix. We have made about a hundred apps and I am now teaching ZIM to others.

Ami Hanya - C.E.O CloseApp (Israel)

Very impressed with all the material ZIM puts out and the concise code.

Carl Schoof, Creative Coding Club - GSAP Expert (USA)

ZIM deserves to be known by people of all ages and expertise interested in unlocking creativity in the Digital Interactive Media era. ZIM provides a zen way to build beautiful, yet, sophisticated Web interface applications. Not only does ZIM help us "write less and do more", but ZIM comes with 1. incredibly rich and clear documentation, 2. more than 100 diverse and well categorized examples, 3. a series of video captures to learn and enjoy ZIM programming at your own pace, and on the top of it all, 4. a friendly Slack community to share ideas, needs, issues, requests and receive support from ZIM friends and Dr Abstract himself. Please give ZIM a try and let's enjoy the ride together! I am a real fan and soon you will be too!

Kavi Phimmasone - Entrepreneur (Canada)

I've been really impressed with ZIM. It's fun to code with, powerful and easy to learn!

Chris Spolton - TopMarks Games (UK)

Ha... it's not easy to do responsive HTML5 Canvas. But we did it. Thanks to the great javascript library of ZIM. The ZIM support is really super. When I find a little issue in the great framework it is fixed in one day. But it doesn't stop there. Dr. Abstract provides tips and solutions. The YouTube channel will blow your mind. You can learn to be a professional Canvas-developer. I like to complain (I'm dutch). But ZIM makes that really impossible. That's the only con!

Frank Los - Artist (Netherlands)

I've never seen such perfect documentation on a JS library before!

Andreas Erni - Creator (Switzerland)

ZIMjs is the very best place to go for educators transitioning from Flash to Canvas. Incredible library, excellent documentation! Loving your work! The orient to path squiggle is just brilliant. Thanks for continually improving Zim. Superb!

James Barrett - ICT Educational Games (England)

Hey, ZIM is the most awesome library for making kids apps in JS that I think EXISTS!!! Thank you!!!

Stacey Reiman - Monster Coding (USA)

Awesome to see VR added! I didn't expect that at all but will add cool factor!

Brent B - Computer 3D Designer (Canada)

Oh man....I am LOVING the outlines....LOVE LOVE LOVE it.
This is SOOOOOOOOOOOOOOO COOL!
I LOVE LOVE LOVE the zim framework.

Bracer Jack - Tech Guru (Singapore)

This is very cool.. @danzen you added my requested feature with lightning speed!

Rejané - Grad Student (Canada)

Loving working with ZIM! Just finished going thru ZimBits 64 - Draw and Animate Lines... very cool stuff!

Daniel Loranz - STEM Teacher (USA)

nikluz:

Absolutely love the youtube channel and I'm looking forward to learning some more. I discovered ZIM just last night and it's perfect for a project I have in mind

Paul Robert:

I just discovered Zim, and I agree that it is a fantastic canvas JS library.

Dima Nikolaev:

So great a tool. Such huge potential for the whole web - I see a bunch of apps, sites based on this tool in my head - which will help all people! Dan, it's a God Tool )) I think it's The Evolution step in the web. I am your fan from now ))

Fabio Cannioto:

Thank you ZIM. I currently develop with your great creation!!!

Vishwas Gagrani:

Love using and learning Zim. One of my favorite API for canvas based html5 apps and games.

TEAM

FOUNDER - Dan Zen is a Canadian New Media Awards Programmer (2002) and Educator (2008) of the Year. Please visit his MUSEUM of Interactive Works - the front page of which is built in ZIM. He is also a Hamilton Arts Awards (2017) media arts winner for his work in ZIM including apps and visualizations.

Dan Zen - Award winning Museum of Interactive Works Dan Zen - Award winning Museum of Interactive Works

Dan Zen teaches in the Interactive Media post-grad program at Sheridan College in Canada. He gives talks and workshops on code and creativity - send him an EMAIL.

Sheridan Interactive Media Pictures Dan Zen - Technology and Creativity Talks

ARTIST - Antonio Caggiano has illustrated and animated the Dr. Abstract and Pragma characters for ZIM. He is at the renowned Sheridan School of Animation and currently working on the Big Hero 6 show in Belgium.

Antonio Caggiano Animator

FRIENDS - The ZIM team would like to thank all the coders, supporters and people making the environment in which we work! (click for links)

Friends of ZIM - CreateInTO, Sheridan College, McMaster University, City of Hamilton, Software Hamilton, Ladies Learning Code, FITC, Dan Zen
CreateJS - A suite of modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5.

ZIM is made in Hamilton, Ontario, Canada - currently experiencing a cultural renaissance - but has been used in many countries like:

Argentina | Australia | Austria | Bangladesh | Belgium | Bolivia | Brazil | Bulgaria | Canada | Colombia | Denmark | Ecuador | France | Germany | Guatemala | Haiti | Hong Kong | Hungary | India | Italy | Japan | Kenya | Korea | Luxembourg | Mexico | Netherlands | Norway | Pakistan | Palestine | Peru | Poland | Portugal | Romania | Russia | Singapore | Slovenia | South Africa | Thailand | Turkey | Ukraine | United Kingdom | United States | Uzbekistan | Venezuela | Vietnam
PHILOSOPHY

A logical model of life is called a Philosophy.

We have broken down life into Classes, Objects, Methods, Properties and Events with Object Oriented Programming (OOP). Programming basics of Variables give us memory, Conditionals give us logic and Randomness gives us odds for emotions to allow us to recreate life with Simulations, Games and Artificial Intelligence.

Node Globe - Philosophy of Nodism Node Globe - Philosophy of Nodism Node Globe - Philosophy of Nodism

This philosophical view is called NODISM and we are NODISTS when we code and part of the NODIST COLONY! The Node Globes (radial hierarchies) above represent actual fragments of HTML.

CREATIVITY FRAMEWORK

Please watch the INTRO VIDEO to the CREATIVITY FRAMEWORK where we see easy definitions and diagrams describing how code and indeed life is organized!

Creativity Framework
CLOSE
CreateJS CreateInTO Sheridan College McMaster University City of Hamilton Software Hamilton Ladies Learning Code FITC Conferences Adobe Animate Dan Zen