首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端架构--入门前端

年中,自己做规划(2019Thinking(上) – 一个前端开发者的个人思考)时,考量了一段时间「前端」,也关注到了《前端的那些事儿》的文章,从而了解了作者「黄峰达」,也就购买了下面将要聊的书《...前端架构入门前端》 本书围绕前端架构的实施,基础的架构规范,如何设计前端架构,再到采用前端架构拆分复杂的前端应用。...设计:架构设计的模式,以及设计和制定前端工作流 基础:通过深入构建系统、单页面应用原理、前端知识体系等,来构建出完整的前端应用架构体系 实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、...设计系统和前后端分离架构 前端:引入6种前端的概念,以及如何划分、设计前端应用,并展示了如何实现这6种前端架构 演进:提出更新、迁移、重构、重写、重新架构架构演进方式,来帮助开发人员更好地设计演进式架构...业务相关内容 前端?目前预演中,对于目前我们思考的点: 业务边界如何划分? 应用的标识化或者注册中心的方式如何考量? 应用通信机制:嵌入业务的特定通信机制 或 剥离业务的通用通信机制?

1K21

前端架构入门前端》目录

本书是一本围绕前端架构的实施手册,基础的架构规范,如何设计前端架构,再到采用前端架构拆分复杂的前端应用。本书通过系统地介绍前端架构世界的方方面面,来帮助前端工程师更好地进行系统设计。...实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、设计系统和前后端分离架构前端:引入 6 种前端的概念,以及如何划分、设计前端应用,并展示了如何实现这 6 种前端架构。...:BFF 8.4.1 为什么使用 BFF 8.4.2 前后端如何实现 BFF 8.4.3 使用 GraphQL 作为 BFF 8.5 小结 第 9 章 架构设计:前端架构 9.1 前端 9.1.1...前端架构 9.1.2 为什么需要前端 9.2 前端的技术拆分方式 9.2.1 路由分发式 9.2.2 前端微服务化 9.2.3 组合式集成:应用化 9.2.4 件化 9.2.5 前端容器:iframe...9.7 “”害架构 9.7.1 架构 9.7.2 架构的演进 9.7.3 架构带来的问题 9.7.4 解决方式:可拆分式微架构 9.8 小结 第10章 前端实战 10.1 遗留系统:路由分发

2.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

电子书丨《前端架构入门前端

▊《前端架构入门前端》 / 黄峰达 著 电子书售价:39.5元 2019年6月出版 本书是一本围绕前端架构的实施手册,基础的架构规范,如何设计前端架构,再到采用前端架构拆分复杂的前端应用。...本书通过系统地介绍前端架构世界的方方面面,来帮助前端工程师更好地进行系统设计。 前端架构包含以下五部分内容。 设计:讲述了架构设计的模式,以及设计和制定前端工作流。...基础:通过深入构建系统、单页面应用原理、前端知识体系等,来构建出完整的前端应用架构体系。 实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、设计系统和前后端分离架构。...前端:引入6种前端的概念,以及如何划分、设计前端应用,并展示了如何实现这6种前端架构。 演进:提出更新、迁移、重构、重写、重新架构架构演进方式,来帮助开发人员更好地设计演进式架构。...本书适合想要成为优秀前端开发工程师(初中级),或致力于构建更易于维护的系统架构的开发人员、技术主管、软件架构师和软件项目经理等。 ---- ▼ 点击阅读原文,立刻下单!

27220

前端架构演进 - 单体前端(理论篇)

我们首先需要认识每一个系统的架构都不应该是一成不变的,为了应对业务的变化,我们不应该只有重写这一个选项。...前端和微服务一样都是为了解决问题而诞生的解决方案,先看看你的项目是不是也遇到了这些问题,再决定做不做吧。...,每一次子系统的部署需要对整个应用进行打包,同时如果一个应用挂了,将会影响整个系统,前端可以在这件事上做得更好 演进发生的时机 [when] 架构需要发生改变往往是因为开发人员发现当前的架构没办法应对业务的发展和变化...也有可能是当前业务已经复杂一定程度,需要对架构做一些改变来对业务做一些解耦降低整个系统的复杂度,使系统更易维护。 而不管是什么原因,在真正开始改变架构时都需要在交付的过程中花费额外的时间精力。...技术选型 [selection] 这个部分不一定每一次演进都会有,在我们的这个案例中,因为我们需要将一个单体应用拆分成前端,为了减少拆分的工作量,增加项目的可维护性,我们需要挑选一个合适的前端框架来解决这个问题

