Logo

0x3d.Site

is designed for aggregating information.
Welcome
check repository here

CanJS

SauceLabs Test Status

Join our Slack Join our Discourse npm version Build Status Greenkeeper badge

CanJS is a collection of client-side JavaScript architectural libraries.

Web Components

CanJS’s StacheElement allows you to create Web Components with observable properties and live-bound templates.

class Counter extends StacheElement {
	static view = `
		Count: <span>{{ this.count }}</span>
		<button on:click="this.increment()">+1</button>
	`;

	static props = {
		count: 0
	};

	increment() {
		this.count++;
	}
}
customElements.define("my-counter", Counter);

Model layer

Components shouldn’t be concerned with how data is fetched, updated, or cached.

CanJS provides the right abstractions for your model code to be cleanly separated from your UI code. Learn more…

Promises in templates

CanJS’s stache templating language can directly read the state and values from Promises.

No need to write any extra code to determine whether a Promise is pending, resolved, or rejected. Learn more…

{{# if(this.promise.isPending) }}
  Loading…
{{/ if }}
{{# if(this.promise.isRejected) }}
  Error: {{ this.promise.reason }}
{{/ if }}
{{# if(this.promise.isResolved) }}
  Result: {{ this.promise.value }}
{{/ if }}

Real-time list updating

After data is created, updated, or destroyed, CanJS automatically updates your lists for you.

Filtering and sorting are preserved, so you don’t have to manually update your lists or fetch the same data again. Learn more…

Getting Started

Ready to get started? See the Setting Up CanJS, API Docs and Guides pages.

Support / Contributing

Before you make an issue, please read our Contributing guide.

You can find the core team on Slack.

Release History

See Releases.

License

MIT License.

JavaScript
JavaScript
JavaScript is a dynamic scripting language used to create interactive web experiences. It's an essential tool for front-end development, enabling features like dynamic content, animations, and event handling. JavaScript is supported by all major browsers.
GitHub - dalekjs/dalek: [unmaintained] DalekJS Base framework
GitHub - dalekjs/dalek: [unmaintained] DalekJS Base framework
Tabulator - Interactive JavaScript Tables
Tabulator - Interactive JavaScript Tables
GitHub - totorojs/totoro: A simple and stable cross-browser testing tool. 简单稳定的跨浏览器测试工具。
GitHub - totorojs/totoro: A simple and stable cross-browser testing tool. 简单稳定的跨浏览器测试工具。
GitHub - duojs/duo: A next-generation package manager for the front-end
GitHub - duojs/duo: A next-generation package manager for the front-end
GitHub - hakimel/reveal.js: The HTML Presentation Framework
GitHub - hakimel/reveal.js: The HTML Presentation Framework
PixiJS | The HTML5 Creation Engine | PixiJS
PixiJS | The HTML5 Creation Engine | PixiJS
GitHub - adonisjs/core: AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.
GitHub - adonisjs/core: AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.
GitHub - os-js/OS.js: OS.js - JavaScript Web Desktop Platform
GitHub - os-js/OS.js: OS.js - JavaScript Web Desktop Platform
GitHub - alpinejs/alpine: A rugged, minimal framework for composing JavaScript behavior in your markup.
GitHub - alpinejs/alpine: A rugged, minimal framework for composing JavaScript behavior in your markup.
Phaser - A fast, fun and free open source HTML5 game framework
Phaser - A fast, fun and free open source HTML5 game framework
GitHub - chaijs/chai: BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
GitHub - chaijs/chai: BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
GitHub - simplegeo/polymaps: Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers.
GitHub - simplegeo/polymaps: Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers.
List.js
List.js
GitHub - pchen66/panolens.js: Javascript panorama viewer based on Three.js
GitHub - pchen66/panolens.js: Javascript panorama viewer based on Three.js
GitHub - Fooidge/PleaseJS: JavaScript Library for creating random pleasing colors and color schemes
GitHub - Fooidge/PleaseJS: JavaScript Library for creating random pleasing colors and color schemes
GitHub - canjs/canjs: Build CRUD apps in fewer lines of code.
GitHub - canjs/canjs: Build CRUD apps in fewer lines of code.
GitHub - blueimp/jQuery-File-Upload: File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.
GitHub - blueimp/jQuery-File-Upload: File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.
GitHub - peachananr/onepage-scroll: Create an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin
GitHub - peachananr/onepage-scroll: Create an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin
FoalTS
FoalTS
GitHub - whatsup/whatsup: A frontend framework for chillout-mode development 🥤 JSX components on generators*, fast mobx-like state management and exclusive cssx style system
GitHub - whatsup/whatsup: A frontend framework for chillout-mode development 🥤 JSX components on generators*, fast mobx-like state management and exclusive cssx style system
GitHub - gka/chroma.js: JavaScript library for all kinds of color manipulations
GitHub - gka/chroma.js: JavaScript library for all kinds of color manipulations
Matter.js
Matter.js
GitHub - guillaumepotier/Parsley.js: Validate your forms, frontend, without writing a single line of javascript
GitHub - guillaumepotier/Parsley.js: Validate your forms, frontend, without writing a single line of javascript
GitHub - pegjs/pegjs: PEG.js: Parser generator for JavaScript
GitHub - pegjs/pegjs: PEG.js: Parser generator for JavaScript
GitHub - qTip2/qTip2: qTip2 - Pretty powerful tooltips
GitHub - qTip2/qTip2: qTip2 - Pretty powerful tooltips
GitHub - nightwatchjs/nightwatch: Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack
GitHub - nightwatchjs/nightwatch: Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack
GitHub - chartjs/Chart.js: Simple HTML5 Charts using the <canvas> tag
GitHub - chartjs/Chart.js: Simple HTML5 Charts using the <canvas> tag
GitHub - ariya/phantomjs: Scriptable Headless Browser
GitHub - ariya/phantomjs: Scriptable Headless Browser
GitHub - keystonejs/keystone: The superpowered headless CMS for Node.js — built with GraphQL and React
GitHub - keystonejs/keystone: The superpowered headless CMS for Node.js — built with GraphQL and React
AnyChart is a lightweight and robust JavaScript charting library
AnyChart is a lightweight and robust JavaScript charting library
JavaScript
More on JavaScript

Programming Tips & Tricks

Code smarter, not harder—insider tips and tricks for developers.

Error Solutions

Turn frustration into progress—fix errors faster than ever.

Shortcuts

The art of speed—shortcuts to supercharge your workflow.
  1. Collections 😎
  2. Frequently Asked Question's 🤯

Tools

available to use.

Made with ❤️

to provide resources in various ares.