复杂业务环境中的前端架构设计
2017-06-15 14:23
1306 查看
摘要: 在云栖社区举办的云栖计算之旅第3期——前端专场沙龙中,阿里云前端开发工程师城池带来了《复杂业务环境中的前端架构设计》的分享。分享中,他主要介绍前端技术发展历程和阿里云在设计业务支撑架构方面的实践经验。
在2016年12月23日由云栖社区举办的云栖计算之旅第3期——前端专场沙龙中,阿里云前端开发工程师城池带来了《复杂业务环境中的前端架构设计》的分享。分享中,他主要介绍前端技术发展历程和阿里云在设计业务支撑架构方面的实践经验。
以下内容根据现场分享和幻灯片整理而成。
前端发展历程
前端发展历程可以概括为石器时代、铁器时代和工业革命三个阶段。
石器时代
在石器时代,前端开发者主要工作是写一些简单的HTML代码、JS代码以及切图;那时,很多公司认为前端岗位并不是很重要。
铁器时代
在铁器时代,各种前端框架层出不穷,如jQuery、PhoneGap、prototype等。在该时代,开发不同项目时,开发环境比较糟糕,并且不存在通用的解决办法。
工业时代
工业时代是前端百花齐放的时代,涌现了像React、React Native、Node等解决方案。在工程环境上相比前一个时代有了巨大的飞跃。
我们是如何做业务支撑的技术架构——业务范畴
在前端方面,阿里云针对不同的业务有着不同的解决方案。目前,前端所涉及的业务范畴包括:阿里云官网、市场、万网、云栖、移动等;支撑这些业务所使用的技术体系如涵盖Rect/NG、Webpack、Weex/RN、Node。
上图是业务支撑技术架构的DBL实践,上层是TMS发布系统、Cabinet、Hypercube和万花筒。整个技术架构中的重点部分是DBL-cli部分,它是一系列可视化命令操作的组合:Project、Light、Cabinet、Hypercube,其中Project用于处理与后端关联较为紧密的业务;Light主要用于静态页面模块化的发布;Cabinet用于活动页面、个性化页面的开发;Hypercube提供了可视化的方式用于管理状态的转移。下面来具体看一下每个模块的组成。
原文链接
在2016年12月23日由云栖社区举办的云栖计算之旅第3期——前端专场沙龙中,阿里云前端开发工程师城池带来了《复杂业务环境中的前端架构设计》的分享。分享中,他主要介绍前端技术发展历程和阿里云在设计业务支撑架构方面的实践经验。
以下内容根据现场分享和幻灯片整理而成。
前端发展历程
前端发展历程可以概括为石器时代、铁器时代和工业革命三个阶段。
石器时代
在石器时代,前端开发者主要工作是写一些简单的HTML代码、JS代码以及切图;那时,很多公司认为前端岗位并不是很重要。
铁器时代
在铁器时代,各种前端框架层出不穷,如jQuery、PhoneGap、prototype等。在该时代,开发不同项目时,开发环境比较糟糕,并且不存在通用的解决办法。
工业时代
工业时代是前端百花齐放的时代,涌现了像React、React Native、Node等解决方案。在工程环境上相比前一个时代有了巨大的飞跃。
我们是如何做业务支撑的技术架构——业务范畴
在前端方面,阿里云针对不同的业务有着不同的解决方案。目前,前端所涉及的业务范畴包括:阿里云官网、市场、万网、云栖、移动等;支撑这些业务所使用的技术体系如涵盖Rect/NG、Webpack、Weex/RN、Node。
上图是业务支撑技术架构的DBL实践,上层是TMS发布系统、Cabinet、Hypercube和万花筒。整个技术架构中的重点部分是DBL-cli部分,它是一系列可视化命令操作的组合:Project、Light、Cabinet、Hypercube,其中Project用于处理与后端关联较为紧密的业务;Light主要用于静态页面模块化的发布;Cabinet用于活动页面、个性化页面的开发;Hypercube提供了可视化的方式用于管理状态的转移。下面来具体看一下每个模块的组成。
原文链接
相关文章推荐
- 复杂业务环境中的前端架构设计
- 提问:如何设计含复杂数据客户端存储交互的前端架构
- 业务架构平台的技术实现环境
- 业务架构平台的技术实现环境
- 基于WF设计业务流程平台-架构
- DotNET企业架构应用实践-实例架构设计中的业务分层-提取独立的业务层
- 一次进销存软件架构的实践(二)——业务外观层设计
- Swing程序最佳架构设计—以业务对象为中心的MVC模式
- 走向.NET架构设计—第四章—业务层分层架构(中篇)
- NET 应用架构指导 V2 学习笔记(二十) 业务组件设计指导
- 架构设计——业务逻辑
- 走向.NET架构设计—第四章—业务层分层架构(前篇)
- 业务架构平台的技术实现环境
- 业务架构平台的技术实现环境
- 网络五子棋的架构设计(三)--业务逻辑
- 业务架构平台的技术实现环境
- 偶这个前端设计师有生以来写过的最复杂的程序业务逻辑(菜鸟贴)。
- 业务架构平台的技术实现环境
- 业务架构平台的技术实现环境
- NET 应用架构指导 V2 学习笔记(二十一) 设计业务实体