Page 36 - 嘉和资讯147期
P. 36
设计部专栏
4. Web 组件的力量
NDS 采用 Web 组件标准,实现了技术无关性和广泛的适用性。无论是
静态页面还是复杂的单页应用,NDS 都能提供强大的支持。NDS 的 Web 组
件使用 Lit 构建,采用一种称为自定义元素清单分析器(Custom Elements
Manifest Analyzer)的工具从 WC 源代码生成元数据,然后将其提供给
Eleventy 进行处理和生成文档。NDS 已经为大多数软件包开发了类似的
JSON API,并且大部分技术文档都是以这种方式从系统的源代码自动生成。
NDS的组件架构基于Web组件,因为需要支持各种技术栈,不能只选择框架,
因为不同的技术栈是由不同的团队,甚至不同的子公司选择的,原因各不相
同,如果试图强迫每个人使用像 React 这样的特定技术,NDS 永远不会成功。

