来自 旅游 2019-12-29 02:31 的文章
当前位置: AG真人游戏平台 > 旅游 > 正文

资源列表,送我们去迪士尼乐园的是酒店专线巴士

  7月26日晚上6点左右,在乘坐了8个小时的动车之后,疲惫的夕阳红7人团终于抵达“魔都”上海。我是第二次来到这个地方,第一次来是参观2010年上海举办的世博会。那时我13岁,第一次出省旅游,第一次看到真正的高楼林立,第一次抬头仰望环球金融中心感受自己的渺小。

Awesome系列的JavaScript资源整理。awesome-javascript是sorrycc发起维护的 JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等。

    “趁着年轻一定要多去大城市看看”,这是简书大神们给我的启示,大学所在的城市虽是省会,但是距离大城市还有很大的差距,所以6年后,我再一次登上这个经历风雨幻变的裹挟,却完整保留近现代中国发展历程的大上海。

梦见自己回到了童年时代,独自靠在潮湿斑驳的屋门上看细密的雨滴,它们来自遥远而深邃的,灰暗的天空。妈妈正在炕上缝棉被,炕头上放着一只铁制脸盆,雨水刚好落进脸盆里,发出清脆空洞的“咚咚”声。一口闲置许久的水缸,倒扣在墙角处,上面放着一盆茂盛葱郁的海棠。

前端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和浏览器中运行的实时协作应用程序。
    • derby-awesome -一系列令人敬畏的德比组件
  • 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。

  • RequireJS -用于JavaScript的文件和模块加载程序。
  • browserify - 浏览器端需要()node.js的方式。
  • SeaJS - Web的模块加载程序。
  • HeadJS - 唯一的脚本在你的头。
  • curl - 一个小型,快速,可扩展的模块加载程序,可处理AMD,CommonJS Modules / 1.1,CSS,HTML /文本和传统脚本。
  • lazyload -微小的,无依赖关系的异步JavaScript和CSS加载器。
  • script.js - 异步JavaScript加载器和依赖管理器。
  • systemjs -AMD,CJS&ES6规格兼容模块装载机。
  • LodJS -基于AMD的模块装载机
  • ESL -模块加载器浏览器首先支持懒惰定义和AMD。
  • modulejs -轻量级JavaScript模块系统。

    第三天我们来到东方明珠,一行7人起初是奔着吃旋转餐厅的目的去的,却最终被1楼的历史发展陈列馆夺去眼球。陈列馆分为七个部分“华亭溯源”、“城厢风貌”、“开埠掠影”、“十里洋场”、“海上追踪”,“建筑博览”、“车马春秋”。这么官方的形容完全无法复原我的感官体验,但是应该从哪说起呢?感触最深的还是贯穿展馆始终的上海文化底蕴的展现,它连接起的是近代中国发展历程的每个片段,有不知年份的黑白电影,有50年代的凤凰轿车,有90年代的别克汽车……这个博物馆摆放的大多不是枯燥无味的古传至今的历史文物,而是每一个真实可触,栩栩如生的模型与道具。“真实”到足以将你拉回到那个时代,仿佛你就是那个年代的人,你穿着应景的服装,或是坐上专线到达城隍庙,在闹市区闲逛,或是在那个时代行色匆匆……这一切都太过美妙,美到恍若如梦,只可惜我的文字太单调,无法完完全全用纸笔记下,留到以后当作回忆慢慢聊。

Bundlers

  • browserify -Browserify可以通过捆绑您的所有依赖项在浏览器中要求('模块')。
  • webpack - 为浏览器打包CommonJs / AMD模块。
  • Rollup -下一代ES6模块捆绑器。
  • Brunch -快速的前端Web应用程序构建工具与简单的声明性配置。

陈列馆一角

我今年三十四岁了,啊,让我想想,故事的开头应该是在十二年前,秋天,我一个人坐在一家叫做“不见不散”的小餐馆里吃馄饨,不得不说这家餐馆做的馄馄饨简直是绝了。大概在我快要吃完的时候,她进来了。眉清目秀,看到她的第一眼我就想到了这个词,再然后我就发现她的身后是美妙的雨夜。

Testing Frameworks

   苏州之行绝对是不负众望的。在感受过大都市的十里长街,华灯璀璨后,你也许不会相信,1个多小时的车程,竟将这两座城市拉成一道“万里银河”。“马路窄窄,楼房矮矮”替代了“银河”外的十里长街,而恬静闲适的古城更是与华灯璀璨大相径庭。如果你看过狮子林,你一定会着迷于园林里的月洞门,从门外看内景,景如画一般被天然画师框在月洞门上,你可以通过脚步的位移,看到不同的景。当你踏进月洞门,景不再被门框住,而是灵动起来,但这被你打开的全景图,似乎又少了些站在门外的那般神秘了。让你矛盾,又让你流连忘返。

“你好。”她在我前面的桌子坐下,冲我莞尔一笑。我呆看着她,有些不知所措,那时候的我还差三天不到二十二岁,人生,已经浪费掉了珍贵的四分之一,但爱情,却算是初出茅庐。难道她认识我?

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风格断言。

     午后,雨停,前往寒山寺。未到寒山寺就听到返程的小游客稚嫩地朗诵“姑苏城外寒山寺,夜半钟声到客船。”一时间,7人捧腹大笑,因为就在不久前,团里有人背出“姑苏城外寒山寺,霜叶红于二月花。”还有人背“姑苏城外寒山寺,多少楼台烟雨中。” 寒山寺终年香火不断,信男信女亦是络绎不绝,但寒山寺把信仰留下,却把全部的美给了枫桥。

她扬了扬下巴,问我,“馄饨好吃吗?”

Coverage 覆盖范围

  • istanbul - 另一个JS代码覆盖工具。
  • blanket -一个简单的javascript代码覆盖库。 设计为易于安装和使用,对于浏览器和nodejs。
  • JSCover -JSCover是一个测量JavaScript程序代码覆盖率的工具。

  我感叹甚至感谢苏州的景,它有它的古色古香,它有它的历史画卷,但它始终把商业化拒绝于月洞门外,商业气息不是没有渗透到古城墙中,但他售卖的锦罗玉衣,古风圆扇并不使人厌倦。不同于三坊七巷进驻的纯商业店,苏州用文化感染了商业。与其说园林被商业化,倒不如说商业被园林化,景物化。

我点点头,觉得分量不够,接着又补充了一句,“超好吃。”

Runner 赛跑者

  • phantomjs - 脚本无头WebKit。
  • slimerjs - 一个类似PhantomJS的工具,运行Gecko.
  • casperjs -PhantomJS和SlimerJS的导航脚本和测试工具。
  • zombie -使用node.js实现快速,全方位,无头浏览器测试。
  • totoro - 一个简单稳定的跨浏览器测试工具。
  • karma - 用于JavaScript的壮观测试运动员
  • nightwatch - 基于node.js和selenium webdriver的UI自动测试框架。
  • intern - 用于JavaScript的下一代代码测试堆栈。
  • yolpo - 浏览器中的语句化语句JavaScript解释器。

寒山寺

她“噗嗤”一声笑了。她掏出钱包,走到吧台前面要了一碗馄饨,大碗的。起初我不知道为什么,碗里剩下的那六个馄饨为什么怎么也吃不完,后来我明白了,我是在故意磨蹭,我在等她。

