All Projects → dojo → Framework

dojo / Framework

Licence: other
Dojo Framework. A Progressive Framework for Modern Web Apps

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Framework

Core
🚀 The Node.js Framework highly focused on developer ergonomics, stability and confidence
Stars: ✭ 11,697 (+2482.12%)
Mutual labels:  framework, core
Xnode
Unity Node Editor: Lets you view and edit node graphs inside Unity
Stars: ✭ 2,077 (+358.5%)
Mutual labels:  framework, core
Simple Robot Core
这是基于java的聊天/通讯机器人开发框架,是一种注解开发风格、可扩展的、可与SpringBoot应用相互结合的开发框架,对接各种可提供接口的聊天/通讯机器人应用来实现以一种统一标准编写聊天/通讯机器人。
Stars: ✭ 153 (-66.23%)
Mutual labels:  framework, core
Fireelf
fireELF - Fileless Linux Malware Framework
Stars: ✭ 435 (-3.97%)
Mutual labels:  framework
Sofa
Real-time multi-physics simulation with an emphasis on medical simulation.
Stars: ✭ 435 (-3.97%)
Mutual labels:  framework
Unicorn
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, X86)
Stars: ✭ 4,934 (+989.18%)
Mutual labels:  framework
Mdb Ui Kit
Bootstrap 5 & Material Design 2.0 UI KIT
Stars: ✭ 21,830 (+4718.98%)
Mutual labels:  framework
Framework
Machine learning, computer vision, statistics and general scientific computing for .NET
Stars: ✭ 4,177 (+822.08%)
Mutual labels:  framework
Slate
A completely customizable framework for building rich text editors. (Currently in beta.)
Stars: ✭ 23,104 (+5000.22%)
Mutual labels:  framework
Framework
A modular front-end framework - inspired by the server-side and Web Components.
Stars: ✭ 448 (-1.1%)
Mutual labels:  framework
Nodequant
一个基于Node.js的开源量化交易平台,轻巧地开发和部署量化投资策略
Stars: ✭ 444 (-1.99%)
Mutual labels:  framework
Gongular
A different approach to Go web frameworks
Stars: ✭ 438 (-3.31%)
Mutual labels:  framework
Awesome Test Automation
A curated list of awesome test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by http://sdclabs.com
Stars: ✭ 4,712 (+940.18%)
Mutual labels:  framework
Commando
Official command framework for discord.js
Stars: ✭ 434 (-4.19%)
Mutual labels:  framework
Vapor
💧 A server-side Swift HTTP web framework.
Stars: ✭ 21,194 (+4578.59%)
Mutual labels:  framework
Framework
Node.js framework
Stars: ✭ 4,139 (+813.69%)
Mutual labels:  framework
Heml
HEML is an open source markup language for building responsive email.
Stars: ✭ 4,264 (+841.28%)
Mutual labels:  framework
Conjur
CyberArk Conjur automatically secures secrets used by privileged users and machine identities
Stars: ✭ 441 (-2.65%)
Mutual labels:  core
Coast
The fullest full stack clojure web framework
Stars: ✭ 442 (-2.43%)
Mutual labels:  framework
Bubbletea
A powerful little TUI framework 🏗
Stars: ✭ 7,886 (+1640.84%)
Mutual labels:  framework

@dojo/framework

Build Status codecov npm version Join the chat at https://discordapp.com/invite/M7yRngE

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 seven sub-packages that form the framework for building a Dojo application:

  • dojo/core - The foundational code of the Dojo framework
  • dojo/has - A feature detection library
  • dojo/i18n - A set of internationalization tooling
  • dojo/routing - A routing service to build web applications with
  • dojo/shim - Modules that provide fills of ES6+ functionality
  • dojo/stores - A lightweight state container
  • dojo/testing - A set of modules to help with testing Dojo

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:

  • dojo/scripts - A package of scripts to aid with Dojo package development.
  • dojo/webpack-contrib - Specialized webpack loaders and plugins used by the Dojo toolchain.

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.

Version 4.x to 5.x Migration Guide

See the v5 migration guide for details on upgrading from version 4.x to version 5.x.

Version 5.x to 6.x Migration Guide

See the v6 migration guide for details on upgrading from version 5.x to version 6.x.

Version 6.x to 7.x Migration Guide

See the v7 migration guide for details on upgrading from version 6.x to version 7.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.

TypeScript and Dojo Compatibility Matrix

TypeScript and Dojo both iterate rapidly. In general Dojo strives for maximum compatibility, with a plan to periodically increase the minimum TypeScript version so we can begin relying on newer TypeScript features. Please review this list when using Dojo:

Dojo version TypeScript version (minimum) TypeScript version (maximum)
3.0 2.6.x 2.6.x
4.0 2.6.x 3.1.x
5.0 2.6.x 3.2.x
6.0 3.4.5 3.4.5
7.0 3.4.5 3.8.x

Licensing information

© 2020 OpenJS Foundation & contributors. New BSD license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].