设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

英国卫报网站从Java切换到Scala

2011-5-27 09:31| 发布者: joejoe0332| 查看: 10564| 评论: 1|原作者: InfoQ|来自: InfoQ

摘要:   用卫报(guardian.co.uk)编辑的话说,这家报纸拥有世界上第二大的读者群,仅次于纽约时报;而它的开发团队正在逐渐从Java迁移到Scala。迁移工作是从Content API开始的,使用这套API可以查找并聚合卫报的内容。 ...

       Tackley为想学习Scala的开发人员推荐了Martin Odersky的书《Programming in Scala》,该书的第二版包括了Scala 2.8的内容。(译者注:去年国内出版了一本Scala中文图书,书名为“Scala程序设计:Java虚拟机多核编程实战”。由译者与同事郑晔翻译完成。只是该书中的Scala版本为2.7.4。)他还提到:

Scala REPL(命令行)可以用来试验Scala代码,效果很不错。而且,不管别人怎么说,在刚开始的日子里,只管大胆的把Scala当作无分号的Java用,用上几天、几星期,或是几个月。如果你就到这一步为止了,虽然会错过很多精彩的故事,但这也算得上是不错的体验。你可以循序渐进的来不断学习和接受 Scala的新特性。我觉得,正是因为这种学习方式的存在,才使得Scala成为Java程序员进阶的不二选择。

       抛开技术方面不谈,从业务的角度来看,guardian.co.uk的Content API和开放平台服务栈(Content API是其中的一部分)也是很有意思的,因为在UK和其他国家,越来越多的优秀报纸把自己的内容放在墙内而不是共享,卫报则提出了与众不同的方案。迄今为止,金融时报,新闻国际旗下的泰晤士报和星期日泰晤士报都走的封闭路线,而最近纽约时报还推出了付费阅读模式。BBC的资深记者John Humphrys在太阳报(新闻国际旗下的一个小开型日报)上跟人争论说,“优秀的记者必须要得到报酬,就像我们付钱给水管工修水管一样,不然这事就没人干了。”但Tackley对此有不同观点:

       我们坚信,数字出版的未来一定是走出去跟互联网集成、协作,而不是退缩到网后。

       Content API可以把卫报的影响力和品牌扩展到我们自己力所不能及的范围。这都是使用API的第三方和合作伙伴帮我们做到的,他们会投资某个领域,然后使用相关的卫报内容。

       Content API的访问权限分为若干等级:非注册用户可以访问内容元数据,但不能访问具体内容,每秒查询次数也有限制;注册以后,可以看到文章内容──包括嵌入式广告,每秒查询次数也有限制;顶级用户是那些卫报的合作伙伴,我们会签署一份合适的商业协议。

       我们有一家不错的合作伙伴,叫做WhatCouldICook.com,它是个个人开发的网站。它调用API来解析获取我们发布的所有食谱,然后换成大众喜闻乐见的形式展示出来。与此同时,我们的读者也会从中受益,因为我们把whatcouldIcook.com的一些功能也聚合了进来。比如在卫报网站右边就有搜索食谱的功能。

       我们基于API还做了wordpress插件,所有wordpress用户都可以在他们的博客上引用相关的卫报内容。

       像这样在特定领域内的创新,没有Content API就是做不到的。我们还把Content API用在卫报自己的项目上,推动了内部革新;比如searchzeitgeist这些功能,以及手机版站点,iPhone应用都是Content API驱动出来的。

  英文原文: Guardian.co.uk Switching from Java to Scala


酷毙
3

雷人
3

鲜花

鸡蛋

漂亮

刚表态过的朋友 (6 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部