QA Tools QA工具

  • JSHint - JSHint是一个帮助您检测JavaScript代码中的错误和潜在问题的工具。
  • jscs - JavaScript代码样式检查器。
  • jsfmt -用于格式化,搜索和重写JavaScript。
  • jsinspect -检测复制粘贴和结构相似的代码.
  • buddy.js - JavaScript的魔法号检测
  • ESLint - 一种完全可插入的工具,用于识别和报告JavaScript中的模式。
  • JSLint - 高标准,严格和认真的代码质量工具,旨在保持语言的很好的部分。

枫桥

“多谢你等我。”

Node-Powered CMS Frameworks 节点供电的CMS框架

  • KeystoneJS - 强大的CMS和Web应用程序框架
  • Reaction Commerce -反应性CMS,实时架构和设计
  • Ghost - 简单,强大的发布平台
  • Apostrophe -CMS具有内容编辑和基本服务
  • We.js - 实时应用程序,网站或博客的框架
  • Hatch.js - CMS平台具有社交功能。
  • TaracotJS - 基于Node.js的快速简约的CMS
  • Nodizecms -CMS为CoffeeScript爱好者
  • Cody -CMS与WYSIWYG编辑器
  • PencilBlue -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 文章和帖子

  • The JavaScript that you should know - Article about concepts of JavaScript Functional.你应该知道的JavaScript - 关于JavaScript功能的概念的文章。

夜泊秦淮近酒家

“也许我在什么地方见过你。”她挪了挪伞,好让自己能看到我的脸,我的脸都湿透了,我猜一定帅气全无了吧,妈的。

Data Visualization 数据可视化

Data visualization tools for the web.数据可视化工具。

  • d3 - HTML和SVG的JavaScript可视化库。
    • metrics-graphics -针对简洁,原则的数据图形和布局优化的库。
  • pykcharts.js - 精心设计的d3.js图表没有复杂的d3.js.
  • three.js - JavaScript 3D库。
  • Chart.js -使用标签的简单HTML5图表。
  • paper.js -瑞士军刀矢量图形脚本 - Scriptographer移植到JavaScript和浏览器,使用HTML5画布。
  • fabric.js - JavaScript画布库,SVG到画布(&canvas-to-SVG)解析器。
  • peity - 进度条,线和饼图.
  • raphael - JavaScript矢量库。
  • echarts - 企业图表。
  • vis - 动态的,基于浏览器的可视化库。
  • two.js -一个渲染器不可知的二维绘图api的网页。
  • g.raphael - 拉斐尔图表。
  • sigma.js - 一个专门用于图形绘制的JavaScript库。
  • arbor - 使用web工作者和jQuery的图形可视化库。
  • cubism - 一个用于可视化时间序列的D3插件。
  • dc.js -使用d3.js渲染的交叉过滤器来构建多维图表
  • vega - 可视化语法
  • processing.js - Processing.js使您的数据可视化工作使用Web标准并且没有任何插件
  • envisionjs - 动态HTML5可视化
  • rickshaw -用于创建交互式实时图形的JavaScript工具包。
  • flot - jQuery有吸引力的JavaScript图表。
  • morris.js - 漂亮的时间线图。
  • nvd3 -为d3.js.构建可重用的图表和图表组件
  • svg.js - 用于操纵和动画SVG的轻量级库。
  • heatmap.js - 适用于HTML5画布的热图的JavaScript库。
  • jquery.sparkline -用于jQuery JavaScript库的插件可以直接在浏览器中生成小型的sparkline图表。
  • xCharts - 用于构建自定义图表和图形的基于D3的库。
  • trianglify -低聚多样式背景生成器与d3.js
  • d3-cloud - 在JavaScript中创建词云。
  • d4 -D3的友好可重用图表DSL。
  • dimple.js - 由d3提供业务分析的简易图表
  • chartist-js - 简单的响应图表。
  • epoch -一个通用的实时图表库。
  • c3 - 基于D3的可重用图表库。
  • BabylonJS - 使用HTML 5和WebGL构建3D游戏的框架。
  • recharts -使用React和D3构建的重新定义的图表库

There're also some great commercial libraries, like amchart, anychart, plotly, and highchart.还有一些伟大的商业图书馆,如amchart,anychart,plotly和highchart。

我仔细的看着她,摇摇头,“我不记得我在什么地方见过你。”

Timeline 时间线

  • TimelineJS - 一个内置JavaScript的讲故事时间表。
  • timesheet.js - 简单的HTML5和CSS3时间表的JavaScript库。

“只要是我见过的人,我都会记得。”接着,我又吹牛道。

Spreadsheet 电子表格

  • HANDSONTABLE - Handsontable是用于开发人员的JavaScript / HTML5电子表格库

她忍不住笑了,嘴巴轻轻抿着,好看极了。“难道你没有听说过似曾相识吗?”

Editors 编辑

  • ace -ACE(Ajax.org CLOUD9编辑器)。
  • CodeMirror -浏览器代码编辑器。
  • esprima - 用于多用途分析的ECMAScript解析基础架构。
  • quill - 具有API的跨浏览器富文本编辑器。
  • medium-editor - Medium.com WYSIWYG编辑器克隆.
  • pen -享受现场编辑(+降价)。
  • jquery-notebook -一个简单,干净,优雅的文字编辑器。 受到“中等”的启发。
  • bootstrap-wysiwyg - Tiny Bootstrap兼容WYSIWYG富文本编辑器。
  • ckeditor-releases -最好的网页文字编辑器给大家。
  • editor - 一个降价编辑器。 仍在发展
  • EpicEditor - 可嵌入的JavaScript Markdown编辑器,具有分屏全屏编辑,实时预览,自动草稿保存,离线支持等功能。
  • jsoneditor - 用于查看,编辑和格式化JSON的基于Web的工具。
  • vim.js - 具有持久性〜/ .vimrc的Vim的JavaScript端口
  • Squire -HTML5富文本编辑器。
  • TinyMCE -JavaScript Rich Text编辑器。
  • trix - 一个丰富的文字编辑器,用于日常写作。
  • Trumbowyg - 一个轻量级和惊人的所见即所得的JavaScript编辑器。
  • Draft.js - 一个构建文本编辑器的反应框架。
  • bootstrap-wysihtml5 - 简单,美丽的wysiwyg编辑
  • wysihtml5 - 基于HTML5的开源富文本编辑器和渐进增强方法。 使用复杂的安全概念,旨在通过防止不可维护的标签汤和内联样式来生成完全有效的HTML5标记。
  • raptor-editor -Raptor,HTML5 WYSIWYG内容编辑器!
  • popline - Popline是一个HTML5 Rich-Text-Editor工具栏

