-
开发模块化的JavaScript组件
现如今,虽然多数的web应用都使用了大量的JavaScript,但如何保持客户端功能的专注性、健壮性和可维护性依然是一个很大的挑战。 尽管其它编程语言和系统都已经将关注分离和DRY这样的基本原则视为理所当然的宗旨,但往往在进行浏览器端应用开发的时候,这些原则就被忽视了。 ...2014-03-30 阅读178
-
Java8简明教程(3)
Stream能够进行顺序或并行操作,上页展示了Stream的顺序操作,顺序操作是在一个线程内执行的,而并行操作是使用多个线程并发执行的。下面展示一下Stream的并行操作。 首先我们创建一个大型的集合: int max = 1000000; List<String> values = new ArrayList&...2014-03-25 阅读187
-
Java8简明教程(2)
上节我们已经明白了Lambda表达式是通过函数接口实现的,JDK 1.8 API 包含了很多内建的函数接口,有一些是为了老版本如Comparator or Runnable. 这些已经存在的接口都做了拓展,通过 @FunctionalInterface 注解以便更好地支持Lambda。 但是在Java 8中还有一些新的函数接口让你开发更简单...2014-03-25 阅读163
-
Java8简明教程(1)
在本教程中主要讲解Java 8新的函数式编程功能,熟悉这些新的 API:streams, 函数接口, map扩展和新的日期API。 接口的缺省方法 Java 8让我们能够增加非抽象方法实现到一个接口中, 使用default,这个特点就是 Extension Methods. interface Formula ...2014-03-25 阅读194
-
HTML5是不是解决跨平台问题的终极密钥
文 / 郑金条 不同平台的生态圈、技术障碍等壁垒阻碍了开发者快速发展,而 HTML5 虽被寄予厚望,但目前还缺乏有说服力的产品,HTML5的潜能仍需在探索中被继续挖掘。 ...2014-03-21 阅读200
-
响应式设计专家Ben Frain:设计是为解决问题而存在的(图灵访谈)
Ben Frain从1996年开始开发网页,是一名有着丰富经验的网页设计师和前端工程师,他与世界各地的客户和设计机构并肩工作。他在响应式设计领域的造诣尤其深厚,精于前端代码性能优化,著有《响应式Web设计:HTML5和CSS3实战》和Sass and Compass for Designers。于此同时,他还是一名科技记者,定期为一些关...2014-03-21 阅读190
-
为什么Node.js正在成为企业软件的宠儿?
在过去18个月以来Node.js应用呈现指数级增长,它从创新者Voxer (www.voxer.com) 和 Yammer (www.yammer.com) 采取的技术转变为主流大众技术,电子商务沃尔玛和paypal已经在Node上面下了大赌注,而世界上最大的读者新闻出版Mail Online (www.dailymail.co.uk) 已经采取Node,Netflix正在采取N...2014-03-14 阅读195
-
knockoutJs 的进度小球
<style type="text/css"> .l_circle{ height: 10px; width: 10px; margin: 5px; display: inline-block; border-radius: 6px; -moz-border-radius:6px; -webkit-border-radius:6px; } .black{ bo...2014-03-14 阅读188
-
完整的JavaScript开发堆栈:MEAN
正如当初PHP的LAMP、Spring的SSH等开发堆栈一样,Javascript带来了完整的MEAN开发堆栈,是MongoDB、ExpressJS,AngularJS和Node.js简称。 MongoDB是一个使用JSON风格存储的数据库,非常适合javascript。(JSON是JS数据格式) ExpressJS是一个Web应用框架,提供有帮助的组件和模块帮助建立一个网站应用...2014-03-11 阅读178
-
2014年七个最明显的web设计趋势及其生存技巧
又到了新的一年,是该我们探讨和预测一下今天的设计趋势的时候了。 未来的web设计非常明显,我们需要看看背后。这里有2014年的7个设计预测,以及如何在2014年中如何生存。 1) 拒绝使用:hover 在CSS中:hover伪类是web中最原始的设计概念。使用鼠...2014-03-11 阅读172