福州铁钉价格销售中心

Javascript功能插件大集合2 | 扣钉·干货

扣钉2018-04-16 15:27:12

点击上方蓝字,关注「扣钉」

"扣钉Coding,用程序猿的眼光看生活"



我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-javascript 是 sorrycc 发起维护的 JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等等。

Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮助会更大。这也是我们发起这个开源项目的初衷。


基于 awesome-javascript 列表,我们对其中的各个资源项进行编译整理,链接如下。


(接上期干货


QA 工具

  • JSHint:JSHint 是一个有助于发现 JavaScript 代码错误和潜在问题的工具。官网https://github.com/jshint/jshint/

  • jscs:JavaScript 代码风格检测工具。官网https://github.com/jscs-dev/node-jscs

  • jsfmt:格式化、搜索和改写 JavaScript。官网https://github.com/rdio/jsfmt

  • jsinspect:检测复制粘贴和结构类似的代码。官网https://github.com/danielstjules/jsinspect

  • buddy.js:发现 JavaScript 代码里的 魔术数字。官网https://github.com/danielstjules/buddy.js

  • ESLint:完全插件化的工具,能在 JavaScript 中识别和记录模式。官网https://github.com/eslint/eslint

  • JSLint :高标准、严格和固执的代码质量工具,旨在只保持语言的优良部分。官网https://github.com/douglascrockford/JSLint

MVC 框架和库

  • angular.js:为网络应用增强 HTML。官网https://github.com/angular/angular.js

  • aurelia:一个适用于移动设备、桌面电脑和 web 的客户端 JavaScript 框架。官网http://aurelia.io/

  • backbone:给你的 JS 应用加入带有 Models、Views、Collections 和 Events 的 Backbone。官网https://github.com/jashkenas/backbone

  • batman.js:最适合 Rails 开发者的 JavaScript 框架。官网http://batmanjs.org/

  • ember.js:一个旨在创建非凡 web 应用的 JavaScript 框架。官网https://github.com/emberjs/ember.js

  • meteor:一个超简单的、数据库无处不在的、只传输数据的纯 JavaScript web 框架。官网https://github.com/meteor/meteor

  • ractive:新一代 DOM 操作。官网https://github.com/ractivejs/ractive

  • vue:一个用于构建可交互界面的、直观快速和可组合的 MVVM 框架。官网 https://github.com/vuejs/vue

  • knockout:Knockout 用 JavaScript 让创建响应式的富 UI 更加容易。官网 https://github.com/knockout/knockout

  • spine:构建 JavaScript 应用的轻量 MVC 库。官网https://github.com/spine/spine

  • espresso.js:一个极小的、用于制作用户界面的 JavaScript 库。官网https://github.com/techlayer/espresso.js

  • canjs:让 JS 更好、更快、更简单。官网https://github.com/canjs/canjs

  • react:用于建构用户界面的库。它是声明式的、高效的和极度灵活的,并使用虚拟 DOM 作为其不同的实现。官网https://facebook.github.io/react/

  • react-native:一个用 React 构建原生应用的框架。官网https://github.com/facebook/react-native

  • riot:类 React 库,但很轻量。官网https://github.com/riot/riot

  • thorax:加强你的 Backbone。官网https://github.com/walmartlabs/thorax

  • chaplin:使用 Backbone.js 库的 JavaScript 应用架构。官网https://github.com/chaplinjs/chaplin

  • marionette:一个 Backbone.js 的复合应用程序库,旨在简化大型 JavaScript 应用结构。官网https://github.com/marionettejs/backbone.marionette

  • ripple:一个小巧的、用于构建响应界面的基础框架。官网https://github.com/ripplejs/ripple

  • rivets:轻量却拥有强大的数据绑定和模板解决方案。官网https://github.com/mikeric/rivets

  • derby:让编写实时和协同应用更简单的 MVC 框架,能够在 Node.js 和浏览器同时运行。官网https://github.com/derbyjs/derby

    • derby-awesome:很棒的 derby 组件集合。官网https://github.com/russll/awesome-derby

  • way.js:简单、轻量、持久化的双向数据绑定。官网https://github.com/gwendall/way.js

  • mithril.js:Mithril 是一个客户端 MVC 框架(轻量、强大和快速)官网https://github.com/lhorie/mithril.js

  • jsblocks:jsblocks 是一个更好的 MV-ish 框架。官网https://github.com/astoilkov/jsblocks

  • LiquidLava:易懂的、用于构建用户界面的 MVC 框架。官网http://www.lava-framework.com/

  • Electron:用Html、CSS和JavaScript构建跨平台的客户端应用程序。官网http://electron.atom.io/、GitHubhttps://github.com/electron/electron

基于 Node 的 CMS 框架

  • KeystoneJS:强大的 CMS 和 web 应用框架。官网https://github.com/keystonejs/keystone

  • Reaction Commerce:拥有实时的架构和设计的响应式(reactive) CMS。官网https://github.com/reactioncommerce/reaction

  • Ghost:简单、强大的发布平台。官网https://github.com/tryghost/Ghost

  • Apostrophe:提供内容编辑和基本服务的 CMS。官网https://github.com/punkave/apostrophe

  • We.js:适用于实时应用、网站或博客的框架。官网https://github.com/wejs/we/

  • Hatch.js:拥有社交特性的 CMS 平台。官网https://github.com/inventures/hatchjs

  • TaracotJS:拥有快速、极简风格特点且基于Node.js 的 CMS。官网https://github.com/xtremespb/taracotjs-generator/

  • Nodizecms:为 CoffeeScript 爱好者准备的 CMS。官网https://github.com/nodize/nodizecms

  • Cody:拥有所见即所得的编辑器的 CMS。官网https://github.com/jcoppieters/cody

  • PencilBlue:CMS 和博客平台。官网https://github.com/pencilblue/pencilblue/

模板引擎

模板引擎允许您执行字符串插值。

  • mustache.js:是 JavaScript 中带有 {{mustaches}} 的最简模板。官网https://github.com/janl/mustache.js

  • handlebars.js:是 Mustache 模板语言的扩展。官网https://github.com/wycats/handlebars.js/

  • hogan.js:是 Mustache 模板语言的编译器。官网https://github.com/twitter/hogan.js

  • doT:最快速简洁的 JavaScript 模板引擎,适用于 nodejs 和浏览器。官网https://github.com/olado/doT

  • dustjs:适用于浏览器和 node.js 的异步模板。官网https://github.com/linkedin/dustjs/

  • eco:嵌入式的 CoffeeScript 模板。官网https://github.com/sstephenson/eco/

  • JavaScript-Templates:轻量(小于 1KB)、快速且无依赖的强大 JavaScript 模版引擎。官网https://github.com/blueimp/JavaScript-Templates

  • t.js:小巧的 JavaScript 模板框架,压缩后约为 400 字节。官网https://github.com/jasonmoo/t.js

  • pug:健壮的、优雅且功能丰富的 nodejs 模板引擎。官网https://github.com/pugjs/pug

  • EJS:高效的 JavaScript 模板。官网https://github.com/mde/ejs

  • xtemplate:可扩展的模板引擎,适用于 node 和浏览器。官网https://github.com/xtemplate/xtemplate

  • marko:快速轻量且基于 HTML 的模板引擎,支持异步、流、自定义标签和 CommonJS 模编译后输出。适用于 Node.js 官网https://github.com/marko-js/marko和浏览器。



- 更新中,未完待续 -

责任编辑/Wenda

作者/孙雪冬_代表月亮消灭你(简书)



往期扣钉干货文章:


【Javascript功能插件大集合】

【Web前端知识体系脑图】

【分享几款一键搭建 PHP 本地测试环境工具】

【如何优雅的使用 phpStorm 开发工具】

【PHP 编程中 10 个最常见的错误,你犯过几个?】

【10 件在 PHP 7 中不要做的事情】

【PHP 大神的十大优良习惯】

【PHP 常见术语】

【解析提高PHP执行效率的50个技巧】



“关注扣钉Coding,用程序猿的眼光看生活”


友情链接