似曾相识。如果一个陌生人对你说他觉得你似曾相识,那只有两种可能,一种是你长得像他某个活着的或者是已经死去的朋友,另一种就是也许他真的在什么时候曾经见过你——排队买包子的时候,等公交车的时候,或是去什么地方游山玩水的时候。这很平常,也没有那么美妙或动人。相遇跟离别一样,每天都在上演。

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功能。

  • underscore -JavaScript实用程序_皮带。
  • lodash - 提供一致性,定制,性能和附加功能的实用程序库。
  • Sugar - 用于处理本地对象的Javascript库。
  • lazy.js -像下划线,但懒惰。
  • ramda - JavaScript程序员的实用功能库。
  • mout - 模块化JavaScript实用程序。
  • mesh - 可流数据同步实用程序。
  • preludejs - 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.日期库。

  • moment -在javascript中解析,验证,操作和显示日期。
  • moment-timezone - 时区支持moment.js。
  • jquery-timeago -一个jQuery插件,可以轻松支持自动更新模糊时间戳(例如“4分钟前”)。
  • timezone-js - 启用时区启用的JavaScript Date对象。 使用Olson zoneinfo文件进行时区数据。
  • date - Date()为人类。
  • ms.js - 微小的毫秒转换实用程序。
  • countdown.js - 超级简单的倒计时
  • timeago.js - 简单的库(小于2kb)用于格式化日期与***前面的语句。
  • fecha -轻量级日期格式化和解析(〜2KB)。 替代moment.js的解析和格式化功能。

“陈佳,朋友叫我佳佳。”

String串

String Libraries.字符串库。

  • selecting - 一个库,允许您访问用户选择的文本
  • underscore.string - Underscore.js JavaScript库的字符串操作扩展。
  • string.js -额外的JavaScript字符串方法。
  • he -一个用JavaScript编写的强大的HTML实体编码器/解码器。
  • multiline - JavaScript中的多行字符串。
  • query-string - 解析并排序URL查询字符串。
  • URI.js - Javascript网址变异库
  • jsurl - 使用JavaScript进行轻量级网址操作。
  • sprintf.js - 一个sprintf实现。
  • url-pattern - 比网址和其他字符串的正则表达式字符串匹配模式更容易。 将字符串转换成数据或数据到字符串

“我猜你还没有男朋友吧?”我问她。

Number数

  • Numeral-js - 用于格式化和操作数字的JavaScript库。
  • chance.js - JavaScript中的随机生成器助手 可以生成数字,字符串等
  • odometer - 顺利过渡数字轻松。
  • accounting.js - 一个轻量级的JavaScript库,用于数字,货币和货币格式 - 完全可定位,零依赖。
  • money.js - 一个小(1kb)的JavaScript货币转换库,用于web&nodeJS。
  • Fraction.js - 一个JavaScript的理性数字库
  • Complex.js -一个复杂的JavaScript数字库
  • Polynomial.js - 一个用于JavaScript的多项式库

“你应该先告诉我你叫什么名字。”她梗着脖子,就好像我欠她什么似的。

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颜色

  • randomColor -JavaScript的颜色生成器。
  • chroma.js - 用于各种颜色操作的JavaScript库。
  • color - JavaScript颜色转换和操作库。
  • colors - 更明智的默认颜色在网络上。
  • PleaseJS - 用于创建随机愉悦的颜色和配色方案的JavaScript库。
  • TinyColor - 快速,小的颜色操纵和JavaScript的转换。
  • Vibrant.js - 从图像中提取突出的颜色。

“你有女朋友吗?”她歪着脑袋,端详着我说。

I18n And L10n

Localization (l10n) and internationalization (i18n) JavaScript libraries.本地化(l10n)和国际化(i18n)JavaScript库。

  • i18next -国际化(i18n)用javascript这个简单的方法。
  • polyglot - 微型i18n助手库。
  • babelfish - i18n具有人性化的API,并以复数形式支持。

我立刻以牙还牙,“你是不是应该先告诉我你有没有男朋友?”

Class类

  • ClassManager - 世界上最快捷,最方便的班级系统之一。
  • klass - 用于在JavaScript中创建表达式类的实用程序。
  • augment - 世界上最小和最快的古典JavaScript继承模式。

“有过。”她简洁的说。

Control Flow控制流程

  • async - 节点和浏览器的Async实用程序。
  • q -在JavaScript中制作和撰写异步承诺的工具。
  • step - 一个异步控制流程库,使步进逻辑容易。
  • contra -具有功能味道的异步流量控制。
  • Bluebird -全功能的承诺图书馆,专注于创新的功能和性能。
  • when - 一个坚实,快速的Promises / A +和when()实现,加上其他异步的好东西
  • ObjectEventTarget - 翻译时出错提供一个原型,为事件监听器添加支持(与浏览器上可用的DOMElements相同的EventTarget行为)。

“没有。”我说。

Routing路由

  • director - 一个用于JavaScript的小型和同构的URL路由器.
  • page.js -微型客户端路由器灵感来自Express路由器(〜1200字节)。
  • pathjs -Web浏览器的简单,轻便的路由。
  • crossroads - JavaScript路由
  • davis.js - 使用pushState的RESTful可降解JavaScript路由。

“以前呢?也没有吗?”她看我的眼神很奇特,让我觉得我自己好像没穿衣服。

Security安全

  • DOMPurify - 用于HTML,MathML和SVG的仅DOM,超快速,耐用的XSS消毒剂。
  • js-xss - 使用白名单指定的配置消除不可信HTML(以防止XSS)。
  • xss-filters - 安全的XSS过滤器由雅虎

“如果单相思也算的话,那就是有过一个,你呢?”

Log日志

  • log - Console.log与风格。
  • Conzole - 一个内置JavaScript的调试面板,将javascript本机控制台对象的方法和功能包装在页面内显示的面板中。
  • console.log-wrapper -在任何浏览器中以清晰的方式登录到控制台。
  • loglevel - 为JavaScript提供最小的轻量级日志记录,添加可靠的日志级别方法来包装任何可用的console.log方法。
  • minilog –使用Stream-API后端的轻量级客户端和服务器端日志记录
  • storyboard -通用日志库+ Chrome扩展; 它允许您在单个位置查看由用户操作触发的所有客户端和服务器任务

“三个,我一共谈过三个男朋友,一个月前刚跟最后一个男朋友分手。”

RegExp在线正则表则式

  • RegEx101 - 在线正则表达式测试器和JavaScript调试器。 还支持Python,PHP和PCRE
  • RegExr - 用于创建,测试和学习正则表达式的基于HTML / JS的工具。
  • RegExpBuilder -使用链接方法创建正则表达式。

“哈,情场老手,看不出来啊。”不知道为什么,我觉得有些不自在。

Voice Command语音命令

  • annyang - 一个JavaScript库,用于使用语音识别向您的站点添加语音命令。
  • voix.js -一个JavaScript库,用于向您的网站,应用或游戏添加语音命令。 一个JavaScript库,用于向您的网站,应用或游戏添加语音命令。

“我肯定比你大。”她得意的看着我,扬了扬眉毛。

API

  • bottleneck - 一个强大的速率限制器,使节流容易。
  • oauth-signature-js - 用于节点和浏览器的JavaScript OAuth 1.0a签名生成器。
  • amygdala - 用于JavaScript供电的Web应用程序的RESTful HTTP客户端。
  • jquery.rest - 一个易于使用RESTful API的jQuery插件。

“我不信。”

Streaming流媒体

  • Tailor - 流行布局服务的前端微服务,灵感来自于Facebook的BigPipe

“你多大?二十岁?或者是二十一岁?”

Vision Detection视觉检测

  • tracking.js - 计算机视觉在网络上的现代化方法。
  • ocrad.js - OCR在Javascript通过Emscripten。

“二十二。你呢?”

