6款基于Node.JS的开源内容管理和静态网站生成系统 随着 Node.js 变得越来越受欢迎,各种为大的或小的 web 应用创建的解决方案越来越多,许多有才华的开发人员创建基于node的解决方案,以取代老一代且被人们所熟知的软件。
在内容管理系统 (CMS) 中,豪无疑问目前最流行的是 WordPress。它是一个可靠、 稳定的系统,有一个非常活跃的社区。它能使那
些对技术不熟悉或根本不懂技术的人也能搭建网站,不仅局限于博客。它还是一个静态站点生成器。Jekyll和基于Jekyll的系统适合开发人员创建博客
或网站,它是一个轻量级的解决方案。在这篇文章,我会列举6个基于Node.js的静态网站生成系统,这些是JavaScript开发人员的最爱。
trim-html:NodeJS的HTML文本截取库(自动生成正文摘要) trim-html: 可以截取HTML字符串,并不破坏打断HTML标签。 网站内容大多基于HTML文本,传统的字符串截取会破坏HTML标签的结构,此库对于自动生成网站内容摘要十分有帮助。
var trimHtml = require('trim-html');
var trimmed = trimHtml(html);
history.js 一个无刷新就可改变浏览器栏地址的插件(不依赖jquery) History.js优雅地支持所有浏览器的History/State的API(pushState,replaceState, onPopState)。 包括数据,title, replaceState。 支持jQuery,MooTools和Prototype。在HTML5浏览器,它使用原生API,可以直接修改URL,而无需再使用哈希值。对于HTML4浏览器则使用Hash值进行兼容。
AngularJS和$scope.$apply()用法的最佳实践 上周末,我玩了一下Angular,看了一些知名的批评和缺陷。他们都涉及到$digest loop(更新周期)中一个很常见的问题:如何在Angular之外更新$scope?
NativeScript的工作原理:用JavaScript调用原生API实现跨平台 NativeScript是一个运行环境,可以让你使用通用的JavaScript代码,打造原生的iOS,Android和Windows(即将推出)
应用程序。
NativeScript有很多很酷的功能,比如支持JavaScript对象双向绑定到原生UI组件,以及用CSS为原生应用程序写样式。但我最喜欢的
功能是NativeScript可以让您直接访问本地平台的原生API。
微软,IBM,ARM等大公司先后加入对Node.js/io.js的支持 微软不久前宣布 ,将联同其他团体共同创建Node.js基金会,一个独立的治理小组来监督Node.js这一流行的开源JavaScript框架的发展。
在此基础上,微软将联合Fidelity,IBM,PayPal,Linux基金会和Joyent,共同管理Node.js开源项目。
之后不久芯片设计公司ARM表示,将在ARMv8中提供对io.js的支持。
微软博客:Angular 2将基于TypeScript 在与angular团队合作过程中,我们设计了一套新的功能,这将完善动态库,比如在angular2中使用。包括一个新的方式来声明类和元数据
(metadata)注释,开发更整洁的代码。应用开发人员可以使用这些元数据注解,从而编写更加干净独立的代码,如配置信息或条件编译检查。
我们还增加了一个检查运行时变量类型的方法。当启用时,这将能让开发人员做一些简单的类型检查。
用原生HTML5控件实现输入框自动提示(下拉列表补全)功能 本文介绍如何使用HTML5的输入列表属性和datalist元素,你可以轻松地设置了一个自动提示的输入框,不需要依赖jQuery或JavaScript。
实现非常简单,添加 list 属性到input字段,然后创建一个datalist元素。 id值与list属性对应即可。