15 个微型的 JavaScript 框架

简介: 问一个 Web 开发者最喜欢的 JS 库是什么,多数回答都是 jQuery,不管他所作的网站是大是小。开发者倾向使用 jQuery 的原因是它可以降低代码的复杂度、而且 jQuery 经过良好的测试,大量的用户以及很好的社区生态以及大量的插件。

问一个 Web 开发者最喜欢的 JS 库是什么,多数回答都是 jQuery,不管他所作的网站是大是小。开发者倾向使用 jQuery 的原因是它可以降低代码的复杂度、而且 jQuery 经过良好的测试,大量的用户以及很好的社区生态以及大量的插件。

不过 jQuery 的体积比较大,本文即将介绍的是 15 个微型的 JavaScript 小框架,这些框架都支持 Web 和智能手机平台,短小精干。

Zepto.js

Zepto.js 是支持移动WebKit浏览器的JavaScript框架,具有与jQuery兼容的语法。2-5k的库,通过不错的API处理绝大多数的基本工作。

Data.js

Data.js 是一个数据操作和持久化的 JS 库,支持 Node.js 和浏览器。

Batman.js

Batman.js 是一个使用 CoffeeScript 和 JavaScript 构建 Web 应用的 JS 框架,提供强大的视图绑定和观察者属性。

Zip.js

Zip.js 是用 JavaScript 实现的 zip 压缩和解压缩工具包。

Say.js

Say.js 是一个 Javascript 的 text to speech 引擎,支持 Node.js

Gifx.js

glfx.js 是一个使用 WebGL 创建实时图片效果的 JS 库

Impress.js

impress.js 是一个Javascript程序包,它的功能是让你制作出令人眩目的内容展示效果,主要里利用了CSS 3D Transforms 里的旋转,扭曲,缩放等特性,所以,只有最新版的Firefox,或谷歌浏览器或苹果浏览器才能看到它产生的效果,好像在还未出世的IE 10 浏览器里也可以用。

Sugar.js

Sugar 为内置对象扩展了一些有用的、直观的方法

jsMessage

js Message 是一个轻量级的 JavaScript 类库,经 gzip 压缩后仅有3kb大小,且不依赖于其他任何框架。它除了能实现信息提示效果外,还支持创建 alert、confirmed 等弹出窗口。它的定制性也比较高,通过参数可设置信息提示的位置、显示时效等,信息提示的外观也能完全自定义。对浏览器的兼容性也比较高,除了IE6之外 的大多数浏览器都支持。

Spine

Spine 是一个用于构建 JavaScript Web 应用的轻量级框架。Spine 可让你使用 MVC 的框架思路来开发Web应用。

Countdown.js

Countdown.js 是一个比较轻量级的 JavaScript 类库,可用于快速计算两个日期间的时间差值,并能够以多种格式将结果动态显示出来,如:毫秒、秒、分、小时、天、周、年、世纪等。同时它也内置了格式化输 出的方法,能将结果以这样的形式展示:"11 years, 3 months, 23 days, 5 hours, and 47 minutes"。

Swipe.js

Swipe JS 是一个轻量级的移动滑块,支持触摸操作

jwerty

jwerty 是一个简单易用的轻量级 JavaScript 类库,经压缩后仅有1.5kb大小。这是一个独立的类库,不依赖于其它任何框架,只需简单的几句代码就能任意设置各种快捷键,并触发相应的事件。

Picard

一个微型的 Node.js 框架

Microjs

这里收集了更多的小型 JS 框架。

目录
相关文章
|
数据可视化 数据挖掘 定位技术
【理论+实操】GeoDa空间自相关
【理论+实操】GeoDa空间自相关
|
9月前
|
数据采集 JSON 数据格式
Python爬虫:京东商品评论内容
京东商品评论接口为商家和消费者提供了重要工具。商家可分析评论优化产品,消费者则依赖评论做出购买决策。该接口通过HTTP请求获取评论内容、时间、点赞数等数据,支持分页和筛选好评、中评、差评。Python示例代码展示了如何调用接口并处理返回的JSON数据。应用场景包括产品优化、消费者决策辅助、市场竞争分析及舆情监测。
|
安全 Java 开发者
强大!Spring Cloud Gateway新特性及高级开发技巧
在微服务架构日益盛行的今天,网关作为微服务架构中的关键组件,承担着路由、安全、监控、限流等多重职责。Spring Cloud Gateway作为新一代的微服务网关,凭借其基于Spring Framework 5、Project Reactor和Spring Boot 2.0的强大技术栈,正逐步成为业界的主流选择。本文将深入探讨Spring Cloud Gateway的新特性及高级开发技巧,助力开发者更好地掌握这一强大的网关工具。
659 6
|
Java 开发工具 git
Local History里没记录??IDEA代码丢失的解决办法
Local History里没记录??IDEA代码丢失的解决办法
Local History里没记录??IDEA代码丢失的解决办法
|
供应链 监控 调度
ERP系统中的销售订单管理与订单跟踪解析
【7月更文挑战第25天】 ERP系统中的销售订单管理与订单跟踪解析
1254 2
|
应用服务中间件 nginx 运维
如何使用confd+ACM管理Nginx配置
Nginx 作为优秀的开源软件,凭借其高性能高并发等特点,常常作为web和反向代理服务部署在生产环境中。但是当 Nginx 的规模较大时, Nginx 的运维成本也是不断上升。本文介绍如何通过confd+ACM来管理 Nginx 配置,通过集中式的配置管理方式解决 Nginx 的大规模运维问题,运维和开发人员不用登陆到 Nginx 机器上,只需要配置好confd,然后在ACM上操作就可以动态修改 Nginx 的配置参数。
2849 90
|
应用服务中间件 nginx Docker
Docker 安装 Nginx
Docker 安装 Nginx
|
存储 分布式计算 Apache
Windows环境下安装和配置Zookeeper环境及常见错误解决方案
ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。ZooKeeper 的架构通过冗余服务实现高可用性。 本文主要讲解: 1. 如何在Windows环境下搭建和配置Zookeeper 2. Zookeeper配置文件配置与解析 3. 常见错误及解决方案
5654 1
Windows环境下安装和配置Zookeeper环境及常见错误解决方案
|
存储 Kubernetes 监控
IoT 边缘集群基于 Kubernetes Events 的告警通知实现
IoT 边缘集群基于 Kubernetes Events 的告警通知实现
|
关系型数据库 MySQL 测试技术
软件测试|MySQL LIKE:深入了解模糊查询
软件测试|MySQL LIKE:深入了解模糊查询