67501

前端聊聊架构演进

就目前来看,前端已经不是一个新话题了。随着越来越多的公司的深入研究,当前也提出了很多的解决方案。不过本文不是想要来介绍前端,更想介绍项目如何一步步到达前端架构的实际需求。...当然,也不排除有些项目在初期就需要前端这样的架构,不过我一直相信,任何架构模式都是根据实际需求来构建的。...同时,前端不会限制技术栈。某些特定场景下可能特定的技术栈有更好的生态。 当然,我认为前端的最大的作用就是在遗留系统中做增量升级。面对已经上线几年的老项目,我们不可能一步到位就升级现有系统的技术栈。...前端是我已知实现渐进式重构的最好方案。...因为公司目前在创业阶段,没有前端的需求。所以对前端更多的是概念解读,而并非落地实践。

60010

前端singleSpaqiankun

这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战 前言 前端解决什么问题?...近几年前端的工程化知识开发愈演愈烈,后端解耦,前端聚合,兴起前端的技术主要是因为SPA项目工程,得到了长足的发展,所有的前端都是为了解决工程与工程之间的粘合问题即是 所有收集的部分组成并返回一个无缝的...同样的,一些复杂概念的解释如下: 应用微服务化,即每个前端应用一个独立的服务化前端应用,并配套一套统一的应用管理和启动机制,诸如前端框架 Single-SPA 或者 mooa 。...件化,即通过对构建系统的 hack,使不同的前端应用可以使用同一套依赖。它在应用微服务化的基本上,改进了重复加载依赖文件的问题。...使用单spa构建前端可以带来很多好处,如: 在同一页面上使用多个框架 而无需刷新页面 ( React , AngularJS , Angular ,Ember或您使用的任何东西) 独立部署您的前端

1.1K20

前端学习之路(入门...)

