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 框架。

目录
相关文章
|
4天前
|
JavaScript 前端开发 Linux
JavaScript 的跨平台特性
【4月更文挑战第22天】JavaScript 的跨平台特性
19 8
|
存储 设计模式 JavaScript
【译】设计一个JavaScript插件系统
【译】设计一个JavaScript插件系统
135 0
【译】设计一个JavaScript插件系统
|
传感器 JavaScript 前端开发
JavaScript轻应用硬件模块介绍
为了便于开发者使用底层硬件的功能,轻应用里以JSAPI的形式对底层硬件接口做了封装。主要包含uart、gpio、adc、dac、pwm、i2c、spi、timer、rtc、watch dog等。
JavaScript轻应用硬件模块介绍
|
传感器 存储 JavaScript
轻应用介绍 - 用JavaScript进行嵌入式开发
轻应用:可运行在轻量级嵌入式设备上的JavaScript应用;轻应用框架:封装了JavaScript引擎和API接口,用于支持轻应用开发的软件框架。
轻应用介绍 - 用JavaScript进行嵌入式开发
|
JavaScript 前端开发 大数据
|
存储 自然语言处理 前端开发
【译】JavaScript:核心 - 第二版 - 网络埋伏纪事
这是JavaScript:核心概述讲稿的第二版,致力于ECMAScript编程语言及其运行时系统的核心组件。目标人群:有经验的程序员、专家。本文的第一版涵盖了JS语言的通用方面,主要讲解了旧式ES3规范中的概念,并参考了在ES5和ES6(即ES2015)中的一些变化。
1812 0
|
JSON 前端开发 JavaScript
怎样在不使用框架的基础上开发一个 Javascript 组件
本文讲的是怎样在不使用框架的基础上开发一个 Javascript 组件,许多开发者(包括我)犯的一个错误是当遇到问题时他们总是自上而下地考虑问题。
1149 0
|
Web App开发 JavaScript 前端开发