15个最好用的Node.JS后端框架 Node.js框架是可以帮助你建立网站应用服务的javascript框架。它可以帮助你更快地开发Web应用。
Node.js是基于Chrome的JavaScript运行环境。可方便地构建快速、可扩展的网络应用。节点。 当涉及到Web应用程序的开发,你就需要JS框架,加快你的开发过程。 Node.js有非常多不同类型的框架,如MVC框架,REST API和generators,全栈框架,大量的服务器库,它完全能够提供Web服务,无需使用Apache等外部软件。 Node.js使用谷歌的V8 JavaScript引擎,很大一部分是用基本模块的JavaScript编写。今天我们要分享的是使用的较多的一些Node.js Web框架。
Google收购Firebase,Fire加入谷歌云平台 Firebase是一款基于网络的数据库,你可以通过JavaScript,ODBC或者Java来调用,通过Firebase你可以在前端实现数据持久化与存储,一个JS调用的例子,
//创建数据库
var fb = new Firebase("https://<your-firebase>.firebaseio.com");
//保存数据
fb.set({ name: "Alex Wolfe" });
//侦听数据改变
fb.on("value", function(data) {
var name = data.val() ? data.val().name : "";
alert("My name is " + name);
});
保卫AngularJS 你的有些观点是对的,Angular无法适用所有的场合,但你的分析有很多缺失和不足。
在HTML中写逻辑 - 你可以(而且很多人这样做)在你的HTML写大量的逻辑,这是反模式的。好的Angular HTML只会将逻辑绑定到你的控制器和服务,你应该在这里写大量的逻辑代码。在我的脑海里,一个Angular HTML属性DIV上的一个JavaScript使用样式类是一样的东西(大多数其他JS框架直接绑定到DOM上)。我更喜欢Angular的方式,因为它更明确,但我认为,最好的做法跟被周围的环境所影响的,这跟个人品味有关系,而不是事情本身不妥。
Angular.JS出了什么问题? 应用逻辑和结构通过HTML实现,这对于初学者来说非常方便(看看这里不需要JS,非常神奇!),但是对于实际开发来说有点可怕。我们是程序员,我们要写代码并调试程序。我真的不希望在基于字符串解析的框架上调试我的代码。HTML应该用来呈现APP,而不是展现源代码。
奇虎 360 公司的发展前景如何? 当前的360其实比较艰难。
自从竞购搜狗失败之后,360的的前途逐渐开始暗淡。
2014年中概股风头正劲,百度大涨40%超700亿,腾讯超1500亿,京东400亿,唯品会100亿,小米400亿-600亿,阿里2300亿更是达到顶峰。但360却逆市下跌,目前市值已经从100亿跌到78亿。(单位:$)
将GO编绎成JavaScript,用GO语言来写前端代码 GopherJS将GO代码编绎成纯的JavaScript代码。它的主要目的是让你有机会使用GO语言来写前端代码。你可以
在线玩一玩。
你可以使用GO优雅的类型系统和编绎时检查系统,因此你有机会发现大量的潜在BUG,并可以更好的进行重构。想像一下你之前要处理多少有关JavaScript遗留的参数问题,因为你不确定会不会还有人在用这些老API。GopherJS会豪无怨言地帮你解决这些问题。你可以放心,这种BUG将不会再出现。
不需要密码的登录 注* 最近的各种泄密门(iCloud艳照门,Snapchat被黑、疯狂来往泄露)让人们觉得互联网很不安全,Webmaker(Mozilla)准备推出一个无密码登录网站的服务。从根本上解决密码泄露所产生的问题,此文引热烈的讨论。
在Mozilla,我在参与开发一个系统,不依赖于密码的登录系统。它也没有使用社交网络登录如Facebook等平台。我认为,这就是未来,这应该是我们必然的选择 - 这应该会被设计者和程序者主动推动。当很少的网站需要我们输入密码时,密码丢失的问题就会减少,一个网站的沦陷不会让我们损失更多。
Redis集群,不再雾里看花 注* Antirez是Redis项目的作者和主要维护者,译自其博客有删减; Redis是目前最流行的键值(key-value)数据库,数据集以异步方式从内存同步到硬盘。由于其基于内存特性,性能极好,特别适合应对高并发场合,在NodeJS应用中多用来存储持久化的Session。
我第一次提交有关Redis集群的代码大约在2011年3月29。但我只是合并了别人的一个提交请求:集群分支的历史日志已经不可用了,因为它那一塌糊涂的“正在进行中的”提交,只是为了预留一些API和互动的接口。
现在这个项目已经4岁了。是整个Redis项目历史的三分之二。今天,我准备发布一个Redis3.0.0的候选版(RC),这是正式支持群集的第一个版本。
ChromeOS将停止在外接设备中支持ext2/3/4文件系统 Chromium 项目宣布将移除对ext2/3/4文件系统的支持 (
详细), 起因是支持旧的文件系统, 将会无法添加一些新的功能, 比如说右键单击更改外接USB和SD设备的名字(
详细)
Ext2/3/4曾经是绝大多数Linux发行版默认的文件系统,所以基于这些文件系统的设备一般比较廉价。 此改动引起了一些争论。
JuliusJS: 基于JavaScript的在线语音识别库 JuliusJS 是使用JavaScript实现的一个语音识别库
它可以识别用户所说的内容,然后立即翻译出来,声音->文字 PS: 通过一个回调函数,示例代码:
// bootstrap JuliusJS
var julius = new Julius();
julius.onrecognition = function(sentence) {
console.log(sentence);
};
// say "Hello, world!"
// console logs: `> HELLO WORLD`