内容摘自: https://bobi.ink/2019/11/17/fe-load/

小微企业

小微企业前端谈温饱,我们或多或少面临这些困境:

  • 边缘化。前端没什么话语权,他们只是一个简单页面实现,简称切图仔。业务性质和规模决定了前端的工作不会占用太大比重,自然也不会受到太多重视, 可取代性也很高。这类公司往往是传统行业。
  • 协助混乱/基础设施薄弱。小微企业,因为人员整体水平不高,协作通常也比较混乱、不规范。
  • 人员变动。吸引不了优秀的人才,而且优秀人才也留不住,整体水平较低,很难有技术沉淀和开拓。

大厂

大厂谈高大上技术、谈架构,谈场景。大厂有:
image.png

破局

重复业务的处理:快速低成本试错

重复业务抽象成中台。Headless CMS 是一种适用于小微企业的业务’中台’解决方案, 如 Strapi。[注: 我觉得这适合内容管理类。工作流等非常规的业务,并不适合]。

减少后端的开发和运维成本

用 Serverless。借助云平台, 降低了对基础设施的依赖,以及开发和维护的难度。 所以基于 Serverless 的 BFF 门槛更低。Serverless 对前端开发的意义不止于此,强烈推荐 《Serverless 掀起新的前端技术变革》 这篇文章。

极简的技术栈

小微团队技术选型不应该随大流、追随最新最热的技术,而是应该选择符合自己的团队水平和业务情况的极简技术栈。四个原则非常重要:

  • 简单。约定 > 配置,显式 > 隐式,声明式 > 命令式,接口协议: JSONRPC > Restful…
  • 自动化。各种lint: ESlint、Styleint、HTMLlint。 简化发布,上线流程:配好 CI。
  • 清晰健全的文档。
  • 约束。尽量让代码保持在可控范围之内。例如 Typescript,各种 *Lint。如果没有约束机制,规范永远只是规范。