Async也叫Async.js,是一个工具模块,为Javascript异步编程提供了强大、直接的函数。虽然起初是为Node.js设计,但也可以直接用于浏览器中,同时还支持component。Async提供的函数约有20多个,包括常用的函数(map, reduce, filter, each等)和部分异步控制流常用模式(并行、串行、瀑布式等等)。相比其他类型库来说,Async减少了回调的嵌套,更加适合Javascript异步编程。

Async 1.0版本由caolan发布于2010年6月30日。

开发语言: JavaScript

License:

BSD 4-clause (University of California-Specific)

链接:

附录

CSDN博客:Node.js中Async库介绍

暂无版本信息

讨论

同类项目

jQuery
jQuery是继Prototype之后又一优秀JavaScript框架。它可方便地操作文档对象、处理事件、实现动画效果、使用Ajax与网站交互等。提供API,可供开始者编写插件,且具有详尽的说明文档。兼容CSS3及各种浏览器(jQuery2.0及后续版本不支持IE6/7/8浏览器)。 jQuery由John Resig于2006年1月发布,已成为最流行的JavaScript框架。目前是由Dave Methvin领导的开发团队进行开发。 相比其他同类JavaScript框架,jQuery存在诸多优势。其非常轻量,大小只有几十K。它将JavaScript代码从HTML页面代码中分离出来,使得页面代码更加清晰、灵活。具有强大的选择器,开发者可用最少的代码做最多的事(这也是jQuery的口号)。现在基于jQuery开发的插件达数千个,大大节约了开发时间。它解决了许多JavaScript难题,使JavaScript编程变得有趣。 开发语言:JavaScript
jquery-pjax
Pjax是jQuery的一个插件,Pjax即pushState + Ajax,是实现无刷新Ajax加载并解决浏览器前进和后退问题的一个开源实现。 在2012年8月28日发布0.9版本。 Pjax的优点是打造无刷新改变URL的方式,可以减少HTTP请求和重复请求,并且改善了用户体验。 **开发语言:** JavaScript
select2
Select2是一款基于jQuery的下拉选择框控件,可以让选择框更加美观、操作起来更方便,支持搜索、远程数据集等。Select2 1.0.0版本由ivaynberg发布于2012年3月4日。 **开发语言:** Javascript
LigerUI
LigerUI是基于jQuery开发的一系列开源控件组,包括表单、布局、表格等等常用UI控件 ,视图简洁明了,操作较为简便,采用json格式传递数据,具有不错的grid表格处理能力。甚至可以达到web桌面的能力,使用LigerUI可以快速创建风格统一的界面效果。
Bootstrap-datetimepicker
bootstrap-datetimepicker 是一个基于 JavaScript开发的跨平台的Bootstrap 风格的日期选择器。授权协议为Apache

相关项目

CshBBrain / CshBBrain
宝贝鱼(CshBBrain) 是一个来自中国的简单的轻量级的高性能的WebSocket服务器。支持服务器集群,能满足大并发量高容量的分布式系统开发。如果你需要开发带有集群功能的WebSocket服务器,宝贝鱼(CshBBrain) 也许是非常适合你的选择。在宝贝鱼(CshBBrain)中你可以将某个服务器设置为纯粹的集群管理服务器,或纯粹的业务节点服务器和集群管理业务节点服务器3种类型。适合用于数据推送(股票行情),游戏,聊天/im等服务器程序的构建。​ 宝贝鱼(CshBBrain)有NIO版本和AIO版本2个版本,宝贝鱼(CshBBrain) 4.0.0之前的版本基于NIO,从4.0.0版起基于AIO。基于JAVA实现的,充分运用了java的多线程技术,线程池,NIO或AIO,缓冲区池等技术。项目从技术架构上采用了分层思想,分为网络传输层,协议解析层和业务层共3层。 网络传输层封装了网络连接的请求建立,数据读写监听,为协议解析层提供服务;协议解析层专门负责具体的协议解析,如果你有兴趣,你也可以在协议层编写自己的协议编码解码器来构建基于你自己协议的服务器;业务层在协议解析层之上做具体的业务处理,这部分的工作就是你要开发具体服务所要编写的业务代码了。​ 2012年11月5日国内首款基于AIO的开源WebSocket服务器 宝贝鱼 (CshBBrainAIO)正式发布。基于AIO的开源WebSocket服务器 宝贝鱼(CshBBrain) 依然采用分层的体系结构,协议层和业务层 与 基于NIO技术的 开源WebSocket服务器 宝贝鱼 (CshBBrain) 完全一样,采用基于AIO的的 宝贝鱼 进行服务器开发的方式 与 基于NIO 的宝贝鱼 开发方式完全一样。正是得益于彻底的分层架构,所有宝贝鱼在很短的时间内开发出基于AIO技术的新版本。 如果你的分层 也向 宝贝鱼 一样的话,甚至 你在基于NIO 的宝贝鱼上开发的服务器 完全不用修改任何代码 只需要替换成 基于 AIO的宝贝鱼的网络传输层 的代码 一切就OK了!对,你的服务器也就变成了基于AIO的服务器了。基于AIO的服务器拥有所有基于 NIO 的宝贝鱼服务器所拥有的全部功能,但你必须将JDK换成JDK7.简单吧,简单就是 宝贝鱼 服务器所追求的理念。 如果你觉得Mina,Netty太复杂,庞大,难于上手,CshBBrain也许是适合你的选择。 CshBBrain is a simple,lightweight and high performace websocket server from China.CshBBrain implements in java, base on NIO,Pools ,Asynchronous and so.If you fell Mina, Netty is too large and complex,maybe CshBBrain is a suitable for you. 该项目被开源中国收录:http://www.oschina.net/p/cshbbrain 作者的技术博客地址:http://cshbbrain.iteye.com/ 使用交流专栏地址:http://www.iteye.com/blogs/subjects/CshBBrain 与宝贝鱼服务器搭配使用的前台JS框架CshBBrainJS于2012.12.03发布。 项目地址: http://www.oschina.net/p/cshbbrainjs http://code.google.com/p/cshbbrainjs/ https://github.com/CshBBrain/CshBBrainJS 数码快看(http://211.100.41.186:8989/mcms/ws/index_ws_tom.html),如果你喜欢数码快看产品请到www.qook.com.cn下载iOS或Android的安装程序。由于知识产权的关系,提供的实例屏蔽了部分功能,混淆了前台代码,只支持高版本的Chrome浏览器。下面上几张图片吧:
wsx_iot / asynchr_socket_java
这是一个用多线程来模拟的一个收发异步的c/s模型
小时了了 / Fiber
基于纤程的C++异步编程
切切歆语 / android-asynchronous
AsyncTask异步从网络上下载一张图片
乌合众 / libeio
Libeio是全功能的用于C语言的异步I/O库,建模风格和秉承的精神与libev类似。特性包括:异步的read、write、open、close、stat、unlink、fdatasync、mknod、readdir等(基本上是完整的POSIX API)。 Libeio完全基于事件库,可以容易地集成到事件库(或独立,甚至是以轮询方式)使用。Libeio非常轻便,且只依赖于POSIX线程。 Libeio当前的源码,文档,集成和轻便性都在libev之下,但应该很快可以用于生产环境了。

相关讨论组

该项目还没有关联的讨论组