2017-02-16 Lim Geng
CSS自定义属性除了简单的保存和获取CSS值机制外,还有很多有趣的用处。在这篇文章里,我们将会探索自定是属性的最佳实践。 浏览器支持度 从图中可以看出浏览器的支持度还是挺高的。 用class分离css和js 大多数情况下,为了分离关注点和简化两者的交互,你想让js和CSS保持高度分离。最简单的经常被工程师实践的示例是使用定义良好的CSS类,在js端为了触发事件驱动的视觉变化,只需要添加或移除相关的css类,比如: ```css .button { position: relative; transform: scale(1); } .button.js-toggled { transform: scale 继续阅读 »
2015-10-05 AnnatarHe
数据存储 集合(Collection)是Meteor存储持久化数据的方式。Meteor 中的集合比较特殊的是,它可以从服务端,包括客户端接收数据。这使得编写视图逻辑变得更加简单 -- 不用去写太多的服务端的代码。它也可以自动的自我更新,因此一个视图组件受到一个集合的支持,他可以自动的展示最新的数据。 继续阅读 »
2016-10-12 AnnatarHe
Yarn: A new package manager for JavaScript 继续阅读 »
2015-10-08 AnnatarHe
部署你的应用 现在你有了一个可以运行的待办事宜的应用,你可以分享给你的朋友们! Meteor使得发布你的应用到其他人可以使用的互联网变得非常的简单。 同样是在你的应用文件夹的命令行中输入: meteor deploy my_app_name.meteor.com 继续阅读 »
2014-04-23 Lingxian Kong
OpenStack Icehouse于4.17正式发布,release notes也在第一时间发布。但毕竟是开源项目,release notes在质量上无法与大公司的版本发布时相比较,至少没有我司看着规整。罢了,没有参与没有发言权,还是感谢来自全球的开发者的努力。 继续阅读 »
2015-10-06 AnnatarHe
通过表单(form)添加任务 在这个步骤,我们将为用户在列表上添加输入框。 首先,在App.jsx文件中App组件上添加表单吧。 Todo List 继续阅读 »
2015-10-09 AnnatarHe
在安卓和苹果上运行你的应用 目前Windows平台的Meteor并不支持移动应用的构建,如果你正在使用Windows平台的Meteor,你得跳过这一步了。 现在来看,我们编写我们的应用,测试我们的应用都是在浏览器上,其实Meteor早就设计了跨平台的能力 -- 你的待办事宜网站也可在安卓或者苹果上运行,而只需要几个简单的命令 继续阅读 »
2015-10-10 AnnatarHe
在组件状态中存储临时数据 在这个步骤,我们会在为应用的客户端添加数据过滤特性,这样用户就可以通过点击’确认选框‘来查看当前进行的任务。我们会去学习如何仅在客户端使用React组件状态来存储临时模板 首先,我们需要在我们的App组件中,添加’确认选框‘ 继续阅读 »
2014-10-15 Golmic
图灵社区外文图书翻译计划《MEAN Web Development》我翻译的内容,包含[前言][第一章] more 前言 回顾1995年的春天,那时候的浏览器跟现在的浏览器差别很大。站在那时候看,万维网才诞生了4年(第一个互联网浏览器是Tim Berners-Lee编写的),距离马赛克的初始版本发布过去了两年,而IE1.0也刚刚发布不过数月。万维网开始展现出一种人气蓬勃的态势,尽管有些大公司对这个领域很感兴趣,而主要的扰乱者却是一家名为网景(Netscape)的小公司。 Netscape Navigator是由网景发行,已经流行起来的浏览器。即将发行到第二版本时,工程师和联合创始人 Marc Anderseen决定在其中嵌入一 继续阅读 »
2014-02-18 W.Y.
原文发表在 Performance Calendar 上,作为其 2010 年系列文章的一部分。在上一篇翻译的文章中,作者推荐了这篇文章,译者阅读之后觉得有一定的价值,而且网络上没有这篇文章的中文翻译,权当学习就在此翻译成了中文,水平有限,如果有表达不恰当或者表达有误的地方,请直接在评论中指出。 原文链接:Bulletproof JavaScript benchmarks,下面开始翻译正文。 编写 JavaScript 基准测试并不是想象的那么容易,撇开潜在的跨浏览器兼容问题不说,还将面临很多陷阱(甚至诡雷)。 这也是我创建 jsPerf 的一部分原因,jsPerf 提供了一个非常简单的 Web 接口,您可以非常轻松地创建和分 继续阅读 »