它不是一本技术手册,
虽然书中使用了大量的代码示例;
它也不是一本纯理论图书,
虽然讲“为什么这么做”的部分和讲“怎么做”的一样多。
它既不适用于单纯寻求技术答案的开发者,
也不适用于只想了解梗概信息的项目经理。
但它能让你从更宏观的角度,理解前端。
没错!就是它!
《前端架构设计》!
你可能、大概、也许不太了解:什么是前端架构???
前端架构
是一系列工具和流程的集合,旨在提升前端代码的质量,并实现高效、可持续的工作流。
前端架构师职责
1. 体系设计
建立系统设计的规范
虽然网站的整体外观和风格基调完全由经验丰富的视觉设计师决定,但前端架构师掌控着背后的前端开发方法和系统设计哲学。通过设计所有前端开发人员都要遵循的系统规范,前端架构师清晰描绘了产品和代码的最终形态。
2. 工作规划
设计出能流畅运转的系统。
这个系统不仅能高效快速地启动,还可以通过语言分析、测试用例、文档记录等方法持续地提供有效的反馈,并且大幅减少由于重复操作而产生的人为错误。
3. 监督跟进
持续优化工作流程
为什么写这本书
作者说:
我撰写此书的目的在于激励和鼓舞开发人员去承担起前端架构师的职责,以及力争在下一个项目中把前端开发作为头等重要的任务。
本书也同样写给那些具备一定技术头脑,并且想要理解当前日新月异的前端环境的管理者。
它涵盖了可以把项目前端开发水平提升到全新高度的多种工具、标准和最佳实践,并对此进行了有力的论证。
有些人问前端架构师是否等同于管理角色,不再需要写业务代码?
作者说:
我以过来人的身份向你保证,前端架构师不仅要写更多代码,更要会用多种编程语言,还要使用大量的工具。代码量并未减少,只是代码的读者发生了改变。前端开发人员面向终端用户写代码,而前端架构师面向的则是团队里的开发人员。
本书目录
前言 阅读
第一部分 引言
第二部分 代码核心
第三部分 流程核心
第四部分 测试核心
第五部分 文档核心
前端架构需要争夺属于自己的优先权,正如我们很难想象有人会在不咨询建筑师的前提下,就建造一座摩天大厦。但事实上,很多大型的网站项目就是这么直接开始的。
借口数不胜数:“我们预算不够了”“哪有时间做这个”“等设计做完了再说吧”;甚至更糟糕的是,你只是被毫无理由地突然空降到项目组——所有的设计已经定稿,开发工作也如火如荼地进行了几个月,而你只有几个月的时间把别人扔过来的一堆设计稿奇迹般地且完美地实现成一个个的网页。
如果没有前端架构师的提前介入,项目就有可能陷入两难境地:或是将视觉设计、平台或底层结构推翻重做,或是让前端开发人员自己去克服困难。经验告诉我,推翻重做通常不会有什么好结果。
我知道,我所提议的改变需要耗费不少的成本,而且任何一个负责做这些决定的人都需要权衡各种利弊。对于那些没有与前端架构师一起工作过的人来说,这将会存在很大的风险。
正如人们争论“先有鸡还是先有蛋”的问题,我们面临的窘境是,如果要说服老板们为一个完善的前端架构系统花费时间和金钱,他们往往会要求提供这种架构的成功案例。
恰巧,这本书就有!
联系客服