核心概念

middleware

类似express 的中间件模型(实际上是构建在koa中间件模型上的),但是和koa 的中间件有差异
fusionjs 的中间件同时可以运行在浏览器页面加载的时候

services

service 是任务可以暴露编程接口的library,主要与普通library的区别是fusion的service 可以动态的注入系统,通过es6 的import 操作(依赖注入)

plugin

一个fusion的插件是一个包含service 以及middleware 的容器,插件定义了依赖关系,同时可以暴露service、middleware 或者两个方便其他
plugin 访问

依赖注入

fusion 包含一个类型感知的依赖注入系统,可以通过es6的import进行引用使用

术语

Asset

主要是一些静态资源 css  js file,有web server 进行提供

brotli

server 进行资源压缩的处理一般我们都使用的是gzip brotli 是升级算法

bundle

编译后的javascript 

cdn

方便进行资源加速的

cunk

通常是一个内存中的bundle ,描述了webpack 内部的关系

code fence

一个条件语句,进行server 以及browser 的区分(进行代码运行处理)

code splitting

代码拆分,方便进行懒加载处理

context

是一个包含请求状态的对象(http request && response)

csrf

进行跨站请求伪造处理的一个token

DI

依赖注入

downstream、upstream

fusion 的中间件需要调用一个next 方法,next 被称为downstream 在他之后发生的被称为upstream

dynamic importing

动态导入使用 import 实现懒加载

enzyme

方便进行react 组件测试的工具类

HMR

模块热加载的替换,方便开发使用

i8n

进行处理国际化

参考资料

https://fusionjs.com/docs/getting-started/core-concepts

fusionjs 学习二 核心概念相关推荐

  1. 重拾强化学习的核心概念_强化学习的核心概念

    重拾强化学习的核心概念 By Hannah Peterson and George Williams (gwilliams@gsitechnology.com) 汉娜·彼得森 ( Hannah Pet ...

  2. Hadoop YARN学习之核心概念(2)

    Hadoop YARN学习之核心概念(2) 1. Hadoop 2.X YARN引入的新服务 1.1 新的ResourceManager纯碎作为资源调度器,是集群资源的唯一仲裁者: 1.2 用户应用程 ...

  3. Maven学习(三)————Maven核心概念(二)

    引言 承接上一篇<Maven学习(二)----Maven核心概念(一)>,介绍 Maven  生命周期.插件.目标.继承.聚合等一些概念. 一.Maven 生命周期 1.1 理解 Mave ...

  4. Maven学习(二)————Maven核心概念(一)

    引言 Maven 作为项目构建工具,学习成本并不大,但是如果搞不懂它的一些核心概念,使用起来还是不能特别得心应手. Maven的核心概念包括以下这些: 1.约定的目录结构  2.POM  3.坐标  ...

  5. 学习笔记Flink(二)—— Flink数据流模型、时间窗口和核心概念

    一.Flink编程数据流模型 1.1.Flink – API封装 Flink 提供不同级别的API封装来支持流/批处理应用程序. 1.2.Flink-编程数据流 Source:一个不会结束的数据记录流 ...

  6. Maven学习总结(四)——Maven核心概念

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(四)--Maven核心概念 一.Maven坐标 1.1.什么是坐标? 在平面几何中坐标(x,y)可以标识平 ...

  7. 浅说深度学习(1):核心概念

    浅说深度学习(1):核心概念 原文来自Nvidia开发者社区:Deep Learning in a Nutshell: Core Concepts 作者:Tim Dettmers, Author at ...

  8. 学习 JavaScript (四)核心概念:操作符

    JavaScript 的核心概念主要由语法.变量.数据类型.操作符.语句.函数组成,前面三个上一篇文章已经讲解完了.后面三个内容超级多,这篇文章主要讲解的是操作符. 操作符 什么叫做操作符? 这是一种 ...

  9. lucene和elasticsearch的前世今生、elasticsearch的核心概念、elasticsearch核心概念 vs. 数据库核心概念(来自学习资料)

    1.Lucene和elasticsearch的前世今生 lucene,最先进.功能最强大的搜索库,直接基于lucene开发,非常复杂,api复杂(实现一些简单的功能,写大量的java代码),需要深入理 ...

最新文章

  1. Knockout应用开发指南(完整版) 目录索引
  2. 学python好不好-26岁了,自学Python怎么样?
  3. Mysql 内置函数
  4. [转]数据仓库,OLAP与数据挖掘之间的关系
  5. 狄斯奎诺算法 c语言,图的邻接表实现迪杰斯特拉算法(C语言).doc
  6. nginx配置文件语法高亮的Sublime Text扩展
  7. 400位京东技术专家心血之作 《决战618:探秘京东技术取胜之道》重磅发售!
  8. 随笔 - Andriod
  9. [Python] L1-047 装睡-PAT团体程序设计天梯赛GPLT
  10. 浅谈C#实现Web代理服务器的几大步骤
  11. jQuery基础——选择器
  12. Demo之JavaEE的Web中数据分页显示
  13. 前端开源项目周报0103
  14. setValue:forKey of nsobject
  15. 谷歌浏览器禁止右滑返回历史_早报:拼多多加大百亿补贴力度;嫦娥五号择机返回地球;贾跃亭再成被执行人;微信订阅号页面改版...
  16. win7无线热点_台式机无线网卡 简介以及指南
  17. Python再次拿第一,我一点都不意外,只是有些事情并非人人都看得清楚
  18. 神经网络与深度学习第三周-Planar data classification with one hidden layer
  19. Vuetity水平垂直居中
  20. 12-属性动画源码分析

热门文章

  1. java 比较器类_高级编程之(Java常用类(Java比较器))
  2. pb调用java webservice_PB调用各类WebService或c#程序
  3. 【软件测试】单元测试是软件测试的最基础环节
  4. c#与马扎克通讯_马扎克伺服报警
  5. python数字转字符串_python中如何将数字转字符串
  6. 泛型与容器连载(一)泛型的基本概念和原理
  7. 利用Dockerfile构建一个nginx容器
  8. 有关两个jar包中包含完全相同的包名和类名的加载问题
  9. three.js加入监控
  10. spring interceptor 拦截方法,判断用户是否存在