国产JS库(js-tool-big-box)7月度总结

js-tool-big-box开发已经有3个月了,团队内的小伙伴进行了热烈的讨论,持续做了功能迭代。小伙伴们也做了艰苦卓绝的文档分享,有纯功能分享类的,有带有小故事的,有朋友们利用自己独自网站分发分享的。7月份快要结束了,这里我们做一个7月度业绩分享与未来展望。希望国产js库也有发光发热的那一天。

目录

🚝1 目前已有的功能 

1.1 时间日期类 

1.2 网页store类 

1.3 事件类 

1.4 Number类

1.5 String类 

1.6 正则验证类 

1.7 ajax类 

1.8 data数据类 

1.9 browser浏览器类 

🚝2 文档关注者

🚝3 国产JS库的优势 

🚝4 帮助小伙伴解决问题 

🚝5 访问情况分析

5.1 npm包的分析

5.2 github情况分析 

🚝6 后续会有官网文档吗?

 


🚝1 目前已有的功能 

截至目前,如果你在前端项目中,无论是Vue,还是Vue3,又或者是React项目中,更新到最新的版本号是1.0.55

目前已经包含的功能有

1.1 时间日期类 

  1. 时间日期的转换;
  2. 更灵活的时间格式;
  3. 更个性化的时间获取;
  4. 某个时间点距离现在的时间段(更加详细的返回信息)
  5. 判断平年还是闰年;
  6. 某个月有多少天;
  7. 属相;
  8. 一年中的法定节假日;
  9. 获取全球重点城市时间

1.2 网页store类 

  1. 获取url中的参数值
  2. 设置cookie;
  3. 获取cookie;
  4. 删除cookie;
  5. 设置localStorage;
  6. 获取localStorage

1.3 事件类 

  1. 防抖;
  2. 节流

1.4 Number类

  1.  千分位逗号分割;
  2. 判断是否大于0;
  3. 判断是否大于0的整数;
  4. 生成指定范围内的随机数;
  5. 生成指定位数的随机数;
  6. 数字转小写中文;
  7. 数字转大写中文

1.5 String类 

  1. 字符串反转;
  2. 横岗转小驼峰
  3. 横岗转大驼峰;
  4. 版本号比较;
  5. 获取一个字符串的字节长度;
  6. 生成uuid;
  7. 根据身份证号获取性别、年龄和出生日期;
  8. 字符串中间加特殊符号,隐藏关键信息;
  9. 字符串大小写字母转换

1.6 正则验证类 

  1.  邮箱格式验证;
  2. 手机号格式验证;
  3. url格式验证;
  4. 身份证号格式验证;
  5. IP地址格式验证;
  6. 邮政编码格式验证;
  7. 判断是否是Unicode字符;
  8. 检测密码强度值

1.7 ajax类 

  1. 发送jsonp请求;
  2. 下载文件纯功能版本;
  3. 下载文件,fetch + 下载功能版本

1.8 data数据类 

  1. 数组中获取随机个数的值;
  2. 复制文字到剪贴板;
  3. 数组去重;
  4. 获取更详细的数据类型;
  5. 数值型数组排序(正序和倒序);
  6. 对象型数组排序(正序和倒序)

1.9 browser浏览器类 

  1. 判断当前是否手机端浏览器;
  2. 判断元素是否处于可视范围内;
  3. 获取当前浏览器向上滚动还是向下滚动,获取当前距离顶部和底部的距离;
  4. 打开全屏 和 关闭全屏;
  5. 获取浏览器userAgent以及详细信息;
  6. 检测浏览器切换状态;

🚝2 文档关注者

自js-tool-big-box开始开发之日起,我们以文档博客的形式,记录着点点滴滴,有感悟,有纯api和效果展示文档。因为目前团队人力有限,所以我们以博客文档的形式来书写,希望可以更好的与使用者与开发者们交流沟通。

目前文档关注者已有77位。虽然只有2位数,但作为一个国产JS库,3个月,已经很不错了,我们团队很开心。要知道,自发的关注,得有多少的阅读者,得有多少的喜欢者,最后才能达成用户可以点击那个“订阅”按钮,来表示自己想要持续关注呢?对吧,所以,这77位关注者,表面看只有2位数,但其实背后的数字可见一斑啊。

 

🚝3 国产JS库的优势 

但不得不说,目前很多JS库,大家还是比较喜欢歪果仁的库,使用国产的JS库少之又少,这也是最初我和团队小伙伴们的初衷,希望能够为国产软件开发事业做出点事情。要不干了这么多年了,总是跟着团队做业务功能,有点说不过去啊。