Machine Learning机器学习

  • ConvNetJS - 在Javascript中深入学习 在浏览器中训练卷积神经网络(或普通神经网络)。
  • DN2A -数字神经网络架构。
  • Brain.js - JavaScript中的神经网络
  • Mind.js -灵活的神经网络库。
  • Synaptic.js - 用于node.js和浏览器的无架构神经网络库。

“二十八岁,怎么样?我是不是已经老了?”

Browser Detection浏览器检测

  • bowser - 浏览器检测器

我倒吸一口冷气,天,二十八岁,如果她说她十八岁我想我都会信的。“不老,你看起来,风华正茂。”

Benchmark基准测试

  • benchmark.js - 一个基准图书馆。 在jsPerf.com上使用。
  • matcha - 咖啡因驱动,简单化的基准测试方法。咖啡因驱动,简单化的基准测试方法。

“嘴巴真甜。”她高兴坏了。

Code highlighting代码高亮

  • Highlight.js - Javascript语法荧光笔。
  • PrismJS -轻巧,坚固,优雅的语法高亮。

“我说的是真的。”

Loading Status加载状态

Libraries for indicate load status.用于指示加载状态的库。

  • Mprogress.js - 创建Google Material Design进度线性条。
  • NProgress -Ajaxyy应用程序的细长进度条。
  • Spin.js - 纺纱活动指标
  • progress.js -为页面上的每个对象创建和管理进度条。
  • progressbar.js - 使用动画SVG路径的美丽而敏感的进度条。
  • pace - 自动向您的网站添加进度条。
  • topbar - 微小而美观的全方位进度指标。
  • nanobar -非常轻量级的进度条。
  • PageLoadingEffects - 使用SVG动画显示新内容的现代方式。
  • SpinKit - 使用CSS动画化的加载指示器的集合。
  • Ladda - 内置负载指示灯按钮。
  • css-loaders - 一系列加载旋转动画与CSS

Besides libraries, there're Collection on Codepen, and generators like Ajaxload, Preloaders and CSSLoad.除了库之外,还有Codepen系列,Ajaxload,Preloaders和CSSLoad等生成器。

Validation验证

  • Parsley.js - 验证您的表单,前端,而无需编写单行JavaScript。
  • jquery-validation -jQuery验证插件。
  • validator.js - 字符串验证和消毒。
  • validate.js -轻巧的JavaScript表单验证库灵感来自CodeIgniter。
  • validatr - 跨浏览器HTML5表单验证
  • FormValidation - 用于验证表单字段的最佳jQuery插件。 以前的BootstrapValidator.
  • is.js - 检查类型,正则表达式,在线状态,时间等.
  • FieldVal - 多用途验证库。 支持同步和异步验证。

是个难得的周末,阳光透过窗帘的缝隙,洒落下来,成功的惊醒了我。车辆疾驰而过的声音,外面好像有人在吵架,我慢吞吞地坐起来,伸了个懒腰,穿好衣服。他还睡的正香,简直就是头嗜睡如命的小猪。每当我得意的觉得自己其实还不算是太老的时候,他就会提醒我,三十四岁的我早已经不再风华正茂了。他已经七岁了,这七年过的可真是快,就像妖艳撩人的烟火,稍纵即逝。

Keyboard Wrappers键盘包装机

  • mousetrap - 用于处理Javascript中键盘快捷键的简单库。
  • keymaster - 一个用于定义和调度键盘快捷键的简单的微型库。
  • Keypress - 键盘输入捕获实用程序,其中任何键可以是修饰键。
  • KeyboardJS - 一个用于绑定键盘组合的JavaScript库,而没有关键代码和关键组合冲突的痛苦
  • jquery.hotkeys - jQuery热键可让您随时随地观看键盘事件,支持几乎任何组合键。
  • jwerty -令人称赞的处理键盘事件。

没错,他是我的儿子,今天他就要上一年级了。对了,他的名字叫陈小年,刚好出生在小年夜那天。

Tours And Guides旅游指南

  • intro.js - 新功能介绍和逐步用户指南的更好的方式为您的网站和项目。
  • shepherd - 引导您的用户浏览您的应用程序。
  • bootstrap-tour -使用Twitter Bootstrap Popovers快速轻松的产品导览。
  • tourist - 简单,灵活的旅游您的应用程序。
  • chardin.js -您的应用程式的简单重叠式说明。
  • pageguide -使用jQuery和CSS3的网页元素的互动指南。
  • hopscotch - 一个框架,使开发人员可以轻松地将产品浏览添加到其页面。
  • joyride -jQuery功能导览插件。
  • focusable - 将聚焦点放在DOM元素上,将叠加层添加到页面的其余部分。

早餐做到一半的时候,手机响了,我接起手机别扭的夹在脑袋和肩膀之间,继续照料我的两个荷包蛋。

Notifications通知

  • messenger - 您的应用程序的咆哮式警报和消息。
  • noty - jQuery通知插件。
  • pnotify - Bootstrap,jQuery UI和Web通知草案的JavaScript通知。
  • toastr - 简单的JavaScript吐司通知。
  • humane-js - 一个简单而现代的浏览器通知系统。
  • smoke.js -框架不可知的风格的JavaScript提醒系统。
  • notie -简单的通知和输入,无依赖关系。

“谁?”我问。

Sliders滑块

  • Swiper -移动触摸滑块和框架与硬件加速转换。
  • slick - 你将需要的最后一个旋转木马。
  • slidesJs -是适用于JQuery(1.7.1+)的幻灯片插件插件,具有触摸和CSS3转换等功能
  • FlexSlider - 一个真棒,完全响应的jQuery滑块插件。
  • unslider - 最简单的jQuery滑块有。
  • sly -用于单向滚动的JavaScript库,具有基于项目的导航支持。
  • vegas - 翻译时出错一个jQuery插件,为您的网页添加美丽的全屏背景。 它甚至允许幻灯片。

  • Sequence - 用于创建响应式滑块,演示文稿,横幅和其他基于步骤的应用程序的CSS动画框架。

  • reveal.js - 一个使用HTML轻松创建精美演示文稿的框架。
  • impress.js -这是一个基于CSS3转换和现代浏览器转换的强大功能的演示框架,并受到prezi.com背后的启发。
  • bespoke.js - DIY演示微框架
  • Strut - Strut - Impress.js和Bespoke.js演示编辑器
  • PhotoSwipe - JavaScript图像库用于移动和桌面,模块化,框架独立。
  • jcSlider - 一个响应式滑块jQuery插件与CSS动画。
  • basic-jquery-slider - 使用简单,主题简单,易于定制。
  • jQuery.adaptive-slider - 用于具有自适应彩色figcaption和导航的滑块的jQuery插件
  • slidr - 添加一些幻灯片效果。
  • Flickity - 触摸,响应,闪烁的画廊。
  • Glide.js - 响应和触摸友好的jQuery滑块。
  • jQuery.adaptive-slider - 用于具有自适应彩色figcaption和导航的滑块的jQuery插件。

“你妈。”

Range Sliders范围滑块

  • Ion.RangeSlider - 强大而易于定制的范围滑块,具有许多选项和皮肤支持。
  • jQRangeSlider - 支持日期的JavaScript滑块选择器。
  • noUiSlider - 轻便,高度可定制的范围滑块,无膨胀。
  • rangeslider.js -HTML5输入范围滑块元素polyfill。

