React 组件设计:9个实用的架构模式
React 给了开发者很多自由,但自由也可能带来问题:代码不一致、难以维护、团队协作困难。使用经过验证的设计模式可以避免这些问题。下面介绍9个实用的 React 组件架构模式。这些模式能帮助你构建更健壮的 UI 界面。
阅读量: 9标签: 架构
Service Worker缓存架构实战:提升前端性能的完整方案
Service Worker是运行在浏览器后台的JavaScript脚本。它独立于网页主线程,能够拦截和处理网络请求,管理缓存,支持离线访问。这是实现渐进式Web应用(PWA)的核心技术。
阅读量: 22标签: 架构
整洁架构之CSS
虽然开发工具早已经从 preprocessor 进化到了 styled component 甚至是 functional css,但在我看来新的工具并没有让我们的样式代码写的更好,只是更快——也可能会让代码坏的更快。工具的繁荣并没有让那些导致代码难以维护的根本问题烟消云散
阅读量: 1.4k标签: 架构
我总结的30条架构原则
架构师应该扮演的角色是一个引导者,讨论发起者,花草修建者,而不是定义者和构建者。Srinath为了解决团队内部的架构纷争和抉择,制定了以下30条原则
阅读量: 1.4k标签: 架构
现代企业架构师的5个特征
企业架构在过去十年中取得了长足的进步。随着越来越多新技术出现,充分利用这些因素来将企业架构创建得更好十分重要。通过将新技术集成到企业架构中,即使在困难时期,也能取得丰硕的成果。
阅读量: 2.3k标签: 架构
CSS 里的整洁架构
虽然开发工具早已经从 preprocessor 进化到了 styled component 甚至是 functional css,但在我看来新的工具并没有让我们的样式代码写的更好,只是更快——也可能会让代码坏的更快。
阅读量: 2.3k标签: 架构
从Python看Web架构的发展
在静态WEB程序中,客户端使用WEB浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给WEB服务器
阅读量: 2.4k标签: 架构
Fiber架构的简单理解与实现
本文主要理解fiber的基本原理。为了能够更好的理解fiber原理,我们会从零开始构建一个简单的react,并在其中引入fiber以及useState hook,DOM-DIFF等。
阅读量: 2.2k标签: 架构
前端有架构吗?
问你的人的身份,可能是你的 boss 或上司,可能是后端同事,也可能是前端同行;问你的人的目的,可能是刁难,可能是嘲讽,也可能是请教。
阅读量: 2.4k标签: 架构
浅谈一下可扩展性网站架构设计
扩展性(Extensibility)-指对现有系统影响最小的情况下,系统功能可持续扩展或者提升的能力,表现在系统基础设施稳定不需要经常变更,应用之间较少依赖和耦合,对需求变更可以敏捷响应
阅读量: 2.2k标签: 架构
软件架构师之路
软件架构师是一名软件开发专家,他可以进行高层设计选择并决定技术标准,包括软件编码标准,工具和平台。软件架构可以被抽象的分为几个层次,不同的层次对技能的要求不同。对层次有很多不同的划分
阅读量: 2.6k标签: 架构
前端领域不需要架构师?
在传统桌面软件开发中,架构师是一种通过设计架构保证团队能够良好分工和有序工作的岗位。在工程领域,我们凡是要做点什么事儿,都会有明确的目的性,这个目的性,一定是为了完成生产服务业务的。
阅读量: 2.5k标签: 架构
实用的软件架构方法
软件架构就是软件的基本结构,它是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。
阅读量: 2.4k标签: 架构
微前端架构:如何由内而外取代单体架构
如何利用微前端技术实现单体应用程序的现代化改造?在本篇教程中,我们将探讨如何将前端从单体架构当中剥离出来,并快速完成微前端架构迁移。本文作者将结合个人项目实践经验为大家介绍心得。
阅读量: 3k标签: 架构
微服务架构陷阱:过渡设计和设计不足
在这篇文章里,我将简要地介绍在设计微服务架构时需要注意的问题。如果实施得当,就会获得自治能力和灵活性,但同时也会带来通信延迟和部署及托管成本。这篇文章并不是一个高级指南
阅读量: 2.4k标签: 架构