Tangram(Javascript库)

Tangram(Javascript库)

Tangram是百度公司推出的开源JavaScript库,包含Base基础工具库和Component组件库,旨在帮助开发者快速构建高性能、多功能的富客户端应用 。该库于2010年12月底正式开源,是百度第一个正式开源的项目 ,其设计思想源于模块化的“七巧板” 。Tangram基于分层架构设计,分为Base(基础方法)、Component(跨产品线通用组件)、Widget(无业务代码开发机制)、App(业务逻辑层)四层,具备模块化、按需加载、多浏览器兼容性特点,支持IE6+、Firefox3.x+、Chrome4.x+等主流浏览器,覆盖截至2010年4月98.88%的用户使用环境 。

Tangram提供易封装的静态方法及可插拔控件功能,通过专业QA团队测试并应用于百度搜索类产品、社区类产品及商业类产品。其设计目标为解决遗留代码问题并实现快速开发与可持续维护,支持零冲突兼容现有系统,同时提供多种初始化方式 。该库具有全浏览器兼容、平滑升级体验以及自由定制输出最小尺寸的特点 。其基础库包含DOM操作、ajax等基础功能,组件库包含大量可重用的ui控件以及动画效果 。库中提供了如baidu.lang.createClass的函数用于创建带有继承关系的类 。

想要了解更多“Tangram(Javascript库)”的信息,请点击:Tangram(Javascript库)百科