“妈?什么事?我正在做饭,今天是你孙子上一年级的第一天。”荷包蛋大功告成,我开始煮面,“最近身体怎么样?有没有腰疼?”

Form Widgets窗体小部件

“我都快忘了其实我还有个宝贝儿子呢!”妈妈刻薄的数落我,“你知不知道你有多少天没有给我打电话了?臭小子!小年最近乖不乖?”

Input输入

  • typeahead.js -一个快速和功能齐全的自动完成库。
  • tag-it - 一个jQuery UI插件来处理多标签字段以及标记建议/自动填充。
  • At.js -添加Github像提及自动完成您的应用程序。
  • Placeholders.js - 用于HTML5占位符属性的JavaScript polyfill。
  • fancyInput - 使用CSS3效果在输入字段中打字。
  • jQuery-Tags-Input -使用这个jQuery插件将简单的文本输入法转换成酷标签列表。
  • vanilla-masker -纯JavaScript屏蔽输入。
  • Ion.CheckRadio -jQuery插件用于样式复选框和单选按钮。 带皮肤支持。
  • awesomplete - 超轻量级,可用,美观的自动完成与零依赖. -

“你不仅有个宝贝儿子,还有个宝贝姑娘。”我好心提醒她老人家,“哦,托您的洪福,父慈子孝,小混蛋乖的不得了。”不过就是偶尔会想他妈妈,这个我没敢说,怕她老人家又要生闷气。

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其他

  • form -jQuery表单插件。
  • Garlic.js -自动保留表单的文本,并在本地选择字段值,直到表单提交。
  • Countable - 一个JavaScript函数,用于向HTML元素添加实时的段落,字和字符计数。
  • card - 使您的信用卡在一行代码中更好地形成。
  • stretchy - 表单元素自动调整,应该是这样。

“自己吗?”

Tips提示

  • tipsy - 用于jQuery的Facebook风格的工具提示插件。
  • opentip - 基于原型框架的开源JavaScript工具提示。
  • qTip2 - 很强大的工具提示
  • tooltipster -一个jQuery工具提示插件。
  • simptip - 一个简单的CSS工具提示与Sass。
  • jquery-popup-overlay -jQuery插件,用于响应和可访问的模态窗口和工具提示。
  • toolbar -一个工具提示样式工具栏jQuery插件
  • hint.css - CSS中的一个工具提示库,用于您可爱的网站。

“嗯。”

Modals and Popups模式和弹出窗口

  • Magnific-Popup - 光和响应的灯箱脚本关注性能。
  • jquery-popbox -jQuery PopBox UI元素。
  • jquery.avgrund.js - 一个具有弹出窗口的新模态概念的jQuery插件。
  • vex - 一个现代的对话库,高度可配置,易于使用。
  • bootstrap-modal -扩展默认的Bootstrap Modal类。 响应,可堆叠,ajax等。
  • css-modal - 纯CSS构建的模态。
  • jquery-popup-overlay -jQuery插件,用于响应和可访问的模态窗口和工具提示。
  • SweetAlert - 一个令人称赞的替代JavaScript警报。
  • baguetteBox.js - 使用纯粹的JavaScript编写的简单易用的灯箱脚本。
  • colorbox -一个重量轻,可定制的jQuery插件。
  • fancyBox - 一种工具,提供了一种漂亮而优雅的方式,为您的网页上的图像,HTML内容和多媒体添加缩放功能。
  • swipebox - 一个可触摸的jQuery灯箱
  • jBox - jBox是一个功能强大且灵活的jQuery插件,可以照顾所有的弹出窗口,工具提示,通知等等。

“她男朋友呢?”

Scroll滚动

  • scrollMonitor - 一个简单快速的API,用于在您滚动时监视元素。
  • headroom - 给你的页面一些空白。
  • onepage-scroll -创建一个类似苹果的单页滚动网站(iPhone 5S网站)与一页滚动插件。
  • iscroll -iScroll是一个高性能,小尺寸,无依赖关系,多平台JavaScript滚动。
  • skrollr - 用于移动(Android + iOS)和桌面的独立视差滚动库。 没有jQuery。
  • parallax -视觉引擎对智能设备的方向做出反应。
  • stellar.js - 视差滚动变得容易。
  • plax -jQuery动力视差。
  • jparallax -用于创建交互式视差效果的jQuery插件。
  • fullPage -一个简单易用的插件来创建全屏滚动网站(也称单页网站)。
  • ScrollMenu -一个新的界面来代替旧无聊的滚动条。
  • Clusterize.js - Tiny vanilla JS插件轻松显示大数据集。

“吹了。”

Menu菜单

  • jQuery-menu-aim - jQuery插件在用户的光标位于特定的下拉菜单项时触发事件。 用于制作响应式的大型下拉菜单,如亚马逊。
  • jQuery contextMenu - 上下文菜单管理器
  • Slideout - 针对移动网络应用的响应式触摸滑出导航菜单。
  • Slide and swipe -与touchSwipe库一起使用的滑动滑动菜单。

我耸耸肩,把手机换到另一边,继续用脑袋和肩膀夹住。

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锅炉

  • html5-boilerplate - 专业的前端模板,用于构建快速,强大和适应性强的网络应用程序或网站。
  • mobile-boilerplate -一个前端模板,可帮助您构建快速,现代的移动网络应用程序。
  • webplate -一个令人敬畏的前端框架,让您专注于构建您的网站或应用程序,同时仍然非常容易使用。
  • Cerberus - 一些简单但固定的模式,用于响应HTML电子邮件。 即使在Outlook中。
  • full-page-intro-and-navigation - 带有全宽度背景图片的介绍页面,粗体动画菜单和导航后面的类似iOS的模糊效果
  • Fluid-Squares - 流体网格的平方单位。
  • Mobile-First-RWD - 移动优先响应网页设计的一个例子
  • this-is-responsive - 这是响应
  • npm run-scripts 使用NPM运行脚本进行任务自动化。使用NPM运行脚本进行任务自动化。

小混蛋醒了,我听见他在喊我。我说,“先挂了吧,妈,我儿子醒了,我得去伺候他更衣吃饭了。”

Gesture手势

  • hammer.js -一个用于多点触控手势的javascript库。
  • touchemulator - 模拟桌面上的触摸输入。
  • Dragula -拖放如此简单

“你自己也多注意些。”

Maps地图

  • Leaflet -适用于移动设备的交互式地图的JavaScript库。
  • Cesium - 开源WebGL虚拟地球仪和地图引擎..
  • gmaps - 使用Google地图的最简单的方法。
  • polymaps -一个免费的JavaScript库,用于在现代网络浏览器中制作动态交互式地图。
  • kartograph.js -Kartograph SVG地图的开源JavaScript渲染器。
  • mapbox.js - Mapbox JavaScript API,传单插件。
  • jqvmap -jQuery矢量地图库。
  • OpenLayers3 - 一个用于所有映射需求的高性能,功能强大的库。

“再见,妈。”