国产JS库有什么优势?最大的优势就是,四处去找文档?四处去翻资料?不存在的!!!好吧,我还是那句话,跟作者大活人交流,不比看文档强。

 

🚝4 帮助小伙伴解决问题 

自从开发了js-tool-big-box,使我认识了更多的朋友。我们都是来自五湖四海,为了一个共同的目的。所以,我们完全可以通过软件开发,使自己做一个高尚的人,一个纯粹的人,一个有道德的人,一个脱离了低级趣味的人,一个有益于人民的人。

所以,日常除了正常开发,我们也在帮助小伙伴们解决一些问题,希望可以更多的帮助小伙伴们更高效的完成业务开发,同时也可以帮助我们把js库做的更好。

 

🚝5 访问情况分析

5.1 npm包的分析

大家都知道,npm包起止成千上万,而他也有自己的排名。通过package.json呢,我们可以设置自己的npm包的关键词:

{"name": "js-tool-big-box","version": "1.0.55","description": "","keywords": ["time","date","datetime","cookie","localStorage","debounce","throttle","string","number","match","jsonp","data","browser"],"repository": "jsToolBigBox/js-tool-big-box","main": "index.js","type": "module","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"author": "经海路大白狗","license": "MIT"
}

 没错,keywords就是关键词,体现到npm包界面的效果就是:

那么我们可以点击每个关键词,来看自己的npm包的整体排名,比如我们点击其中“datetime”这个关键词,这个包必定竞争激烈,如下图可以看到,整整46页,而js-tool-big-box库已经提升到了第6页 

我们再看一个“jsonp”的排名,如下图可以看到,整整12页,我们js-tool-big-box排名到了第1页: 

 

5.2 github情况分析 

Github呢,我们已经获得了5个fock分拉,和24个点赞,每一个点赞都是对我们国产JS库的支持,没一个分拉都是对我们开发团队的喜爱,我们会砥砺前行,为国产JS库做一份力量的。

那么github库的流量如何呢?情况也是可喜的,我们可以根据前三的流量来源,后续加强分享,希望可以帮助更多的开发者们

 

🚝6 后续会有官网文档吗?

会有,目前我们正在和两个比较有影响力的企业团队沟通,希望可以借助他们强大的建站能力以及影响力,共同做为开发者团队,来维护好这个国产JS库,来搭建官网文档,来共同维护交流社群。

还是那句话,希望未来国产JS库会越来越强,怎么也得比歪果仁的强一点吧。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/49176.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sip六大头域深度解析 - Max-Forwards头域

SIP(Session Initiation Protocol,会话初始协议)中的Max-Forwards头域是一个用于限制SIP请求消息在SIP网络中能够经过的实体(如代理服务器、gateway)的最大数目的头域。 基本概念 功能:Max-Forwards头域用…

FPGA DNA 获取 DNA_PORT

FPGA DNA DNA 是 FPGA 芯片的唯一标识, FPGA 都有一个独特的 ID ,也就是 Device DNA ,这个 ID 相当于我们的身份证,在 FPGA 芯片生产的时候就已经固定在芯片的 eFuse 寄存器中,具有不可修改的属性。在 xilinx 7series…

基于java 精品课程教学网站的设计与实现

1 引言 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于B/S系统环境。计算机的好处在于它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。 对于复杂的信息管理&…

算法——滑动窗口(day7)

904.水果成篮 904. 水果成篮 - 力扣(LeetCode) 题目解析: 根据题意我们可以看出给了我们两个篮子说明我们在开始采摘到结束的过程中只能有两种水果的种类,又要求让我们返回收集水果的最大数目,这不难让我们联想到题目…

Stateflow中的状态转换表

状态转换表是表达顺序模态逻辑的另一种方式。不要在Stateflow图表中以图形方式绘制状态和转换,而是使用状态转换表以表格格式表示模态逻辑。 使用状态转换表的好处包括: 易于对类列车状态机进行建模,其中模态逻辑涉及从一个状态到其邻居的转换…

软件测试09 自动化测试技术(Selenium)

重点/难点 重点:理解自动化测试的原理及其流程难点:Selinum自动化测试工具的使用 目录 系统测试 什么是系统测试什么是功能测试什么是性能测试常见的性能指标有哪些 自动化测试概述 测试面临的问题 测试用例数量增多,工作量增大&#xff…

ROS2入门到精通—— 1-7 ROS2实战:行为树详解

