1 .随着网站技术的发展,现代化的web开发团队开始成型,就像听到巨型海螺的召唤。早期的web开发者在每一个阶段和十字路口,都发现自己只需要专注于开发过程的一个很小的部分,他们中的一些人会专注于服务器并提供文件服务,一些人会想提高查询数据库的能力,而另外一些人则乐于创作各种图形和图像
2 .之前看一篇关于移动端ui设计的书,第一篇的第一句话就写着十分霸气的一句话:一切都始于iphone,移动网络也是这样。
3 .在前端开发领域,系统规划和可扩展性备受重视。在项目开发工作启动的时候,他就就加入项目中,跟客户讨论即将建成平台的架构要求
4 .软件架构师的职责就是要保证项目中每一步都在总体架构的知道下进行,而不是随机决定
5 .使用什么技术栈,内容类型是什么?这些内容被如何创建,保存,以及展示在屏幕上。
前端架构原则
1 .一系列工具和流程的集合,旨在提升前端代码的质量,并实现高效,可持续的工作流。
2 .一旦前端架构师建立起了系统设计规范,项目就有了可以衡量代码的标准,一个精心设计的系统,应当具备完善的检验机制,并适当做出取舍,以保证系统中的代码有实质价值,而不是简单的堆砌
3 .工作规划:给出单子,需求,详细的文档,要求(功能,性能),本地测试,提交
4 .监督跟进:没有任何的设计在一开始就是完美的,没有任何的计划是一步到位的。客户和开发人员的需求会随着时间改变。在某个阶段运行的很好的开发流程,随后可能需要重新调整,以便提高效率
5 .前端架构师的非常重要的能力就是能够持续的优化工作流程,并通知到每一位开发人员
6 .前端架构师不仅需要会多种编程语言,还需要使用大量的工具
前端架构的核心
1 .代码:专注于实现架构系统中的HTML,CSS,Javascript
2 .流程:如何使用工具和流程,构建一个高效且避免出错的工作流
3 .测试:必须保证新老代码能够很好的兼容。代码不会独立的存在,而是大型系统中的一部分,创建覆盖面广泛的测试方案,确保老代码可以正常运行。
4 .文档:作为前端架构师,一定要在项目开发的同时编写好文档。