如何写SDK用JavaScript
迷茫
迷茫 2017-04-10 17:18:20
[JavaScript讨论组]

如何开发sdk? 如微信网页js sdk 这样的东西。
找个源码参考都没有 公开的就是压缩混淆过的。
有人写过吗?想学学。。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
PHP中文网

首先,sdk是为开发者提供一套具有相应功能的包(package)。是一组功能的集合。
要求一般如下:
1、尽量不要依赖第三方库,如jquery。当然,如果你要实现即时通讯的sdk,那么可以适当引用socket.io这个lib。但是不能把整个socketio都装进去,因为你是sdk,需要考虑代码体积、执行效率和内存等问题。只能说在不必要的情况下尽量避免引用第三方库。
2、可以让其它包管理工具方便的引入。
3、健壮性,尽量要少暴露全局变量。如假设你的sdk有个全局变量a,其他人也用了这个变量名a。那么是不是你的sdk就会崩溃。
4、动态加载。加入你的sdk内部需要引用其它的一些库。那么可以尝试使用动态加载。这样不仅可以减少包的体积,还可以增加执行效率。
5、sdk在浏览器中的兼容性的问题。
6、易用性,这个就涉及到API的设计,以及如何调用的问题。
7、快速响应。如果你发布的sdk有bug,那么得立马修补bug。怎么让所有的用户尽快使用你修改后的sdk。

大概就这么多,当然还与其它很多需要注意的地方。这里就不一一列举了

迷茫

sdk就是你把自己的业务逻辑写好以后,方便别人去使用它继续开发。就是sdk
要看你自己的应用是什么。然后你爱怎么写就怎么些。都可以。

我推荐你写成一个闭包,只往全局注入一个用于实例化的函数接口。

其他没有什么规则了。

闭包 不用我解释了吧?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号