标签:erer rcu pop wip 开源 国际化 uga soa uislider
Awesome系列的JavaScript资源整理。awesome-javascript是sorrycc发起维护的 JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等。
前端MVC框架与库
- angular.js - 前端MVVM框架,支持双向绑定,实现MVC架构,增强Web应用
- aurelia -用于移动,桌面和网络的Javascript客户端框架。
- backbone -给你的JS应用程序一些Backbone与模型,视图,集合和事件。
- batman.js -Rails开发人员最好的JavaScript框架。
- ember.js -用于创建有抱负的Web应用程序的JavaScript框架
- meteor -一个超简单的数据库,无处不在,数据在线,纯JavaScript的Web框架。
- ractive -下一代DOM操作。
- vue - 直观,快速,可组合的MVVM,用于构建交互式界面。
- knockout -Knockout可以通过JavaScript创建丰富的响应式用户界面更容易。
- spine - 用于构建JavaScript应用程序的轻量级MVC库。
- espresso.js -用于创建用户界面的最小JavaScript库。
- canjs -可以做JS,更好,更快,更简单.
- react - 可以做JS,更好,更快,更容易的建立用户界面的库。 它具有声明性,高效性和极其灵活性。 使用虚拟DOM.
- preact - 快速3kb反应替代与相同的ES6 API。 组件和虚拟DOM。
- nativescript -使用JavaScript构建真正的本地跨平台iOS和Android应用程序
- react-native -使用React构建本机应用程序的框架.
- riot -反应式库,但体积非常小。
- thorax -加强你的骨干
- chaplin - 使用Backbone.js库的JavaScript应用程序架构。
- marionette - 用于Backbone.js的复合应用程序库,旨在简化大型JavaScript应用程序的构建。
- ripple -构建反应式意见的微小基础。
- rivets - 轻量级和强大的数据绑定+模板解决方案。
- derby - MVC框架使得易于编写在Node.js和浏览器中运行的实时协作应用程序。
- way.js -简单,轻便,持久的双向数据绑定。
- mithril.js - Mithril是一个客户端MVC框架(轻量级,强大,快速)
- jsblocks -jsblocks是更好的MV-ish框架。
- LiquidLava - 用于构建用户界面的透明MVC框架。
- feathers - 一个用于未来应用程序的简约实时JavaScript框架。
- Keo - 功能无状态使用Shadow DOM支持的React组件。
Package Managers
Host the javascript libraries and provide tools for fetching and packaging them.功能无状态使用Shadow DOM支持的React组件。
- npm -npm是javascript的包管理器。
- Bower -网络的软件包管理器。
- component - 客户端软件包管理,用于构建更好的Web应用程序。
- spm - 全新的静态包管理器。
- jam -一个使用浏览器和RequireJS兼容存储库的软件包管理器。
- jspm -无摩擦浏览器包管理。
- Ender - 没有图书馆的图书馆。
- volo -从模板创建前端项目,添加依赖关系,并自动生成项目。
- Duo -新一代的软件包管理器将Component,Browserify和Go中的最佳创意融合在一起,使组织和编写前端代码变得更加轻松无痛。
- yarn -快速,可靠和安全的依赖关系管理。
Loaders
Module or loading system for JavaScript.模块或加载系统的JavaScript。
Bundlers
Testing Frameworks
Frameworks 快速的前端Web应用程序构建工具与简单的声明性配置。
- mocha - 简单,灵活,有趣的JavaScript测试框架,用于node.js和浏览器。
- jasmine -无DOM的简单JavaScript测试框架。
- qunit -一个易于使用的JavaScript单元测试框架。
- jest - 无痛JavaScript单元测试。
- prova -基于Tape and Browserify的Node&Browser测试运行器
- DalekJS - 使用JavaScript进行自动跨浏览器功能测试
- Protractor -量角器是AngularJS应用程序的端到端测试框架。
- tape -节点和浏览器的点播生成测试工具。
- TestCafe - 现代Web开发栈自动浏览器测试。
Assertion 断言
- chai -用于node.js和可与任何测试框架配对的浏览器的BDD / TDD断言框架。
- Enzyme -Enzyme是用于React的JavaScript测试工具,可以更容易地断言,操作和遍历您的React Components的输出。
- Sinon.JS - 测试间谍,存根和嘲笑JavaScript。
- expect.js - Node.JS和浏览器的极简BDD风格断言。
Coverage 覆盖范围
- istanbul - 另一个JS代码覆盖工具。
- blanket -一个简单的javascript代码覆盖库。 设计为易于安装和使用,对于浏览器和nodejs。
- JSCover -JSCover是一个测量JavaScript程序代码覆盖率的工具。
Runner 赛跑者
QA Tools QA工具
- JSHint - JSHint是一个帮助您检测JavaScript代码中的错误和潜在问题的工具。
- jscs - JavaScript代码样式检查器。
- jsfmt -用于格式化,搜索和重写JavaScript。
- jsinspect -检测复制粘贴和结构相似的代码.
- buddy.js - JavaScript的魔法号检测
- ESLint - 一种完全可插入的工具,用于识别和报告JavaScript中的模式。
- JSLint - 高标准,严格和认真的代码质量工具,旨在保持语言的很好的部分。
Node-Powered CMS Frameworks 节点供电的CMS框架
Templating Engines 模板发动机
Templating engines allow you to perform string interpolation.模板引擎允许您执行字符串插值。
- mustache.js - JavaScript中使用{{mustaches}}的最小模板。
- handlebars.js - 对小胡子模板语言的扩展。
- hogan.js -一个编译器为髭模板语言.
- doT - Nodejs和浏览器中最快的简洁的JavaScript模板引擎。
- dustjs -用于浏览器和node.js.的异步模板
- eco -嵌入式CoffeeScript模板。
- JavaScript-Templates - <1KB轻量级,快速强大的JavaScript模板引擎,具有零依赖性。
- t.js -一个小巧的javascript模板框架在?400字节gzip压缩。
- Jade - 比较好的,功能丰富的模板引擎为nodejs。
- EJS -有效的JavaScript模板。
- xtemplate -用于节点和浏览器的可扩展模板引擎lib
- marko -一个快速,轻量级的基于HTML的模板引擎,用于Node.js,浏览器具有异步,流式传输,自定义标签和CommonJS模块作为编译输出。
- swig - 一个简单,强大和可扩展的Node.js和基于浏览器的JavaScript模板引擎。
Articles and Posts 文章和帖子
Data Visualization 数据可视化
Data visualization tools for the web.数据可视化工具。
There‘re also some great commercial libraries, like amchart, anychart, plotly, and highchart.还有一些伟大的商业图书馆,如amchart,anychart,plotly和highchart。
Timeline 时间线
Spreadsheet 电子表格
Editors 编辑
Documentation文件
- DevDocs 是一个一体化的API文档读取器,具有快速,有组织和一致的界面。
- dexy 是一种免费形式的识字文档工具,用于编写包含代码的任何类型的技术文档。
- docco 是一个快速而肮脏的百行长文字编程式文档生成器。
- styledocco 从您的样式表生成文档和样式指南文档。
- Ronn 建立手册。 它将简单,可读的文本文件转换为终端显示的屋顶,并将其转换为HTML。
- dox 是用节点编写的JavaScript文档生成器。 Dox不再为您的文档生成一个有意见的结构或样式,它只是给您一个JSON表示,允许您使用markdown和JSDoc样式的标签。
- jsdox 是一个JSDoc3到Markdown文档生成器。
- YUIDoc 是一个Node.js应用程序,它使用类似于Javadoc和Doxygen等工具的语法从源代码生成API文档。
- coddoc 是一个jsdoc解析库。 Coddoc的不同之处在于,通过允许用户通过使用coddoc.addTagHandler和coddoc.addCodeHandler来添加标签和代码解析器,这是很容易扩展的。 coddoc还解析要用于API的源代码
- sphinx 一种可以轻松创建智能和美观文档的工具
- Using JSDoc使用JSDoc
- Beautiful docs是基于markdown文件的文档查看器。
- documentation.js - API文档生成器,支持ES2015 +和流注释。
- jsduck - 用于Sencha JavaScript框架的API文档生成器,但也可以用于其他框架。
Files 文件
Libraries for working with files.用于处理文件的库。
- Papa Parse - 一个强大的CSV库,支持解析CSV文件/字符串,并导出为CSV。
- jBinary -用于描述文件类型和数据结构的声明性语法的二进制文件的高级I / O(加载,解析,操作,序列化,保存)。
- diff2html - Git diff输出解析器和漂亮的HTML生成器。
- jsPDF - JavaScript PDF生成。
Functional Programming功能编程
Functional programming libraries to extend JavaScript’s capabilities.功能性编程库来扩展JavaScript功能。
Reactive Programming反应式编程
Reactive programming libraries to extend JavaScript’s capabilities.反应式编程库可扩展JavaScript功能。
- RxJs - JavaScript的反应扩展。
- Bacon -用于Javascript的FRP(功能反应式编程)库。
- Kefir -由Bacon.js和RxJS启发的JavaScript的FRP库,专注于高性能和低内存消耗。
- Highland - 重新思考JavaScript实用带,Highland轻松地管理同步和异步代码,只使用标准的JavaScript和节点式流。
- Most.js -高性能FRP库。
- MobX - TFRP库简单,可扩展的状态管理。
- Cycle.js - 一个用于更清晰代码的功能和活动的JavaScript库。
Data Structure数据结构
Data structure libraries to build a more sophisticated application.数据结构库构建更复杂的应用程序。
- immutable-js - 不可变数据集,包括序列,范围,重复,映射,有序映射,集合和稀疏矢量。
- mori - 使用ClojureScript持久数据结构并从舒适的香草JavaScript中支持API的库。
- buckets -一个完整的,经过充分测试和记录的JavaScript编写的数据结构库。
- hashmap -简单的hashmap实现,支持任何类型的密钥。
Date日期
Date Libraries.日期库。
String串
String Libraries.字符串库。
Number数
Storage存储
- store.js - 所有浏览器的LocalStorage包装器,不使用Cookie或闪存。 使用localStorage,globalStorage和userData行为。
- localForage - 离线存储,改进。 使用简单而强大的API来包装IndexedDB,WebSQL或localStorage。
- jStorage -jStorage是一个简单的键/值数据库,用于在浏览器端存储数据。
- cross-storage -跨域本地存储,具有权限。
- basket.js - 用于使用本地存储缓存和加载脚本的脚本和资源加载程序。
- bag.js - 一个缓存脚本和资源加载器,类似于basket.js,但具有额外的k / v接口和localStorage / websql / indexedDB支持。
- basil.js -缺少Javascript智能持久层。
- jquery-cookie - 一个简单,轻量级的jQuery插件,用于读取,写入和删除Cookie。
- js-cookie - 一个简单,轻量级的JavaScript API,用于处理浏览器Cookie
- Cookies - JavaScript客户端Cookie操作库。
- DB.js -基于Promise的IndexedDB包装库
- lawnchair.js - 简单的客户端JSON存储。
- sql.js - SQLite通过Emscripten编译为JavaScript。
Color颜色
I18n And L10n
Localization (l10n) and internationalization (i18n) JavaScript libraries.本地化(l10n)和国际化(i18n)JavaScript库。
Class类
Control Flow控制流程
- async - 节点和浏览器的Async实用程序。
- q -在JavaScript中制作和撰写异步承诺的工具。
- step - 一个异步控制流程库,使步进逻辑容易。
- contra -具有功能味道的异步流量控制。
- Bluebird -全功能的承诺图书馆,专注于创新的功能和性能。
- when - 一个坚实,快速的Promises / A +和when()实现,加上其他异步的好东西
- ObjectEventTarget -
翻译时出错提供一个原型,为事件监听器添加支持(与浏览器上可用的DOMElements相同的EventTarget行为)。
Routing路由
Security安全
Log日志
- log - Console.log与风格。
- Conzole - 一个内置JavaScript的调试面板,将javascript本机控制台对象的方法和功能包装在页面内显示的面板中。
- console.log-wrapper -在任何浏览器中以清晰的方式登录到控制台。
- loglevel - 为JavaScript提供最小的轻量级日志记录,添加可靠的日志级别方法来包装任何可用的console.log方法。
- minilog –使用Stream-API后端的轻量级客户端和服务器端日志记录
- storyboard -通用日志库+ Chrome扩展; 它允许您在单个位置查看由用户操作触发的所有客户端和服务器任务
RegExp在线正则表则式
Voice Command语音命令
- annyang - 一个JavaScript库,用于使用语音识别向您的站点添加语音命令。
- voix.js -一个JavaScript库,用于向您的网站,应用或游戏添加语音命令。 一个JavaScript库,用于向您的网站,应用或游戏添加语音命令。
API
Streaming流媒体
- Tailor - 流行布局服务的前端微服务,灵感来自于Facebook的BigPipe
Vision Detection视觉检测
Machine Learning机器学习
Browser Detection浏览器检测
Benchmark基准测试
Code highlighting代码高亮
Loading Status加载状态
Libraries for indicate load status.用于指示加载状态的库。
Besides libraries, there‘re Collection on Codepen, and generators like Ajaxload, Preloaders and CSSLoad.除了库之外,还有Codepen系列,Ajaxload,Preloaders和CSSLoad等生成器。
Validation验证
Keyboard Wrappers键盘包装机
Tours And Guides旅游指南
Notifications通知
Sliders滑块
Range Sliders范围滑块
Form Widgets窗体小部件
Input输入
Calendar日历
- pickadate.js - 适合移动设备的响应速度很轻巧的jQuery日期和时间输入选择器。
- bootstrap-datepicker - 来自Stefan Petre‘s(by eyecon.ro)的@twitter引导程序的一个datepicker,由@eternicode改进。
- Pikaday - 一个清爽的JavaScript Datepicker - 轻量级,没有依赖关系,模块化的CSS。
- fullcalendar - 全尺寸拖放事件日历(jQuery插件)。
- rome - 可定制的日期(和时间)选择器。 不依赖关系,选择加入的用户界面。
- datedropper - datedropper是一个jQuery插件,提供了一种快速简单的方式来管理输入字段的日期。
Select选择
- selectize.js - 选择是文本框和选择框的混合。 它是基于jQuery的,它具有自动完成和本土感觉的键盘导航; 有用的标签,联系人列表等
- select2 - 一个基于jQuery的替代选择框。 它支持搜索,远程数据集和结果的无限滚动。
- chosen - 一个图书馆,使长,笨重的选择框更友好。
File Uploader文件上传器
- jQuery-File-Upload - 文件上传小部件与多个文件选择,拖放支持,进度条,验证和预览图像,jQuery的音频和视频。
- dropzone - Dropzone是一个易于使用的drag‘n‘drop库。 它支持图像预览,并显示不错的进度条。
- flow.js -一个JavaScript库,通过HTML5文件API提供多个同时,稳定,容错和可恢复/可重新启动的文件上传
- fine-uploader - 具有进度条,拖放,直接到S3上传的多个文件上传插件。
- FileAPI - 一组用于处理文件的javascript工具。 多重上传,拖放和分块文件上传。 图像:通过EXIF裁剪,调整大小和自动定向。
- plupload - 用于处理文件上传的JavaScript API支持多种文件选择,文件类型过滤,请求分块,客户端图像缩放等功能,并使用不同的运行时来实现HTML 5,Silverlight和Flash等功能。
Other其他
Tips提示
Modals and Popups模式和弹出窗口
Scroll滚动
Menu菜单
Table/Grid 表/网格
- jTable - 一个用于创建基于AJAX的CRUD表的jQuery插件。
- DataTables - (jQuery插件)它是一个高度灵活的工具,基于渐进增强的基础,并将添加高级交互控件到任何HTML表。
- floatThead -(jQuery插件)在身体内滚动时锁定任何表的标题。 适用于任何表格,不需要自定义的HTML或CSS。
- Masonry - 级联网格布局库。
- Packery - 使用二进制包装算法的网格布局库。 适用于可拖动布局。
- Isotope - 一个可过滤的,可排序的网格布局库。 可以实施砖石,包装和其他布局。
- flexboxgrid -基于CSS3 flexbox的网格
Frameworks构架
- Semantic UI - UI Kit具有许多主题和元素
- w2ui - 一组用于前端开发数据驱动的Web应用程序的jQuery插件。
- fluidity -世界上最小的完全响应css框架
- Ink - 用于SAPO的HTML5 / CSS3框架,用于快速高效的网站设计和原型设计
Boilerplates锅炉
Gesture手势
Maps地图
Video/Audio视频/音频
Typography排版
Animations动画
Image Processing图像处理
- lena.js - 用于具有过滤器和util功能的图像处理库。
- pica - 高质量的图像调整大小(使用快速Lanczos过滤器,在纯JS中实现)。
- cropper - 一个简单的jQuery图像裁剪插件。
ES6
SDK
Misc杂项
Podcasts播客
Worth Reading值得一读
Other Awesome Lists
更多资源
原文: github sorrycc
园友推荐:
avalon:迷你简单易用的前端MVVM框架,支持IE6,https://github.com/avalonjs/avalonjs.github.io,http://avalonjs.coding.me/
推荐,作者:司徒正美
AlloyFinger:针对多点触控设备编程的Web手势组件,快速帮助你的web程序增加手势支持,也不用再担心click 300ms的延迟了。https://github.com/AlloyTeam/AlloyFinger
推荐,作者:腾讯(https://github.com/AlloyTeam)
UEditor:是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码
http://ueditor.baidu.com/website/
Webuploader:WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。
http://fex.baidu.com/webuploader/
推荐,作者:百度
---恢复内容结束---
用于构建用户界面的透明MVC框架。
Awesome系列的JavaScript资源整理。awesome-javascript是sorrycc发起维护的 JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等。
JavaScript资源大全中文版(Awesome最新版)
标签:erer rcu pop wip 开源 国际化 uga soa uislider
原文地址:http://www.cnblogs.com/think90/p/7133752.html