1、Javascript资源
验证框架
validate是jQuery的一个表单验证插件,它不仅实现了客户端表单的多种验证规则,而且,还是用ajax实现了服务器端远程验证。它内置有多种验证规则,同时,可以很方便的定义自己的规则。
官方网站:http://docs.jquery.com/Plugins/Validation
Ajax Form
The jQuery Form Plugin allows you to easily and unobtrusively upgrade HTML forms to use AJAX.
官方网站:http://jquery.malsup.com/form/
下载:http://malsup.github.com/jquery.form.js
另外,关注:http://jquery.malsup.com/,有不少JQuery插件。
布局(Layout)插件
官方网站:http://layout.jquery-dev.net/
官方示例:http://layout.jquery-dev.net/demos.cfm
说明文档:http://layout.jquery-dev.net/documentation.cfm
图表插件
-
iChartjs
ichartjs 是一款基于HTML5的图形库。使用纯javascript语言, 利用HTML5的canvas标签绘制各式图形。 ichartjs致力于为您的应用提供简单、直观、可交互的体验级图表组件。是WEB/APP图表展示方面的解决方案 。如果你正在开发HTML5的应用,ichartjs正好适合您。 ichartjs目前支持饼图、环形图、折线图、面积图、柱形图、条形图。ichartjs是基于Apache License 2.0协议的开源项目。
以上为官方说明,个人了解了一下,iChartjs非常新,现在刚发布1.0版本,而且为国产开源组件,所以中文文档以及示例也比较齐全,应该持续关注。
浏览器支持情况(IE浏览器需要IE9以上,最近可能还不能使用):
演示示例:http://www.ichartjs.com/samples/index.html
中文文档:http://www.ichartjs.com/docs/zh/
-
Highcharts JS
Highcharts is a charting library written in pure JavaScript, offering intuitive, interactive charts to your web site or web application. Highcharts currently supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange and polar chart types.
HighCharts JS是国外的Javascript图表插件,功能非常强大,支持IE6+,在标准浏览器上使用SVG画图表,在较老版本的IE浏览器上使用VML画图表;如果是个人站点、学校站内及其它非盈利机构使用是免费的,但商业应用不是免费的;文档多为英文,好在比较容易使用。
官方网站:http://www.highcharts.com/
官方文档:http://api.highcharts.com/highcharts
-
JS Charts
此图表插件也是不完全开源免费,但有免费版本,看官网介绍说免费版本有水印,也不错了。
浏览器支持IE8+,由于在中国IE6和IE7还有不小的市场占有率,最近可能还不能使用。
演示示例:http://www.jscharts.com/examples
-
ECharts
ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。
官方网站:http://echarts.baidu.com/
演示地址:http://echarts.baidu.com/doc/example.html
授权协议: BSD
树插件
zTree是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。
zTree 是开源免费的软件(MIT 许可证)
个人感觉是功能强大、使用简便、接口丰富、性能良好。
官方网站:http://www.ztree.me/v3/main.php#_zTreeInfo
在线Demo:http://www.ztree.me/v3/demo.php#_101
下载:http://jquerytree.googlecode.com/files/JQuery%20zTree%20v3.5.12.zip
弹出窗口
-
lhgdialog
托管Google:https://code.google.com/p/lhgdialog/
下载:https://code.google.com/p/lhgdialog/downloads/list
-
artDialog
artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口。
artDialog作为对话框(提示、警告等)弹出比较好,但用来加载页面时好像不够强大,这时使用lhgdialog比较好。
官方网站:http://www.planeart.cn/demo/artDialog/index.html
下载地址http://code.google.com/p/artdialog/downloads/list
颜色选择器--Spectrum
也许有其它好用的颜色选择器,但这一款功能非常强大,而且简单易用。
I wasn't satisfied with the solutions available for colorpicking. Many of them included a ton of images, were hard to skin or customize, or were very large plugins. Here are the goals I had when making a new one.
官方网站:http://bgrins.github.com/spectrum
下载地址:http://github.com/bgrins/spectrum
富文本编辑器
-
KindEditor
官方网站:http://kindeditor.net/index.php
授权协议:LGPL
-
UEditor
UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码...
感觉挺强大。
官方网站:http://ueditor.baidu.com/website/index.html
另外百度还有一个UMEditor,是简化版的UEditor,官方网址:http://ueditor.baidu.com/website/umeditor.html
其官方介绍是这样子的:
UMeditor,简称UM,是为满足广大门户网站对于简单发帖框,或者回复框需求所定制的在线富文本编辑器。 UM的主要特点就是容量和加载速度上的改变,主文件的代码量为139k,而且放弃了使用传统的iframe模式,采用了div的加载方式, 以达到更快的加载速度和零加载失败率。现在UM的第一个使用者是百度贴吧,贴吧每天几亿的pv是对UM各种指标的最好测试平台。 当然随着代码的减少,UM的功能对于UE来说还是有所减少,但我们经过调研和大家对于UM提出的各种意见,提供了现在UM的功能版本, 虽然有删减,但也有增加,比如拖拽图片上传,chrome的图片拖动改变大小等。让UM能在功能和体积上达到一个平衡。UM还会提供 CDN方式,减少大家部署的成本。我们的目标不仅是要提高在线编辑的编辑体验,也希望能改变前端技术中关于富文本技术的门槛,让大家不再觉得这块是个大坑。
星级插件-Raty
Raty是一个强大的JQuery星级插件。
官方网站:http://wbotelhos.com/raty
另外这里还有几个很棒的星级插件:http://www.jqueryrain.com/demo/jquery-rating-plugin/
其它
- Krajee JQuery Plugins(jQuery插件网站)
A collection of useful JQuery and Bootstrap plugins for web development.
Java资源
zip4j--Java处理zip压缩文件的开源项目
非常强大的zip文件处理项目,支持多种压缩算法及加密算法;使用UTF-8编码,所以中文支持不错;性能也比较好,但在大数量压缩文件中可能较慢;最重要的是使用起来也很简单,接口设计良好。
官方网站:http://www.lingala.net/zip4j/
相关下载:http://www.lingala.net/zip4j/download.php
注:佑于天朝网络环境,可能需要翻墙访问。
docx4j--Java处理word2007(Excel2007/ppt2007)开源项目
POI之外的另一种选择,纯Java实现,但只能处理基于OpenXML的office组件(office2007及以上),在word方面功能要比POI强大,支持导出HTML、PDF等。
官方网站:http://www.docx4java.org/
barcode4j--条形码生成库
barcode4j是一款开源的条形码生成库,能够生成很多种编码的条形码,比如:code-39,code-128等等; 该库由Java语言编写
网址:http://sourceforge.net/projects/barcode4j/
metadata extraction--Java读取照片EXIF数据开源包
Metadata Extractor lets you access the metadata in digital images via a simple API, Extracts Exif, IPTC, XMP, ICC and other metadata from image files.
功能强大,使用简单,遵循Apache License 2开源协议
官方网站:http://drewnoakes.com/code/exif/
代码托管:http://code.google.com/p/metadata-extractor/downloads/list