现代 Web 应用的渐进式框架
使用 Dojo 构建高效
Dojo 使团队能够以注重效率、可持续性和代码管理的刻意方法构建 Web 应用程序。
适应性强
Dojo 旨在不重复造轮子,允许轻松集成当今开放 Web 上最强大的解决方案。
包容性
企业 Web 应用程序需要可访问性和国际化。Dojo 支持包容性并提供两者。
快速上手
使用 Dojo 入门很简单。您可以使用您选择的命令行和 npm 快速上手。
npm i @dojo/cli @dojo/cli-create-app -g|
dojo create app --name hello-world|
import renderer, { create, tsx } from '@dojo/framework/core/vdom';
const factory = create();
const App = factory(function App() {
return <div>Hello, Dojo World!</div>;
});
const r = renderer(() => <App/>);
r.mount();
✔
成功!
完整的框架
小部件
为您的页面编写可重用、响应式组件。Dojo 允许通过其小部件系统组合复杂的用户界面。路由
为您的应用程序提供开箱即用的路由。声明路由并为您的 Web 应用程序创建导航流程。状态管理
管理状态可能很困难。借助 Dojo Stores 系统提供的内置状态管理,您可以有效地跟踪和更新应用程序状态。
以现代标准为中心
Dojo 鼓励使用 ResizeObserver 和 IntersectionObserver 等浏览器 API,而不是重复造轮子。动态 Polyfills
对于旧版浏览器,Dojo 将为用户动态加载 Polyfills,只向他们提供他们需要的东西。编译为 Web 组件
通过将小部件编译为原生 Web 组件,使您的 Widget 能够跨其他框架工作。
利用平台
为所有人构建
国际化
Dojo 提供工具,让您能够轻松地将应用程序国际化,以用户的语言提供您的 Web 应用程序。可访问性
Dojo Widgets(与 Dojo 框架一起提供的 Widget 库)旨在开箱即用地提供可访问性。默认情况下轻量级
Dojo 的核心框架只有 16kb。Dojo 代码在路由上拆分,因此代码仅在需要时才会被获取、编译和执行。