image.png 结合个人经历总结的前端入门方法,总结零基础具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱,只是作为入门参考,面向初学者,让初学者少走弯路。...个人感觉前端入门相对容易,但是也需要系统地认真学习,在打好基础后坚持学习,成为优秀前端工程师也只是时间问题。...(1)入门: w3school(http://www.w3school.com.cn/)上的HTML/CSS教程——技术手册式的教程,比较全面,照着实例敲一遍 Codeademy上的html&css课程...,注重实用 (4)提高: 《高性能JavaScript》——讲如何提高js性能,以及构建和部署文件生产环境的最佳实践 以上HTML,CSS,JavaScript学完,前端基本就可以说入门了, 最近特别流行的三大框架.../qiu-deqing/FE-learning(Github-前端入门方法) https://www.zhihu.com/question/19834302(如何系统学习前端-知乎)

899170

前端入门转圈圈

hello,大家好,经过上篇文章,相信大家都已经了解了js的红尘往事,但是往事不可追嘛,回顾当下,我们要学习最新的js,誓做前端街最靓的仔~ 前端三剑客 如果你决定要做个前端仔了,那么请先认识下前端三剑客...js与jQuery、zepto 其实我之前自学前端的时候,根本分不清js和jQuery,只是网上找了教程,上来就写代码。...jQuery当年很火,老前端们的入行敲门砖很多都是《锋利的jQuery》,面试必考jQuery的某个API原理。...我之前jQuery转React的时候,只是看了阮一峰一篇React的入门文章,然后面上了React的工作,上来就硬写React,同时维护node,而我当时根本没写过node。...对于萌新来说,IE是最危险的浏览器,因为IE总是不支持好特性,比如proxy,如果你已经入坑或者将要就义,那么请带上脑子~ 总结 最近不仅很多萌新在学习前端,也有不少老前端和我说想重学js,这不,我带着文章走向了你们

44820

前端架构】AWS 上的前端架构

前端架构将微服务开发原则引入前端应用程序。在前端架构中,开发团队独立构建和部署“子”前端应用程序。这些应用程序由“父”前端应用程序组合而成,该前端应用程序充当容器来检索、显示和集成各种子应用程序。...构建前端 前端架构模式最困难的挑战是将子应用程序与父应用程序集成。优先考虑用户体验对于任何前端应用程序都至关重要。...在前端的上下文中,这意味着确保用户可以在父应用程序中从一个子应用程序无缝导航另一个子应用程序。我们希望避免破坏性行为,例如页面刷新或多次登录。...成功登录后,父应用程序 CloudFront 检索子应用程序并将它们呈现在父应用程序中。或者,当您导航特定路线时,父应用程序可以选择按需呈现子应用程序。...应将它们配置为使用父应用程序获取的 JWT,或者 Amazon Cognito 静默检索新的 JWT。 结论 前端架构前端应用程序引入了微服务开发的许多熟悉的好处。

2K10

前端框架 之 single-spa 入门精通

前序 目的 会使用single-spa开发项目,然后打包部署上线 刨析single-spa的源码原理 手写一个自己的single-spa框架 过程 编写示例项目 打包部署 框架源码解读 手写框架 关于前端的介绍这里就不再赘述了...,网上有很多的文章,本文的重点在于刨析前端框架single-spa的实现原理。...single-spa是一个很好的前端基础框架,qiankun框架就是基于single-spa来实现的,在single-spa的基础上做了一层封装,也解决了single-spa的一些缺陷。...因为single-spa是一个基础的前端框架,了解了它的实现原理,再去看其它的前端框架,就会非常容易了。...这就开始吧 源码目录中可以看到,single-spa是使用rollup来打包的,rollup.config.js中可以发现入口是single-spa.js, 打开会发现里面导出了一大堆东西,有我们非常熟悉的各个方法

3.1K22

前端学习笔记(1):前端总体架构概述,微服务发

最初的CS架构,如MFC Java Swing 等,BS架构,JSP PHP,再到前端后端分离,前端jquery  GWT-Ext  Handlebars ,再到angularJS/Vue/React...前端前端是一种类似于微服务的架构,是一种由独立交付的多个前端应用组成整体的架构风格,将前端应用分解成一些更小、更简单的能够独立开发、测试、部署的应用,而在用户看来仍然是内聚的单个产品。...尽管随着 Web 标准的演进,前端工程化也在不断演变,模块化组件化在到现在的工程化,但在面对跨团队大规模开发、跨团队企业级应用协作,现有的分治设计模式仍然显得有心无力。...拆分应用的目的,并不只是为了架构上好看,还为了提升开发效率。前端优势:应用自治。只需要遵循统一的接口规范或者框架,以便于系统集成一起,相互之间是不存在依赖关系的。单一职责。...《前端学习笔记(1):前端总体架构概述,微服务发》,请注明出处:https://www.zhoulujun.cn/html/webfront/engineer/Architecture/9029

13510

前端架构实战

这些问题让我们意识,扩展前端开发规模以便于多个团队可以同时开发一个大型且复杂的产品是一个重要但又棘手的难题。 因此,早在2016年,前端概念诞生了。 第1章 什么是前端?...image-20210420104426857.png Micro Frontends 官网可以了解前端概念是微服务概念扩展而来的,摒弃大型单体方式,将前端整体分解为小而简单的块,这些块可以独立开发...可以理解前端是一种将多个可独立交付的小型前端应用聚合为一个整体的架构风格。...前端的使用场景 拆分巨型应用,使应用变得更加可维护 兼容历史应用,实现增量开发 1-2 前端的优势 同步更新 对比了npm包方式抽离,让我们意识更新流程和效率的重要性。...使用前端架构就可以解决问题,在保留原有项目的同时,可以完全使用新的框架开发新的需求,然后再使用前端架构将旧的项目和新的项目进行整合。

3.8K00

01落地前端架构, MicroApp实战招聘网站

能够应对不同技术栈、不同构建工具的巨石应用架构前端高级工程师的衡量标准之一。...一、什么是前端框架MicroApp 前端是一种架构风格,旨在通过将前端应用程序拆分为更小、更可管理的部分,使多个团队能够独立开发、部署和维护这些部分,从而实现前端的可扩展性和可维护性。...MicroApp框架是京东出品的一种用于构建前端架构的开源框架,旨在帮助开发者更好地构建和管理复杂的前端应用程序。...前端并不是一项新的技术,而是一种架构理念,它将单一的web应用拆解成多个可以独立开发、独立运行、独立部署的小型应用,并将它们整合为一个应用。...五、micro-app的优势公司的一个巨石应用需要改造成为前端架构,在调研了市场现有前端框架之后,最后使用了京东出品的micro-app,想比较于qiankun,micro-app具有以下优势:对现有项目改动很小

18510

前端开发神器Charles入门卸载

前言 本文将带大家学习使用前端开发神器-charles,基本的下载安装到常见配置使用,为大家一一讲解。 一、花式夸奖Charles 截取 Http 和 Https 网络封包。...三、简单入门-抓包所有请求 打开Charles,勾选Proxy下的macOS Proxy(如果是windows,此处为Windows Proxy) 点击Proxy->Start Recording,打开浏览器访问任意页面...Map Remote Map Remote 远程映射,是将指定的网络请求重定向另一个网址 业务场景:某些服务端的文件请求时限制某些特定域名(*.baidu.com),我们使用localhost启动项目时...注意Enable Map Remote一定要勾选,以及相应规则也要勾选,否则不会生效 Map Local Map Local 本地映射,是指将指定的网络请求重定向本地的文件 业务场景:在本地化的开发中...,接口数据Mock;或者是线上环境问题排查时,将请求重定向本地文件以方便排查。

1.2K30

前端获取下载进度——入门放弃

前端获取下载进度,入门放弃,讲讲如何使用 fetch/xhr 获取下载进度,有哪些弊端,业务正确的处理方式是什么。...背景前端大文件的下载,友好的交互方式是能够显示一个进度条,获取到当前下载了多少,还剩余多少。...response.headers 中的 Content-Length不再是实际文件的大小,而是gzip之后的, 而 loaded 属性是文件已经下载的 gzip 解压之后的实际大小,并不是已经下载的gzip内容的大小,所以JS...fetch 的方式fetch 是一个比较新的API,发请求的角度来说,fetch 相比于 XMLHttpRequest 更方便调用。...fetch 把请求分为了两步,第一步是发起请求接收返回头,第二步是 body 内容,所以在 fetch 调用时,如果要获取返回,一般有两个 await 如下:const response = await

1.1K51

前端防御入门弃坑--CSP变迁

原文是我在内部showcase的时候修改而来的,总结了一些这一年接触CSP的很多感想… 前端防御的开始 对于一个基本的XSS漏洞页面,它发生的原因往往是用户输入的数据输出没有有效的过滤,就比如下面的这个范例代码...那么,是不是有一种更底层的防御方式,可以浏览器的层面来防御漏洞呢?...CSP对前端攻击的防御主要有两个: 1、限制js的执行。 2、限制对不可信域的请求。 接下来的多种Bypass手段也是围绕这两种的。...这个CSP规则主要是用来适应各种各样的现代前端框架,通过这个规则,可以大幅度避免因为适应框架而变得松散的CSP规则。...Google团队提出的这两种办法,希望通过这两种办法来适应各种因为前端发展而出现的CSP问题。 但攻与防的变迁永远是交替升级的。

62610

前端防御入门弃坑——CSP变迁

作者:LoRexxar'@知道创宇404实验室 发表时间:2017年10月25日 0x01 前端防御的开始 对于一个基本的XSS漏洞页面,它发生的原因往往是用户输入的数据输出没有有效的过滤,就比如下面的这个范例代码...那么,是不是有一种更底层的防御方式,可以浏览器的层面来防御漏洞呢?...CSP对前端攻击的防御主要有两个: 1、限制js的执行。 2、限制对不可信域的请求。 接下来的多种Bypass手段也是围绕这两种的。...这个CSP规则主要是用来适应各种各样的现代前端框架,通过这个规则,可以大幅度避免因为适应框架而变得松散的CSP规则。...Google团队提出的这两种办法,希望通过这两种办法来适应各种因为前端发展而出现的CSP问题。 但攻与防的变迁永远是交替升级的。

1.4K110
领券