Animate.css让添加CSS动画像喝水一样容易 animate.css是一堆很酷的,有趣的,跨浏览器的动画效果库,你可以随意在你的项目中使用。用在你想要突出的任何地方,如主页,滑块,这像喝水一样容易,迷死人了。 下面是一个动画元素示例:
<h1 class="animated bounceOut">Animate.css</h1>
JavaScript构建(编绎)系统大比拼:Grunt vs. Gulp vs. NPM 决定采用何种技术总是很难的。一旦遇到问题,你不想推翻你之前的选择。但是你必须选一个,然后让它按照着你的思路做。实施一套构建(编绎)系也是一样的,你应该把它看作一个非常重要的选择,让我们以
Grunt为例。
- Grunt有一个完善的社区,即使是在Windows上
- 它不仅仅应用在Node社区
- 它简单易学,你可以随便安装插件并配置它们
- 你不需要多先进的理念,也不需要任何经验
这些都是用Grunt构建编绎工具的充分理由,但我想澄清一点,我不认为Grunt不是唯一最好的选择。还有一些同样流行的选择摆在那里,有些方面可能比Grunt做得更好。
Google官方支持的NodeJS访问API,提供后台登录授权 Google官方支持的NodeJS集成客户端,用以访问Google APIs, 支持OAuth 2.0授信及登录认证。登录以后即可在后台访问例如 Google Drive(云存储), Google Analytics, Gmail等服务。此库通过npm发布。通过以下命令安装googleapis及其依赖
$ npm install googleapis
微软开源TypeScript编绎器 TypeScript 是可规模扩展的JavaScript语言。TypeScript为JavaScript增加了可选类型,类和模块(classes and modules)。TypeScript支持任何浏览器的大型JavaScript应用程序。在任何主机和任何操作系统上,TypeScript 都是被支持的。TypeScript被编译成可读的,基于标准的JavaScript。您可以尝试一下在一些平台上通过我们的博客和Twitter账户跟上最新的动态。
开源的多行字符串工具: 在JS中整段地写HTML 这样看来ES6的多行字符模板可能就不需要了,通过这个你可以整段整段地在JS中写HTML、SQL了,例如:
var str = multiline(function(){/*
<!doctype html>
<html>
<body>
<h1>❤ unicorns</h1>
</body>
</html>
*/}); 在nginx中使用lua脚本 在之前的一篇文章中我们介绍过, 在高并发情况下,应该使用异步模式。
Lua是一种跟JavaScript很像的语言,Ngix_Lua同样使用异步单线程,语法甚至比JS更加简单,之前的评测指出,Ngix_lua的性能几乎是Node.JS的一倍。
通过lua-nginx-module即可在nginx上启动lua脚本。
Google 的 Web Starter Kit Web Starer Kit 是一个来自Google的构建响应式网站的模板。支持不同的设备,并且由gulp.js 构建,同时支持跨设备同步测试。如果你是一个Node 开发者,你应该会喜欢基于gulp.js的开发环境。通过在命令行中输入 gulp 可以构建和组织当前项目,而输入 gulp serve 将会运行一个服务器,同时也可以通过输入 gulp pagespeed 来使用Google 的 PageSpeed insights (一个网站分析工具)
使用NodeJS搭建邮件自动发送服务器 Nodemailer 是一款简单易用的基于于SMTP协议(或 Amazon SES)的,用nodejs写的邮件发送组件,目前支持绝大多数主流邮箱,如QQ邮箱,Gmail等;与网站集成起来非常容易,几行代码即可实现邮箱验证,密码修改等需要使用自动邮件发送的功能。