月归档:2012年12月

Webshell:帮你使用流行的Web API的API

Webshell是一个API,允许你在一个可编程的Web页面中,通过一些企业提供的API来访问相关的数据。

wps_clip_image-21125

Webshell的目标是做一个网页版的Shell,或一个拥有命令行界面的控制台,帮助开发者以一致的方式与网络中所有的API进行交互。你可以在网页中输入JavaScript代码,该系统会在后台进行处理,并将结果反馈给你。
API Explorer中,你可以选择你想用API,并有文档来帮助你快速了解如何使用这些API。现有的API包括Foursquare、Google、Facebook、YouTube、Spotify、TTS(text-to-speech)、Klout、Twitter、Freebase、Gravater、Sketchfab、SoundCloud、OpenDataSoft、StackExchange等互联网企业或服务提供的API。Webshell团队表示,未来会尽可能地添加更多的API。 继续阅读 →

发表在 研发 | 标签为 , , | 留下评论

HTML5 Bones:HTML5网站原型开发工具

熟悉前端开发的朋友肯定都知道Boilerplates,它可以有效地帮助我们搭建网站页面的最初版本。
在今天的文章中,我们将介绍一个新的HTML5 Boilerplates——HTML5 Bones。这个模板可以帮助你搭建基础的HTML5页面。最棒的地方在于它包含了很完整的行内注释,可以有效地指导你如何正确的使用HTML5。它可以作为你正确使用HTML5的一个指导性手册。 继续阅读 →

发表在 研发 | 标签为 , , | 留下评论

JavaScript 社区开发者调查结果

临近年终,DailyJS社区开展了一项JavaScript开发者,结果已经出炉。总结如下:
你写什么类型的JavaScript?

wps_clip_image-22690

· 大部分开发者编写客户端JavaScript,占98%

· 57%的开发者表示目前不写Node程序,但有兴趣了解它

· 9%的开发者表示对Node不感兴趣

· 71%的开发者未使用过可编译为JavaScript的语言(如CoffeeScript、TypeScript、Dart等) 继续阅读 →

发表在 研发 | 标签为 | 留下评论

JavaScript 异步编程的 4 种方法

你可能知道,Javascript语言的执行环境是”单线程”(single thread)。所谓”单线程”,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。

这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。
为了解决这个问题,Javascript语言将任务的执行模式分成两种:同步(Synchronous)和异步(Asynchronous)。 继续阅读 →

发表在 研发 | 标签为 , | 留下评论

CasperJS 1.0 发布,Web应用自动化测试工具

CasperJS是一个开源的导航脚本处理和测试工具,基于PhantomJS(前端自动化测试工具)编写。CasperJS简化了完整的导航场景的过程定义,提供了用于完成常见任务的实用的高级函数、方法和语法糖。

wps_clip_image-16479

其主要功能包括:

· 定义和整理导航步骤

· 表单填充

· 点击、跟踪链接

· 区域、页面截图 继续阅读 →

发表在 研发 | 留下评论