Tangram:面向业务的界面解决方案

需积分: 5 0 下载量 124 浏览量 更新于2024-06-21 收藏 4.31MB PDF 举报
“藏经阁-Tangram.pdf 是一个与阿里云相关的技术文档,主要介绍了一个名为Tangram的解决方案,它专注于提升WebKit性能优化、WebView能力扩展以及MobileWeb开发技术的进化。” Tangram是一个由阿里云开发的前端技术解决方案,它的核心目标是提升跨平台开发的效率和性能。在过去五年中,团队可能在与平台的适应性斗争中忽视了前端技术自身的进步。Tangram强调其并非一个传统的开发框架,而是面向业务界面的解决方案,注重实用性和灵活性,并且具备一定的动态性。 Tangram的主要特点包括: 1. **非开发框架**:虽然Tangram提供了开发模式,但它并不等同于传统的前端开发框架,而是更专注于业务需求的实现。 2. **动态性**:Tangram具有动态更新的能力,但这并不意味着它是一个全面的动态化方案,而是为了更好地适应业务变化。 3. **开发者伙伴**:Tangram的设计理念是将开发者视为合作伙伴,通过全链路建设确保每个环节都没有短板,提高开发效率。 4. **高性能和稳定性**:尽管JS/HTML转Native技术在性能和稳定性上接近原生应用,Tangram致力于通过优化WebKit和WebView来进一步提升这些关键指标。 文档中还提到了Tangram的各个组成部分及其重要性: - **TangramSDK**(20%):这是实现Tangram功能的基础,可能是提供给开发者用于集成到项目中的核心库。 - **TAC(40%)**:Tangram的跨栈开发策略,旨在让跨平台开发成为日常开发的常态,可能包含一套工具集和最佳实践。 - **生态体系(30%)**:强调的是一个自我循环、易于扩展的微核架构,每个角色都在生态系统中互相促进,共同贡献。 - **Tangram 2.0(10%)**:未来3-5个月内,Tangram将会有重大升级,可能是性能、功能或用户体验的改进。 在Tangram的生态系统中,涉及了多个角色: - **框架开发**:负责框架的可用性和稳定性,确保产品质量的基础。 - **业务产品**:最终使用者,产品的设计和实现都是为了创造用户价值。 - **业务开发**:直接实施产品设计的一线开发者,决定了产品的上限。 - **业务运营**:把控产品方向,管理和满足用户需求。 - **用户**:所有角色的目标,对产品的需求和反馈推动着整个生态的发展。 整体来看,Tangram是一个致力于提升移动Web开发体验和性能的综合解决方案,通过优化基础技术、构建完善的生态系统和工具集,以及强化跨平台开发能力,以适应快速变化的业务需求。