• fusionjs 学习二 核心概念


    核心概念

    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

  • 相关阅读:
    MD5值算法原理
    AUTH过程
    锁定应用,解锁应用,锁卡,解卡,更改密码指令
    借/贷记卡的应用
    借记卡,贷记卡,准贷记卡三者的区别
    PBOC2.0与PBOC3.0的区别
    ED/EP简介
    与恒宝有关的一些常用知识
    java卡与native卡的区别
    计算机组和域的区别
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/9407747.html
Copyright © 2020-2023  润新知