San

An MVVM Component Framework for the Web

GET STARTED
HTML模版

声明式的模板,在编写视图时就像是在写一个普通的页面,更符合 HTML 开发人员的习惯。

数据驱动

修改数据,视图引擎会根据绑定关系自动刷新视图,从此摆脱手工调用 DOM API 的繁琐与可能的遗漏。

组件化

组件是数据、逻辑与视图的聚合体。通过组件,我们封装独立的功能区块,小到输入组合,大到一个页面。

高性能视图

通过修改数据的方法,视图引擎能够直接刷新需要变更的视图区域,无需进行任何检测,性能更高。

组件反解

为首屏时间优化,服务端通常直接输出HTML。我们能从现有的元素中反向解析出组件,并构建绑定关系。

体积小巧

12k (gzipped) 的体积,无需担心对页面下载带来负担。体积强迫症患者的福音。

良好的兼容性

通过方法修改数据的另一好处是,可以获得更好的浏览器兼容性。毕竟有时我们产品的受众用户有点死板。

模块管理自由

项目中可以任意选择 ESNext Module 或 AMD 管理模块。当然,如果你想要用全局变量也是支持的。

引用方便

支持多种引用方式:NPM、GitHub、下载、HTTP 与 HTTPS CDN,让开发和线上引用更便利。


LEARN SAN

For a beginner ,there's everything you need to know about San


FACILITIES

These facilities can help you to build your application