Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/baidu/san
A fast, portable, flexible JavaScript component framework
https://github.com/baidu/san
component framework frontend javascript mvvm san
Last synced: 5 days ago
JSON representation
A fast, portable, flexible JavaScript component framework
- Host: GitHub
- URL: https://github.com/baidu/san
- Owner: baidu
- License: mit
- Created: 2016-08-29T09:27:23.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-06-12T22:59:48.000Z (7 months ago)
- Last Synced: 2024-10-29T15:04:50.730Z (2 months ago)
- Topics: component, framework, frontend, javascript, mvvm, san
- Language: JavaScript
- Homepage: https://baidu.github.io/san/
- Size: 7.57 MB
- Stars: 4,725
- Watchers: 136
- Forks: 551
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome - baidu/san - A fast, portable, flexible JavaScript component framework (JavaScript)
- awesome-github-star - san
README
SAN
一个快速、轻量、灵活的 JavaScript 组件框架
A fast, portable, flexible JavaScript component framework.## 安装(Install)
NPM:
```
$ npm i san
```CDN:
```html
```
[发布文件说明(Dist Files Information)](https://github.com/baidu/san/tree/master/dist)
## 快速开始(Quick Start)
```html
Quick Start
const MyApp = san.defineComponent({
template: `
<div>
<input type="text" value="{=name=}">
<p>Hello {{name}}!</p>
</div>
`
});let myApp = new MyApp({
data: {
name: 'San'
}
});
myApp.attach(document.body);
```
## 示例(Examples)
- [Online Examples](https://baidu.github.io/san/example/)
- [Todos(AMD)](https://github.com/baidu/san/tree/master/example/todos-amd)
- [Todos(ESNext)](https://github.com/baidu/san/tree/master/example/todos-esnext)
- [RealWorld App(with store)](https://github.com/ecomfe/san-realworld-app)## 文档(Document)
- [开始(Start)](https://baidu.github.io/san/tutorial/start/)
- [教程(Tutorial)](https://baidu.github.io/san/tutorial/setup/)
- [API](https://baidu.github.io/san/doc/api/)
- [ANode](https://github.com/baidu/san/blob/master/doc/anode.md)
- [APack](https://github.com/baidu/san/blob/master/doc/anode-pack.md)## 周边(Companions)
| | 说明(Description) |
| --------------------- | ------------------------------- |
| [san-devtools](https://github.com/baidu/san-devtools) | 调试应用的工具和扩展
Development tools for debugging applications |
| [san-router](https://github.com/baidu/san-router) | 支持 hash 和 html5 模式的 Router
SPA/MPA Router |
| [san-store](https://github.com/baidu/san-store) | 应用状态管理套件
Application States Management |
| [san-update](https://github.com/baidu/san-update) | Immutable的对象更新库
Immutable Data Update |
| [san-composition](https://github.com/baidu/san-composition) | 组合式 API
Composition API |
| [san-ssr](https://baidu.github.io/san-ssr/) | 服务端渲染框架与工具库
SSR framework and utils |
| [santd](https://ecomfe.github.io/santd/) | [Ant Design](https://ant.design/) 风格的组件库
Components Library following the [Ant Design](https://ant.design/) specification |
| [san-mui](https://ecomfe.github.io/san-mui/) | [Material Design](https://www.material.io/) 风格的组件库
[Material Design](https://www.material.io/) Components Library |
| [san-xui](https://ecomfe.github.io/san-xui/) | 百度云控制台风格的组件库
A Set of UI Components that widely used on Baidu Cloud Console |
| [sanny](https://github.com/searchfe/sanny) | VSCode 插件
VSCode extension for SAN |
| [san-cli](https://github.com/ecomfe/san-cli) | 帮助快速搭建应用的命令行工具
A CLI tooling for rapid development |
| [san-loader](https://github.com/ecomfe/san-cli/tree/master/packages/san-loader) | 支持 sfc 的 Webpack loader
Webpack loader for single-file components |
| [san-factory](https://github.com/baidu/san-factory) | 组件工厂能帮助你在不同环境下更灵活的装配组件
Component register and instantiation |
| [san-anode-utils](https://github.com/ecomfe/san-anode-utils) | [ANode](https://github.com/baidu/san/blob/master/doc/anode.md) 处理工具库
Util Functions for [ANode](https://github.com/baidu/san/blob/master/doc/anode.md) |
| [san-test-utils](https://github.com/ecomfe/san-test-utils) | 单元测试工具库
The unit testing utility library |## 变更历史(ChangeLog)
Please visit document [ChangeLog](https://github.com/baidu/san/blob/master/CHANGELOG.md)
## License
San is [MIT licensed](./LICENSE).
## 特别感谢(Special Thanks)
![文心快码源力计划标志](https://comate.baidu.com/images/powersource/powersource-light-zh-5.png)