FORWARD: Data-Centric UIs using Declarative Templates that Efficiently Wrap Third-Party JavaScript Components

FORWARD: Data-Centric UIs using Declarative Templates that Efficiently Wrap Third-Party JavaScript Components
复制标题

转发:使用有效包装第三方 JavaScript 组件的声明式模板的以数据为中心的 UI

DOI:
--
复制
发表时间:
2014
影响因子:
2.5
通讯作者:
Erick Zamora
Erick Zamora
中科院分区:
计算机科学2区
文献类型:
--
作者:
Yupeng Fu;Kian Win Ong;Y. Papakonstantinou;Erick Zamora

文献摘要

被引文献

相似文献

虽然 Ajax 编程和大量的 JavaScript 组件库可以在 Web 应用程序中实现高质量的 ULS,但将它们与页面数据集成是费力且容易出错的,因为开发人员必须使用基于触发器的编程和数据依赖性的手动协调来手动编写增量修改。 FORWARD Web 框架通过声明性、基于状态的模板简化了 Ajax 应用程序的开发。这种声明性的、以数据为中心的方法的特点是逻辑/物理独立性原则,数据库社区经常成功部署这一原则。它使 FORWARD 能够利用数据库技术,例如增量视图维护、可更新视图、基于功能的组件包装器和基于成本的优化来自动实现高效的实时可视化。我们演示了一个端到端的系统实现,包括基于 Web 的 IDE(本身内置于 FORWARD 中)、内置于 FORWARD 中的学术和商业应用程序以及声明性模板支持的各种 JavaScript 组件。
While Ajax programming and the plethora of JavaScript component libraries enable high-quality Uls in web applications, integrating them with page data is laborious and error-prone as a developer has to handcode incremental modifications with trigger-based programming and manual coordination of data dependencies. The FORWARD web framework simplifies the development of Ajax applications through declarative, state-based templates. This declarative, data-centric approach is characterized by the principle of logical/physical independence, which the database community has often deployed successfully. It enables FORWARD to leverage database techniques, such as incremental view maintenance, updatable views, capability-based component wrappers and cost-based optimization to automate efficient live visualizations. We demonstrate an end-to-end system implementation, including a web-based IDE (itself built in FORWARD), academic and commercial applications built in FORWARD and a wide variety of JavaScript components supported by the declarative templates.