如何快速将你的应用封装成js-sdk?

本文介绍了如何将H5页面编辑器H5-Dooring封装成JS-SDK,遵循最小可用性、最少依赖、易扩展和稳定性原则。通过动态加载和postMessage通信实现,提供简单接入方式,详细阐述了实现机制和配置过程。
摘要由CSDN通过智能技术生成

前言

本文将介绍前端如何封装一款 js-sdk 以及如何快速将你的应用变成 js-sdk , 我们将总结一些封装 js-sdk 的原则和案例, 来帮大家更快的上手 sdk 开发. 其中笔者还会以H5-Dooring 为例子, 介绍如何将 H5 页面编辑器封装成一个 js-sdk 供他人使用. 

正文

在开始文章之前, 笔者先来介绍一下什么是 sdk .

sdk 即软件开发工具包, 一般是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

对于 js-sdk 而言, 我们能举出很多例子, 如下:

  • UI组件库

  • 性能监控工具, 如阿里 arms

  • 统计分析工具

  • 阿里云智能验证sdk

  • 极验验证sdk

sdk 的目的是提高我们开发项目的效能, 安全性和便捷性等问题, 所以我们在设计 sdk 时一定要遵循一些原则, 如下: 

  • 最小可用性原则: 也就是没有必要的功能/代码尽量不额外添加, 使代码达到最简

  • 最少依赖原则: 也就是没有必要的依赖坚决不添加, 以达到最低限度的外部依赖

  • 易扩展: 插件化,最大限度支持扩展和自定义

  • 稳定性: 绝不能导致宿主应用崩溃,向后兼容, 可测试

在熟悉以上的背景和原则之后, 我们来看看如何实现一个 sdk 的案例.

将 H5-Dooring 封装成一个 js-sdk

笔者在这拿 开源页面制作工具 H5-Dooring 来作为案例(当然将其封装成 sdk 也是我们迭代中的一部分, 甚至后期会做成npm包), 介绍如何封装js-sdk, 我们先看一张抽象图:  我们的 sdk 就好像一个完整系统的一个零件, 可以和系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值