Form Google ReaderJavaScript Style Guides And Beautifiers

Today we’re going to explore JavaScript style guides, specifically: their importance, style guides worth reviewing and tools that can assist in automated code beautification or style enforcement. What exactly is a style guide? Before we begin, let us remind ourselves … Continue reading →

from AddyOsmani.com | Articles for developers http://addyosmani.com/blog/javascript-style-guides-and-beautifiers/

Form Google Reader构建移动Web应用程序的技术堆栈

  编写web应用程序时,有很多的技术决策。笔者最近回来编写现代Web应用程序,并希望总结一些曾经在开发周期过程中做了记录零散的想法。这篇文章是关于一套对笔者最近开发的项目有帮助的框架。笔者重温了一些最重要的框架类型,其中每一个可以展开来写一篇文章。这并不是一个广泛的现有产品相比,只是一个笔者最近使用的部分技术。

  虽然笔者的重点是移动优先, 笔者认为,这套技术可以应用在一般的web应用程序。 笔者的决定和数据支持考虑了几个要求:

  • 基于JavaScript(CoffeeScript,Dart,绝对值得认真看看,但我想避免引起激进选择)
  • 必须在现代浏览器工作良好(IOS 5,Android
More >

Form Google ReaderUnderstanding MVVM – A Guide For JavaScript Developers

MVVM (Model View ViewModel) is an architectural pattern based on MVC and MVP, which attempts to more clearly separate the development of user-interfaces (UI) from that of the business logic and behaviour in an application. To this end, many implementations … Continue reading →

from AddyOsmani.com | Articles for developers http://addyosmani.com/blog/understanding-mvvm-a-guide-for-javascript-developers/

Form Google ReaderBackbone.Paginator – New Pagination Components For Backbone.js

Pagination is a ubiquitous problem we often find ourselves needing to solve on the web. Perhaps most predominantly when working with back-end APIs and JavaScript-heavy clients which consume them. On this topic, today I’d like to announcethe pre-release of a … Continue reading →

from AddyOsmani.com | Articles for developers http://addyosmani.com/blog/backbone-paginator-new-pagination-components-for-backbone-js/

前端的业务逻辑是什么?

最近,特别留意网上的各种微框架,基本上每个月都会有新的东西出来。他们关注的点也不一样,有的是注重mvc的包装,有的仅仅是实现一个流程化的操作。

这促使我思考一个问题,什么是我们前端的业务逻辑?在重复开发了n个系统前端的代码之后,我们能沉淀什么?用什么沉淀? 什么是业务逻辑? 之前我记得也有过一次讨论。我这里再罗列一下:
  1. 页面跳转链接,或者说是多页面时代的页面流转流程。
  2. 特定的加密方式,比如页面form的token。
  3. 合法性校验,比如表单验证。包含提示方式,提示文案,合法性逻辑。
  4. 使用控件的输入和输出。比如一个功能是点击弹出xbox。那么什么情况下弹出,这个是业务逻辑。具体如何弹出浮层,也就是具体的xbox控件本身,我觉得不是业务逻辑。
  5. 个性化的页面显示。
以上不周全请大家补充。 我无非是想说明一个观点,为什么我们要做业务抽象微框架,而不是继续去构建各种控件。 我理解,控件是一个单元,一个颗粒化操作模版。比如一个tip控件,如何弹出显示tip是控件要做的,而控件里面显示什么文案,是否是一个链接? More >

接口隔离原则(ISP) 面向js

整理了一个关于js的 接口隔离原则的 介绍。

虽然对于JS,接口是一个模糊的概念。但是作为构建健壮程序的基础,如何避免胖类和胖接口还是十分必要和基础的。

 

接口隔离原则(Isp)

View more presentations from ppanyong.

Form Google Reader文章: 使用Sahi测试Dojo应用

谈及开源Web 自动化测试工具,相信很多人立刻会想到Selenium。本文给大家介绍的是另一款开源Web 自动化测试工具Sahi 。Sahi的网站上有关于与Selenium的对比,不过这不是我们今天探讨的主题。这篇文章的主要目的是向读者简单的介绍一下Sahi并分享一下个人使用Sahi测试Dojo应用的经验,希望对大家能有所帮助。 By 沈锐

from andypan pan的 InfoQ 个性化 RSS Feed http://www.infoq.com/cn/articles/sr-sahi-test-dojo

Form Google Reader国外程序员推荐:每个程序员都应读的书

  编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的

  “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”

  很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。

  1. 《代码大全 史蒂夫·迈克康奈尔

  推荐数:1684

  “优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky

  对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac

  2. More >

Form Google ReaderChronoZoom:用HTML5讲述宇宙演化史

感谢西部数码代理商的投递 微软研究院、莫斯科州立大学和加州伯克利联合发布了ChronoZoom,基于Web的动态宇宙时间地图,浏览者可以从137亿年前一直穿梭到今天。点击放大任何一个时间点,可以看到相应的图片集和视频,例如可以观看历史学家David Christian 解释创世大爆炸。

from cnBeta.COM http://www.cnbeta.com/articles/177549.htm

Form Google Reader2012年2月份国内主浏览器市场份额排行榜

感谢浏览迷的投递 浏览迷昨天发布了2012年2月份全球主浏览器市场份额排行榜,那在过去的一个月中国内浏览器市场的排行情况又是怎样呢?一起来看一下2012年2月份国内主浏览器市场份额排行榜。

from cnBeta.COM http://www.cnbeta.com/articles/175324.htm

Go to Top