3

每周前端开源推荐第六期

43081j / rar.js

Pure-JavaScript RAR reader using AJAX, File API & local access

从名字就可以很容易的看出该项目的作用,rar解压缩。同时支持浏览器和Node.js。大家可以进入项目里面,了解具体用法。

rschmukler / agenda

Lightweight job scheduling for node

agenda是Node.js任务调度的项目。数据库用的是MongoDB。使用非常简单。

//初始化
var agenda = new Agenda({db: { address: 'localhost:27017/agenda-example'}});
//定义人物
agenda.define('delete old users', function(job, done) {
  User.remove({lastLogIn: { $lt: twoDaysAgo }}, done);
});
//每三分钟触发一次触发
agenda.every('3 minutes', 'delete old users');

agenda.start();

rvagg / learnyounode

Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.

一个交互式学习Node.js的方式。基于rvagg / workshopper开发,大家可以去体验一下。

图表主题

在因为Highcharts的收费而苦恼吗,今天的图表主题就为大家介绍Hightcharts的开源替代方案

nnnick / Chart.js

Simple HTML5 Charts using the canvas tag

一款基于Canvas的图表项目,提供了曲线图、柱状图、雷达图、极地区域图、饼图、环形图六种图表形式,Chart.js不依赖任何外部工具库,轻量级(压缩之后仅有4.5k),并且提供了加载外部参数的方法。

优点:使用简单、图表漂亮

缺点:功能和Highcharts存在较大差距,没有原生夸浏览器的支持,需要自己解决浏览器支持问题。

ecomfe / echarts

Enterprise Charts 【Baidu Hi : 1379172】 http://echarts.baidu.com

强烈建议大家先去体验一下Echarts的介绍

Echarts是由百度ECOM团队开发的一款开源图表项目。Echarts提供商业产品常用图表库,底层基于ZRender,创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图、饼图(环形图)、地图、力导向布局图,同时支持任意维度的堆积和多图表混合展现。

Echarts功能非常强大,除了基础的图表功能,还有很多创新,如拖拽重计算。

其他的大家可以去官网上面去了解。关于Echarts有任何问题,可以和@Kener-林峰


mdemo
459 声望57 粉丝

[链接]