Video/Audio视频/音频

  • prettyembed.js -漂亮地嵌入您的YouTubes - 具有很好的选项,如高分辨率预览图像,嵌入选项的高级定制和可选的FitVids支持。
  • html5media - 在所有主流浏览器中启用和标记.
  • Play-em JS - Play'em是一个JavaScript组件,通过将多个播放器嵌入到包含Youtube,Soundcloud和Vimeo的HTML DIV中来管理音乐/视频轨道队列并播放一系列的歌曲。
  • polyplayer - 用一个API规则YouTube,Soundcloud和Vimeo播放器
  • flowplayer - 用于网络的HTML5视频播放器
  • mediaelement - 具有Flash和Silverlight垫片的HTML5或播放器,其模仿HTML5 MediaElement API,在所有浏览器中实现一致的UI.
  • SoundJS - 一个使用网络音频的图书馆更容易。 它为不同浏览器播放音频提供了一致的API。
  • video.js -Video.js - 开源HTML5和Flash视频播放器
  • FitVids.js - 一个轻量级,易于使用的jQuery插件,用于流体宽度视频嵌入。
  • Ion.Sound - 任何网页上的简单的声音
  • photobooth-js - 一个小部件,允许用户在您的网站上拍摄他们的头像图片
  • clappr - 用于网络的可扩展媒体播放器

我叹口气,打开水龙头冲冲手。他正坐在床上发呆,手里攥着一只袜子。你干嘛呢?赶紧起床,今天开始你就要上一年级了。我捏了捏他的鼻子,开始掀开被子找他的另一只袜子,可是怎么找也找不到。你的袜子呢?他看着我摇摇头,继续保持发呆状。我敲他脑袋,你干嘛?发什么神经?他颇为难为情的看了我一眼,从屁股底下拿出另一只袜子。为什么藏起来?我一把夺过袜子,是湿的。于是我就知道,他尿床了。

Typography排版

  • FlowType.JS - 最好的网页排版:基于元素宽度的font-size和line-height。
  • BigText - jQuery插件,计算将一行文本匹配到特定宽度所需的字体大小和字间距。
  • circletype - 一个jQuery插件,可以让您在网络上进行曲线
  • slabText - 一个jQuery插件,用于制作大而大胆和敏感的标题
  • simple-text-rotator -添加一个超简单的旋转文本到您的网站,几乎没有标记
  • novacancy.js -文本霓虹黄金效果jQuery插件。
  • jquery-responsive-text - 使您的文本大小响应!
  • FitText.js - 一个用于充气web类型的jQuery插件
  • Lettering.js - 一个轻量级,易于使用的Javascript <span>注入器,用于激进的Web排版

我翻白眼,无奈的瞪着他,“天,你都多大了?!”

Animations动画

  • velocity - 加速JavaScript动画。
  • jquery.transit - 超级流畅的CSS3转换和jQuery转换。
  • imrpess.js -在HTML文档中使用CSS3转换/转换进行类似Prezi的演示。
  • bounce.js -创建美味的CSS3动力动画在任何时间。
  • GreenSock-JS - 高性能HTML5动画,适用于所有主流浏览器。
  • TransitionEnd - TransitionEnd是一个不可知和跨浏览器的图书馆,可以与转换事件一起工作。
  • Dynamic.js - Javascript库创建基于物理的CSS动画。
  • the-cube - 立方体是CSS3转换的实验。
  • Effeckt.css - 演员转换和动画图书馆
  • animate.css - CSS动画跨浏览器库。 作为一个容易的事情容易使用。
  • textillate - 一个CSS3文本动画的简单插件
  • move.js - CSS3支持JavaScript动画框架
  • animatable - 一个属性,两个价值观,无尽的可能性
  • shuffle-images - 最简单的方式,以创意的方式洗牌
  • smoothState.js - 不引人注目的页面转换与jQuery。

“我今天可以不去上学吗?”他试探着问我,我一边在心里咒骂老天爷,一边给他穿好衣服,把他抱下床,把床单掀起来,扔到地上。

Image Processing图像处理

  • lena.js - 用于具有过滤器和util功能的图像处理库。
  • pica - 高质量的图像调整大小(使用快速Lanczos过滤器,在纯JS中实现)。
  • cropper - 一个简单的jQuery图像裁剪插件。

“不可能。”我有些粗鲁的说,他可怜巴巴的看着我,我语气缓和了些,“为什么不去上学,因为你尿床了?告诉你个秘密,我在十一岁的时候还尿过床,被你奶奶我妈一顿海揍。”

ES6

  • es6features - ECMAScript 6功能概述。
  • es6-features -ECMAScript 6:功能概述与比较。
  • es6-cheatsheet - ES2015 [ES6]包含提示,技巧,最佳做法和代码段的秘籍。
  • ECMAScript 6 compatibility table - 各种环境下所有ECMAScript 6功能的兼容性表。
  • Babel (Formerly 6to5) -将ES6 +代码转换为香草ES5,无运行时。
  • Traceur compiler - ES6功能> ES5。 包括类,生成器,承诺,解构模式,默认参数等等。

“海揍是什么意思?”他问我。

SDK

  • javascript-sdk-design - Javascript SDK设计指南从工作和个人经验中提取出来
  • Spotify SDK - 面向实体的SDK可以与Spotify Web API协同工作。

“就是狠揍的意思,狠狠地揍。”我跳下床,他自己已经穿好鞋,不过鞋带系的一塌糊涂。我帮他重新系好鞋带,“吃完饭给你妈妈打个电话,告诉她一声,你今天要上一年级了。”

Misc杂项

  • echo - 懒惰加载带有data- *属性的图像。
  • picturefill - 适用于<picture>,srcset,尺寸的响应图像polyfill。
  • platform.js - 一个平台检测库,可以在几乎所有的JavaScript平台上工作。
  • json3 - 几乎所有JavaScript平台兼容的现代JSON实现。
  • Logical Or Not - 关于JavaScript特性的游戏。
  • BitSet.js - JavaScript位向量实现
  • spoiler-alert - SPOILER ALERT! 一个快乐的小jQuery插件,以隐藏您的网站上的扰流板。
  • jquery.vibrate.js - 振动API包装机
  • list.js - 将搜索,排序,过滤器和灵活性添加到表格,列表和各种HTML元素。 构建为不可见,并在现有的HTML上工作.
  • mixitup -MixItUp - 过滤器和排序插件
  • grid - 拖放库,用于二维,可调整大小和响应式列表。
  • jquery-match-height - 一个反应相似的高级插件jQuery。

他点点头,跑进洗手间自己洗脸刷牙,我整理好卧房,又检查了一遍他的书包,文具盒,彩笔,本子,水杯,应该没缺什么。

Podcasts播客

  • JavaScript Air - 实况视频播放全部涉及JavaScript和Web平台。
  • Web of Tomorrow -Podcast关于JavaScript的初学者。
  • Javascript Jabber - 每周有关JavaScript的播客,包括Node.js,前端技术,职业,团队等。

“陈佳什么时候来看我?”他问我,一边用筷子串起碗里的荷包蛋,有些笨拙的送到嘴边。

Worth Reading值得一读

  • braziljs/js-the-right-way
  • JSbooks
  • Superhero.js - 关于创建,测试和维护大型JavaScript代码库的资源集合。
  • SJSJ -简化的JavaScript术语是一种社区驱动的尝试,以简单的语言来解释当前JavaScript生态系统的流行语言。
  • How to Write an Open Source JavaScript Library -通过一系列步骤发布JavaScript开源库的综合指南。

