Dojo Framework. A Progressive Framework for Modern Web Apps
Clone or download
Latest commit c6bc2d0 Dec 14, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Readmes and docs (#23) Jul 23, 2018
docs Migration Doc Updates (#140) Oct 17, 2018
examples/routing Convert `Outlet` from a HOC to a standard component with a render prop ( Aug 16, 2018
resources Enable benchmark tests (#17) Jul 17, 2018
src Add before and after hooks to store middleware (#173) Dec 14, 2018
tests Add before and after hooks to store middleware (#173) Dec 14, 2018
.editorconfig Modify codebase for new package structure (#1) Jul 16, 2018
.gitattributes Modify codebase for new package structure (#1) Jul 16, 2018
.gitignore Enable benchmark tests (#17) Jul 17, 2018
.npmignore Remove meta directory (#22) Jul 17, 2018
.travis.yml Update travis node version (#191) Nov 29, 2018
CODE_OF_CONDUCT.md Readmes and docs (#23) Jul 23, 2018
CONTRIBUTING.md update docs to point to @dojo/framework in example (#28) Jul 24, 2018
LICENSE Modify codebase for new package structure (#1) Jul 16, 2018
README.md Update readme to have link to v4 migration guide (#141) Oct 24, 2018
STYLE.md Readmes and docs (#23) Jul 23, 2018
codecov.yml Modify codebase for new package structure (#1) Jul 16, 2018
intern.json Upgrade "whatwg-fetch" to 3.0.0 (#187) Nov 30, 2018
package-lock.json Update package metadata Dec 14, 2018
package.json Update package metadata Dec 14, 2018
run-benchmark.js Enable benchmark tests (#17) Jul 17, 2018
tsconfig.esm.json Forwards compatibility for TS2.7 through to TS3.0 (#66) Aug 16, 2018
tsconfig.json Forwards compatibility for TS2.7 through to TS3.0 (#66) Aug 16, 2018
tslint.json Update to @dojo/scripts 3.0.0-alpha.4 (#25) Jul 19, 2018

README.md

@dojo/framework

Build Status codecov npm version Join the chat at https://gitter.im/dojo/dojo2

Dojo is a progressive framework for modern web applications built with TypeScript.

Visit us at dojo.io for documentation, tutorials, cookbooks, and other materials. This repository contains detailed information on the structure of Dojo, while dojo.io is focused on getting started with and learning Dojo.

Sub-packages within @dojo/framework

There are eight sub-packages that form the framework for building a Dojo application:

External packages

We have additional packages within the Dojo ecosystem to aid in quickly and easily creating Dojo apps:

Dojo CLI

Support Packages

There are several packages which are designed to support the Dojo platform. Generally these packages are not directly used by end developers:

Migrating Versions

Version 2.x to 3.x Migration Guide

See the v3 migration guide for details on upgrading from version 2.x to version 3.x.

Version 3.x to 4.x Migration Guide

See the v4 migration guide for details on upgrading from version 3.x to version 4.x.

Examples

We have added a repository of examples which have been built on Dojo. Those examples are available in the dojo/examples repository and are live at dojo.github.io/examples.

Guidelines and Style Guide

There are several documents that are relevant for contributing to Dojo.

Dependent Technologies

While Dojo tries to provide a holistic set of tools to build web applications, there are several key technologies where we feel that Dojo would be better integrating and building upon versus building from the ground up.

In order to ensure that Dojo is a solid set of JavaScript tools and libraries, Dojo is built on TypeScript. This provides us with structural design time typing as well as an effective way to communicate the intent of the Dojo APIs. It also provides us the ability to adopt ES6+ syntax features but make distributables that will be backwards compatible to the target browsers for Dojo.

Licensing information

© 2018 JS Foundation & contributors. New BSD license.