从零开始前端架构1:现代前端工作流

从零开始前端架构1:现代前端工作流

软件架构 什么是软件架构 对于计算机工程而言,“架构”是一个十足的“舶来品”,最出“架构”是从建筑工程系来的一个概念,对于建筑工程而言,需要规划、设计、实施等多个过程,中间需要考虑成本、功能、美观、坚固等诸多需求,因此一个合适的建筑蓝图和计划,对于建筑工程而言至关重要。 软件开发也是和建筑工程类似,…

JavaScript工作原理:事件循环

JavaScript工作原理:事件循环

单线程异步 js早期对性能无要求,与此一开始就采用了单线程的选择,好处显而易见是可以非常清晰的确定执行顺序,如果多线程则很难判断在需要某个值时其他是否处理完毕。 虽然后来引入了web service,但其主线程一直是单线程的,并且主线程的变量不得操作dom,辅助线程仍然受主线程控制,相对于对主线程进…