“她是你的妈妈。”我伸手捏捏他圆鼓鼓的腮帮子,“快了,下个月吧。”

Other Awesome Lists

  • sotayamashita/awesome-css
  • emijrp/awesome-awesome
  • bayandin/awesome-awesomeness
  • sindresorhus/awesome
  • jnv/list
  • gianarb/angularjs
  • peterkokot/awesome-dojo
  • addyosmani/es6-tools
  • ericdouglas/ES6-Learning
  • obetomuniz/awesome-webcomponents
  • willianjusten/awesome-svg
  • davidsonfellipe/awesome-wpo
  • instanceofpro/awesome-backbone
  • enaqx/awesome-react
  • bolshchikov/js-must-watch
  • peterkokot/awesome-jquery
  • dinbror/you-might-not-need-jquery-plugins
  • MaximAbramchuck/awesome-interviews

“下个月是什么时候?”

更多资源

原文: github sorrycc

“过几天奶奶会来看你。”我决定换个话题。

园友推荐:

avalon:迷你简单易用的前端MVVM框架,支持IE6,,

红枫星空 推荐,作者:司徒正美

AlloyFinger:针对多点触控设备编程的Web手势组件,快速帮助你的web程序增加手势支持,也不用再担心click 300ms的延迟了。

【当耐特】 推荐,作者:腾讯()

UEditor:是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码

http://ueditor.baidu.com/website/

Webuploader:WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。

Adming 推荐,作者:百度

---恢复内容结束---

用于构建用户界面的透明MVC框架。

Awesome系列的JavaScript资源整理。awesome-javascript是sorrycc发起维护的 JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等。

“真的吗?”他“咝咝”的笑了。最近他正在掉牙。

感谢

感谢我可爱的学生“高香华”的辅助,谢谢!

 

离开学校的时候,我拨通了陈佳的电话。电话那头很乱,有人在鬼哭狼嚎。

“谁?”她吼道。

“我希望你来看看你儿子,他很想你。”我尽量心平气和地说。

“他不是我儿子,当初我没有想过要怀他,更没有想过要把他生下来,是你耍了手段,陈慕枫,这你比我清楚,我不管。”

每次通电话,她都这么说,有时候掐死她我都不解恨。我看着路边正在怒放的杜鹃,告诉自己说,吵架解决不了问题。

深呼吸。

“我知道,是我当初欺骗了你,可是不管怎么样,你是他的妈妈,我希望你有空的时候来看看他,孩子需要妈妈。”我语气不觉得软了下来。

她沉默了十几秒钟,电话那头清净多了,只剩下风吹过的声音。五年没见她了,也不知道她如今过的怎么样。

“你在哪儿?”我问。

“KTV。”我听见打火机的声音,“现在我出来了,你最近怎么样?”

“他已经开始掉牙了,眼睛长的跟你一样。”我答非所问。

她叹口气,轻咳了几声,“好吧,我答应你,我会回去看看他的,有空的时候。”

“你自己也保重吧。”我说。

“嗯,他长的帅吗?”

“貌比潘安。”我精湛的说。

3

那次以后很长时间我都没有再见过她,此后,我几乎天天去吃馄饨,几乎每次都会有形单影只的女孩儿走进来,跟老板要一碗馄饨,跟她一样,有人看起来眉清目秀,有人手里拿着把伞,有人穿着跟她一样的连衣裙,但都不是她。

秋天过去不久,寒风凛冽,下了一场大雪。碰见她的时候,她正站在广场的上看小孩子堆雪人。

“陈佳?”我喊了她一句,一脸的难以置信。

她看着我迟疑了几秒钟,然后就有些迟钝的认出了我,她笑着说,“你好,陈慕枫。”

“谢天谢地,你居然还记得我,别来无恙,最近可好?”我语无伦次。

“我很好。”她迷瞪着眼睛,雪越下越大了,“昨天刚回来,从海南。”

“旅游?”我问。

她摇头。

“工作?”

她继续摇头。

我没再往下问,雪人堆的差不多了,我点了支烟,猛吸几口,然后把它放进了雪人的嘴巴里,两个小姑娘看着雪人嘴巴里的香烟,“咯咯”颤笑。

我跟她去吃馄饨,她依然要吃大碗的。后来,在我妈极力的反对下,我跟她恋爱了。她比我大六岁,可是别人都说我看起来要比她大六岁。

情人节,我送了她一支玫瑰,白色的。我说你看你马上就要奔三了,趁早嫁给我吧。她收下花,但是她说她不想嫁人。我说我不是人,你就嫁给我吧。她说娶了我你一定会后悔的,我说后悔的事结婚以后再说。她说我怕你倒八辈子邪霉,我说我他妈都不怕你怕什么?

婚礼在第二年的四月份,春暖花开。在植物园拍婚纱外景的时候,跟妆师在她的头上插了几枝迎春,那一刻的她简直是倾国倾城。

新婚之夜。她说,二十九岁做新娘,绝对在她的意料之外。

“春宵一刻值千金。”我抱住她说。

当时,她挣开我,狠狠地扔给我一盒避孕套,她说,“婚前讲好的,我不想怀孕。”

我想,反正来日方长,不着急。我相信,总有一天,她会渴望做个妈妈的。

可是,那一天我等了将近一年。吃饭的时候,我问她,是不是考虑该要个孩子了?她剜了我一眼,放下筷子,站起来去了卧室。因为这个,妈甚至都萌生了要我休妻的念头。

只可惜,我爱她。

春节刚过,她小学同学聚会,硬要拉着我去。玩到半夜,她也有些喝醉了。

第二天,天还没亮透,她起床倒水喝,说是口干的要命,“你要不要喝点水?”她用脚无情地踹醒我。

“昨天晚上,我没有戴避孕套。”我镇定的说。

她果断的把水泼到了我的脸上,幸亏水是温的,否则我一定会毁容的。她骂我,“陈慕枫,你他妈的混蛋,你算计我!”

我说,“对不起,这都是被你给逼的。”突然,我觉得有些幸灾乐祸。借着黎明到来之前仅剩的一袭昏暗,我得意地笑了。

“如果有孩子,我会去做掉的。”她冷笑。

“我希望是个女儿,你呢?”我问她。

她怀孕了。

那段时间她脾气很坏,怀孕反应也比较大,经常吃完了接着就会吐出来。我相信她肯定无数次的想要去把孩子打掉,可是她最终都没有这么做。我拿不准她最终没有去流产,是因为一个突兀而脆弱的生命打动了她,还是因为,她爱我。

那年的小年夜她剖腹产,生了个男孩儿。她说,名字你来取吧,我说,今天是小年夜,就叫他陈小年吧。

后来因为好奇我问过她,“为什么没有去把孩子做掉,如果你想,谁都拦不住你。”

她答非所问,“知道我为什么会生个男孩儿吗?因为你说过,你想要个女儿。”

“你真蠢。”我说。她居然会蠢到用这样的方式来报复我。

4

回到家的时候,妈妈正在厨房里做饭。我换上拖鞋,喊了声,“妈。”陈小年背着硕大的书包,像只兔子一样钻进了厨房。

“奶奶,你什么时候来的?”他已经很久没有这么高兴了,“今天考试,我是第一名。”