1 行为树简介 行为树:一种用于描述和执行复杂系统中行为的图形化结构,Nav2中,行为树用于定义机器人导航的决策和行为 (1)一个名为 "tick "的信号被发送到树的根部,并在树中传播,直到它…

七天打造一套量化交易系统:Day2-量化交易策略基本模型及要点

七天打造一套量化交易系统:Day2-量化交易策略基本模型及要点 前期回顾趋势型策略模型原理收益分布重点:什么因素能改进策略(截断亏损,让利润奔跑)要点总结 均值回复型策略模型原理收益分布重点:避免大额亏损…

智能优化算法之灰狼优化算法(GWO)

智能优化算法是一类基于自然界中生物、物理或社会现象的优化技术。这些算法通过模拟自然界中的一些智能行为,如遗传学、蚁群觅食、粒子群体运动等,来解决复杂的优化问题。智能优化算法广泛应用于各种工程和科学领域,因其具有全局搜索能力、鲁…

实验三 FPGA使用Verilog HDL设计加法器

实验目的 掌握使用Vivado软件进行设计、综合、仿真、布线的方法。掌握FPGA程序的下载方法。掌握使用Verilog HDL设计加法器的方法。 实验要求 采用Verilog HDL语言设计加法器,实现两个4位数的相加运算,并将结果通过LED灯或数码管显示出来。对设计进行综…

Git的使用教程

仓库分区 Git本地有三个工作区域:工作目录(Working Directory),暂存区(Stage/Index),资源库(Repository或Git Directory)。如果再加上远程的git仓库(Remove Directory)就…

【virtuoso】ADE XL并行仿真提高仿真速度

进行扫参的时候,可以使用ADE XL中并行仿真,来同时仿真多个点,进而提高仿真速度 设置步骤: 打开ADE XL,设置好仿真参数setup --> job Setup设置仿真个数

鸿蒙OS物联网创新应用实训解决方案

摘要: 随着物联网技术的飞速发展,各种智能设备和传感器正在以前所未有的速度融入我们的日常生活。华为推出的鸿蒙操作系统(HarmonyOS)作为一款面向全场景、多设备、无缝连接的分布式操作系统,为物联网领域带来了全新的…

基于关键字驱动设计Web UI自动化测试框架!

引言 在自动化测试领域,关键字驱动测试(Keyword-Driven Testing, KDT)是一种高效且灵活的方法,它通过抽象测试用例中的操作为关键字,实现了测试用例与测试代码的分离,从而提高了测试脚本的可维护性和可扩展…

揭秘!电源炼成记:从基础原理到高端设计的全面解析

文章目录 初始构想:需求驱动设计原理探索:选择适合的拓扑结构精细设计:元器件选型与布局环路稳定:控制策略与补偿网络严格测试:验证与优化持续改进:创新与技术迭代《硬件十万个为什么(电源是怎样…

arinc664总线协议

本篇目录: 1、AFDX总线协议简介2、ARINC429数据总线简介3、波音777飞机飞行技术问题4、航空电子理论基础知识5、航空专用积体电路详细资料大全 AFDX总线协议简介 (1)AFDX的传输速率高:带宽100MHZ,远远高于其他的类型…

昇思25天学习打卡营第18天|文本解码原理--以MindNLP为例

文章目录 昇思MindSpore应用实践1、自回归语言模型RNN网络 2、文本解码原理--以MindNLP为例Greedy searchBeam searchRepeat problemTopK sample Refernence 昇思MindSpore应用实践 本系列文章主要用于记录昇思25天学习打卡营的学习心得。 1、自回归语言模型 自回归语言模型…

【JVM基础04】——组成-什么是虚拟机栈?

目录 1- 引言:虚拟机栈1-1 虚拟机栈是什么?(What)1-2 为什么用虚拟机栈?虚拟机栈的作用 (Why) 2- ⭐核心:栈的常见问题(How)2-1 方法内的局部变量是否线程安全?线程不安全的局部变量 2-2 什么情况会导致栈内存溢出&…

深入Mysql-03-MySQL 表的约束与数据库设计

文章目录 数据库约束的概述约束种类主键约束唯一约束非空约束默认值外键约束 表与表之间的关系数据库设计 数据库约束的概述 对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。 约束种类 …

go-kratos 学习笔记(3) google buf 管理proto

google buf 管理proto,以及从新归档文件的目录结构 什么是 BSR? BSR 将 Protobuf 文件作为版本化模块进行存储和管理,以便个人和组织可以轻松使用和发布他们的 API。 BSR 带有可浏览的 UI、依赖项管理、API 验证、版本控制、生成的文档以及…