5个最好的 Ruby on Rails 性能优化工具

Ruby on Rails(RoR)是一个流行的开源 Web 框架。本文讲介绍5款帮助衡量 Rails 应用性能的工具。

1. Firebug
这是所有 Web 开发者必备的工具。

2. Rails Footnotes
这个工具可以显示应用的 footnotes,以便于调试,例如 sessions,请求参数,cookies,filter chain,routes,queries等等。

3. New Relic
这个工具可以让开发者迅速的分析最终用户的行为,追踪到服务器,甚至哪行代码,让性能管理变得无比容易。

4. Slim Scrooge
Slim Scrooge 是一个优化层,用于确保你的 Rails 应用只在需要的时候才从数据库获取内容,最大限度的降低网络流量,减少 SQL 执行以及和 Ruby 数据类型的转换过程。

5. Rails Analyzer
这个项目包含了一系列的 Rails 工具,可以让你捕捉应用中最慢的地方,让你的优化做的更有针对性。

Android代码首次与Linux 3.3内核融合

据外电报道,最新3.3版本的Linux内核中包括一些Google Android代码。这对两个开源项目都有所帮助。Linux内核项目主管李纳斯・托沃兹(Linus Torvalds)昨天公布最新版内核,它将两个开源世界相连。Linux 3.3版本的内核结束了两个项目孤立的时代。

TeliportMe 推众测平台 Applover

iOS 平台有 TestFlight Live,应用开发商可实时查看用户参与情况,收入,用户,数据等,那么 Android 平台呢?

许多 Android 应用开发商可能都面临这么一个问题:开发一个应用,有时候在某种机子上测试一切都好,但某天去 Android Market 一看,你的应用被毙了,评级才 1 颗星,因为 Android 的碎片化问题,让应用开发商在测试方面倍感头痛,针对这个问题,TeliportMe 创始人 Vineet Devaiah 专为 Android 平台开发一个众测平台——Applover。

这个平台免费,能为 Android 应用开发商创建一个有机的测试系统,让开发商访问成千上万的不同的 Android 手机并进行实时测试。

在发布 Applover 之前,Devaiah 说,他们的应用在 Android Market 的平均排名被压在3.1,而在建立这个测试平台,帮助他们进行迭代的三个月后,应用评级开始上升,总评级提升了将近 5 倍。

有了这个应用就能更快的进行应用更新并建立一个更好的产品及测试机制。Applover 平台现在为 200 个测试者及 20 个应用开发商开放。当然,这一数字还太小。Devaiah 说道:“他希望这个平台更加开放,众包,透明,有一个更加智能,开放的社区,能访问成千上万的手机,并能从开发商及 Android 用户那里获得近乎及时的反馈。

这里存在一个问题就,Applover 如何激励 Beta 测试者及 App 开发商加入社区并帮助其他开发商及 Android 用户?因为现在已经有许多很受欢迎的解决方案,比如 Apphance,能提供及时,正确的测试解决方案,但是,如果你想在超过 40 部手机上测试,Apphance 就会每个应用收取 200 美金每月费用。而且,现在有一些测试网站如 StartupLift 或 BataBait,致力于帮助创业公司及应用开发者找到 Beta 测试者并得到有效反馈。

Applover 现在的特点是,比较专一,只关注 Android 应用开发商。当然,Applover 团队很清楚,平台需要依赖社区人们的自觉性来提供无形的激励,他们希望建立一个强大稳定的社区,提供类似游戏的积分机制,最终让平台自己管理自己,这让人 想起了 Stack Overflow。

想要注册的朋友,点击这里进入 Applover 主页

Google 将停止移动设备的免 cookie 登录支持

尽管影响不广,但这一动作确实够大——Google 旗下的应用将不再支持不支持 cookies 的移动浏览器。
Google 指出,受影响的主要是老款手机,以日本市场为主,这些手机将无法登录 Google 旗下的服务。但不需要登录的业务,如 Google Maps 仍然可以通过过时的浏览器访问,而 Calendar 则将无法使用。
这些变化将在5月1日施行,所以如果用户还在用六年前的翻盖手机登录 Gmail 查收邮件,就该考虑升级了。

Via Engadget

移动时代,搜索引擎需要重新设计

在未来的12个月内,通过移动设备进入网络的人数将很有可能超过PC设备。随着人们花费在APP上的时间越来越多,这种行为更加速了人们转向移动设备步伐。事实上,相关数据也证明了这种行为倾向。而人们在网络上的主要行为之一“搜索”也许需要得到重新的认识

  • 摩根斯坦利曾预测,到2012年末,智能手机的出货量将首次超过台式机、手提电脑以及上网本的总出货量

  • 从2010年以来,智能手机每季度的出货量都超过了PC。而人们对智能手机的快速适应能力超过了历史上任何其它产品

  • Email是人们使用电脑最常用的一个应用,而来自Comscore研究数据显示,2010年以来,通过PC进入Email的流量不断下降,而通过移动设备进入Email的流量仅10年11月份就增加了36%。

这 些数据都显示了这种转变趋势是多么的惊人,而这种行为的变化势必给整个行业带来巨大变革。搜索更是首当其冲。移动时代,人们不断转向各种APP,传统那种 以超链接形式呈现的网页结构的市场势必会不断萎缩。而建立在这种网页基础上的Google搜索引擎,正是其巨大业务的基础。当越来越多的人们通过各式各样 的APP搜寻自己想要的东西时,这意味着什么呢?

事实上,人们在移动设备(智能手机、平板等)上使用搜索引擎的几率比在PC上少的多。这不 仅因为移动设备上搜索引擎的体验比较糟糕,继续依循PC上的思路从网页到网页再到网页……,这在移动设备上显然具有一些先天性缺陷:小的屏幕、速度慢等。 相反,APP则带来一种全新的体验模式,它无需你从这到那,一键式就可以获得自己需要的东西,而很多需求目前基本已可以通过APP得到满足。最后,当发现 自己需要某些需求时,人们可能不会去搜索该问题,而是搜索与此相关的APP并将其下载,一旦发现该APP可以满足自己的需求,那么以后就不会通过搜索引擎 来寻找这方面的答案。

因此,移动设备上的搜索引擎需要重新设计,不能再在各个网页之间来回折腾,而应该借鉴一下APP的思想,能否直接给出某种答案、数据等,也就是如何直接给到我需要的东西。这也正是美国互联网教父Paul Graham最近所说的我们需要一个新的搜索引擎的原因,而我们之前介绍过的可视搜索引擎OoLone以及Siri+ Wolfram Alpha模式,也许是一个不错的尝试。

文章来自 36氪