Hasty Briefsbeta

双语

The time is right for a DOM templating API

a year ago
  • #templating
  • #web-development
  • #DOM
  • 关于为Web平台添加声明式模板API的提案
  • 当前DOM API缺乏符合人体工程学的模板功能,而这是现代Web框架的基石
  • 声明式模板的优势包括:更优的工程性、防范XSS攻击的安全性、更好的性能、更轻松的静态分析以及高效的服务器端渲染
  • 缺乏原生模板API会导致应用加载时间延长、应用安全性降低以及开发者负担加重
  • 框架和库在实现模板功能时面临功能、性能和代码体积之间的权衡挑战
  • 鉴于框架的成熟度和开发者需求,当前是引入模板API的理想时机
  • 主流模板系统具有相似的语法和语义,这使得标准化成为可能
  • JavaScript中的标签模板字面量为实现模板功能提供了可行路径,无需新增语法
  • JSX虽然流行但缺乏语义,难以标准化;标签模板字面量提供了更直接的解决方案
  • 基于HTML的模板是更宏大的工程,可以在建立JavaScript API后逐步推进
  • 已探索的反应式模型包括虚拟DOM、模板标识和信号机制,其中模板标识与信号机制的组合前景广阔
  • 原生模板API提案将使原生开发者、Web组件和框架共同受益,并为更高级功能奠定基础
  • 该提案需要协作努力来制定规范,但有望为Web平台带来重大价值