Git Product home page Git Product logo

meta's Introduction

dojo-meta

Join the chat at https://gitter.im/dojo/dojo2

This repository contains information regarding Dojo 2 that crosses package boundaries.

Guidelines and Style Guide

There are several documents that are relevent for contributing to Dojo 2.

Dependent Technologies

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

In order to ensure that Dojo 2 is a solid set of JavaScript tools and libraries, Dojo 2 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 2 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 2.

In addition, there are some core runtime technologies that parts of Dojo 2 are built on:

Packages

There are several packages that makeup the Dojo 2 platform:

  • dojo/actions - A command like library for Dojo 2 applications
  • dojo/app - An application framework for Dojo 2
  • dojo/cli - Command Line Tooling for Dojo 2 Applications
  • dojo/compose - A mixin/trait based composition library
  • dojo/core - The foundational code of the Dojo 2 platform
  • dojo/data - A data querying, transformation and materialization library for Dojo 2
  • dojo/dataviz - A data vizualization library for Dojo 2
  • dojo/dom - A set of APIs for manipulating the DOM
  • dojo/has - A feature detection library
  • dojo/loader - A TypeScript based AMD loader
  • dojo/routing - A routing service to build web applications with
  • dojo/shim - Modules that provide fills of ES6+ functionality
  • dojo/stores - Data stores for Dojo 2
  • dojo/widgets - A set of rich UI elements
  • dojo/i18n - A set of internationalization tooling

We also have packages that are still in their planning stages and as such might not be part of the initial Dojo 2 release.

  • dojo/crypto - A set of libraries to deal with cryptography

We have deprecated a package:

  • dojo/parser - A HTML document parser for instantiating objects declaratively - This is deprecated in lieu of functionality provided by dojo/app.

Examples

We have added a repository of examples which have been built on Dojo 2. Those examples are available in the dojo/examples repository.

Support Packages

There are several packages which are designed to support the Dojo 2 platform:

These packages are aimed at Dojo 2 contributors rather than Dojo 2 end users.

Status

The following tables contain status information for the packages:

Package CI Status Code Coverage npm Stage Maintainer
dojo/actions Build Status codecov.io npm version Alpha
dojo/app Build Status codecov.io npm version Alpha
dojo/compose Build Status codecov.io npm version Beta @maier49
dojo/cli Build Status codecov.io npm version Alpha @Tomdye
dojo/core Build Status codecov.io npm version Beta
dojo/dataviz Prototype
dojo/dom Build Status codecov.io npm version Beta
dojo/has Build Status codecov.io npm version Beta @kitsonk
dojo/shim Build Status codecov.io npm version Beta @kitsonk
dojo/loader Build Status codecov.io npm version Beta
dojo/widgets Build Status codecov.io npm version Alpha @kitsonk
dojo/routing Build Status codecov.io npm version Alpha
dojo/stores Build Status codecov.io npm version Prototype @maier49
dojo/i18n Prototype

Example app packages

Package CI Status Code Coverage npm Stage Maintainer
dojo/examples Build Status codecov.io

CLI Packages

The dojo/cli will provide extensiable functionality via a variety of packages that can be plugged into the CLI.

Package CI Status Code Coverage npm Stage Maintainer
dojo/cli-build Build Status codecov.io npm version Prototype
dojo/cli-create-app Build Status codecov.io npm version Prototype

Internal packages

Package CI Status Code Coverage npm Stage Maintainer
dojo/grunt-dojo2 Build Status codecov.io npm version Beta

Deprecated/proposed packages

Package CI Status Code Coverage npm Stage Maintainer
dojo/crypto Proposal
dojo/data Proposal
dojo/parser Deprecated @kitsonk

meta's People

Contributors

juanpicado avatar kitsonk avatar novemberborn avatar pdfernhout avatar rishson avatar sebilasse avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.