前言:为了应对大量简单页面的生产需求而设计的一种工具型产品就是搭建系统,它的目标非常明确,就是快速生产大量的页面。
这节我们来了解搭建系统
搭建系统的设计
几种常见的搭建系统的设计
- 第一种,是模板化搭建,由前端工程师生产页面模板,再由运营提供数据来完成页面,可以用以下公式来理解:模板 + 数据 = 页面模板化搭建是一种简单的思路,它的优点是整个系统实现简单。第二种思路是,模块化搭建,由前端工程师生产模块,由运营把模块和数据组织成页面。
- 第三种思路,是数据驱动界面,这是一种比较新的思路,即数据中包含了展现自身所需要的模块相关的信息,本身决定了界面。
这几种设计都是数据、模块、模板、页面几种实体的相互作用 。
数据
数据是用于展现界面所需要的信息。我们按照数据用途,可以分成界面配置数据和内容数据。
- 界面配置数据:决定了页面上颜色、尺寸、位置、图片、文字等展现形式的数据,通常是以页面为单位的配置。
- 内容数据:页面要展示的信息,如电商活动页面的商品信息、文章的文字信息等。
按照数据来源,我们又可以分成运营人员手工填写的数据和来自 API 产生的数据。
运营手工填写固定数据:运营人员依靠自己的专业技能决定的数据,可能包含线下招商信息、商品选品、文章等。
来自 API 的数据:
- 固定数据,由服务端逻辑到指定存储处获取的数据;
- 用户相关数据,由算法系统或者服务端逻辑,根据用户信息或者用户喜好推荐的数据。
模板
模板可以简单得理解成挖了许多坑的页面,它一般是由前端工程师来生产的一种实体。最简单的模板可以用字符串模板来设计,复杂一点的模板则可以由 JavaScript 进行渲染。
模块
模块跟模板非常相似,但是从产品的角度,模块是可组合的。跟模板相似的部分如数据连接、版本化发布、批量更新等
页面
不论是模板搭建还是模块搭建,我们的最终生产的目标都是页面。
页面部分实现的难点是跟发布系统的结合,在我们前面讲的所有产品实体中,模板、模块、数据都是存储在搭建系统本身的,但是页面不一样,页面必须要提供线上服务,所以页面是要发布到线上生产环境的。
搭建系统的实施
搭建系统的实施主要是把产品在做出来,一般来讲推广是非常自然的事情
搭建系统的监控
搭建系统产生的数据监控关键的指标是用户访问数和生产页面数。