“是吗?宝贝儿你真棒。”妈从厨房里探出头,看着我说,“怎么瘦了这么多?胃还疼吗?”

“好多了。”我一屁股坐在沙发上,敲敲桌子,“陈小年,写作业吧。”

小家伙磨蹭着挪到茶几旁,灵巧地鼓着腮帮子说,“除非你先给我看一会儿动画片。”臭小子,居然敢跟我讨价还价了。

“你休想。”我无情地说。

“那我也不会写作业。”他梗着脖子。

“先看动画片,再写作业。”妈总是这样,让我在儿子面前威信扫地。

陈小年蹦到电视机前,打开电视,并且骄傲的朝我挤挤眼。

“他早晚会被您老人家惯坏的。”我绝对不是危言耸听。

妈妈很不服气,“看个动画片就把孩子给惯坏了?你把醋放在哪里了?”

三天前,醋就没了。

“我去买。”

吃过晚饭,妈妈陪小年在客厅里做美术作业。我冲了凉水澡,问小家伙美术老师布置的什么作业,他说,老师让画一家三口。我问他,你画完了吗?他说快了。

“哪个是你?”我明知故问。

他指着中间的小人儿说,“这个是我。”

“那个是我?”

“这个。”他指指左边。

“这个是妈妈?”我摸着他的小脑袋,他的头发很软很滑。

“没有妈妈,这是奶奶。”他认真的说。妈妈瞪了我一眼,径自回卧室去了。

星期六的早晨,突然接到陈佳的电话。她说她正在谷德广场购物,方不方便见一面。

红灯。我刹车,摇下车窗抽了几口烟。冷空气钻进来,小家伙立刻夸张地缩紧脖子,发出颤抖的“咝咝”声。

我按掉烟,关上车窗。

“知道我要带你去见谁吧?”

“陈佳。”他无比愉快地说。不知道为什么那种天真烂漫的愉快让我突然心生嫉妒,七个春秋就这么稍显拖沓的成为了过去,他两岁那年,我和陈佳离婚,此后,除了三岁那年的生日,四岁那年发高烧,和五岁半那年他出水痘,是我和陈佳一起陪她度过的,其余所有的时间都是我在陪着他,护着他,他是我的,我一个人的,我希望他开心或者难过的时候,第一个人想到的人是我。当然,这是不可能的,我应该明白,也必须明白,从他出生的那一刻起,他就是属于两个人的,不管我怎么用心的看住他所有成长的光阴,也不可能抹掉母亲在他生命里的种种迹象。

谷德广场。

停车。我帮他解开安全带,戴上帽子,他急切地钻出车。

我锁好车,顺便对着车窗整理了一下头发,小家伙走过来拉拉我的裤子说,“爸爸,我想尿尿。”

“憋得住吗?我带你去找厕所。”我继续看着镜子里的自己,满意的笑笑。当我转过头看着他的时候,他正在旁边对着一棵小便。然后,我帮他拉上外套拉链,说,“臭小子,真有你的。”

他裂开嘴巴,笑了。

陈佳站在谷德广场的前厅,微靠在一跟柱子上,手里提着她的“猎物”。以前她就是个购物狂,现在依然是。栗色的大卷随意散落在肩膀的两侧,不得不说,简直美极了。

“嗨。”她没看我,直接蹲下去疯狂的蹂躏了一番小家伙的脑袋。“真神奇,你都长这么高了,你是怎么张这么大的?那个时候,你才——”她用手比划着,“那么一点儿。”

“你不知道的事情还多着呢。”我挖苦她。

她假装没听见,继续看着陈小年,她的儿子,那一刻,也许真的,也许是我看错了,我发现她的眼睛里多了一种通常被称作柔情的东西。我用手指戳了戳小家伙的后背,他看看我,又看看面前的陈佳,他细声细气的叫了一声,“妈妈。”

“妈的。”陈佳站起来,苦笑,“去吃点儿什么吧,我饿了。”

她一个人走在前面,我牵着小家伙的手走在后面。陈佳坚持要吃四川菜,我说小家伙不敢吃辣,她说,男孩子才要多吃辣,否则长大了会变成娘娘腔的。

“歪理。”我嘟囔。

她没理会我,径自走进一家四川菜馆,在一个角落里一屁股坐下。趁着小家伙走开去看摆在吧台旁边的一盆茉莉花,我无奈地瞪了她一眼。

“你一点儿都不像个妈妈。”我喝了口水。

“我本来就没想过要做妈妈,是你陷害我。”她翻着菜单,“要个水煮鱼怎么样?”

“随便你吧。”我说,“是你逼我的。”

“可是你知道我不想生孩子,我讨厌生孩子。”她幽怨的看我一眼,又迅速地点了几个菜,合上菜单,她说,“就这些吧,服务员——”

“可你还是生下来了,为了报复我。”我好笑的看着手里的杯子。

“报复你?不,我只是喜欢冒险而已。”

菜终于上来了。“吃饭吧。”我说。小家伙一边吃一边跟狗一样不停地伸着舌头。

“好吃吗?”陈佳往他的碗里夹了一块鱼,“告诉妈妈。”

小家伙愉快的点点头,“好辣。”

那是我们最后一次见陈佳,临别的时候我才知道,她这次是来告别的,她又要走了,要去遥远的美国,一个比她大将近二十岁的美国阔佬愿意养她到终老。她说不想再折腾了,每当在镜子里看到自己脸上的皱纹的时候,她就会觉得这个世界不再属于她。她把手里的大包小包递给我,说这是给小家伙买的衣服和玩具。

“祝你好运。”我有些嘲讽又有些不舍地说。

“妈妈,再见。”小家伙天真的看着她。

“再见,宝贝儿。”

然后她就走了,一次都没有回头,这一点她一点儿都没有变。

“你怎么了?”我看着一脸呆相的陈小年。

“我们回家吧,我想奶奶了。”

我说,“走。”

5

陈小年生下来,刚出了满月,陈佳就走了。他两岁那年,我们办了离婚手续,除了一个旅行箱,她什么也没带走。

眨眼,七年过去了,小家伙虽然懵懂,但我相信他已经懂事了。

等有一天他如果问我,为什么要跟妈妈离婚。我会告诉他,我跟妈妈的婚姻就像座一开始就粗制滥造的房子,风吹,日晒,雨淋。慢慢地这房子就会老去,就会透风,就会漏雨,就会裂开。可是,我们都没有想到要去把它修一修,补一补。就这样,有一天,它塌掉了。

过年回了一趟农村老家,妈说想去看看以前的老房子,我和陈小年陪她。红色的铁门早已经锈迹斑斑,天井里是枯掉的野草,荒草凄凄。妈妈从一块砖头底下取出钥匙,打开屋门,里面的家具摆放还是我少年时代的样子,岁月好像被一直关在这里,有种时光倒流的感觉。妈妈仰起头看看天花板,嘟囔了一句,“时间太久了,该修一修了。”

临走的时候,我让陈小年站在墙角处给他照了一张照片。他咧着嘴巴似笑非笑,像极了童年时代的我自己。

“再不修一修,又该漏雨了。”妈妈锁上大门的时候,自言自语道。

本文由AG真人游戏平台发布于旅游,转载请注明出处:资源列表,送我们去迪士尼乐园的是酒店专线巴士

关键词: