你好,游客 登录 注册 搜索
背景:
阅读新闻

研发周报:API已死,API永存!

[日期:2013-03-15] 来源:CSDN  作者:夏梦竹 [字体: ]

研发周报:API已死,API永存!

发表于2013-03-15 13:18| 次阅读| 来源CSDN| 0 条评论| 作者夏梦竹

摘要:我们精心为您准备了CSDN研发频道一周最精彩的技术热点,以飨读者!本周看点:前Google资深研究员赵勇回国创业分享计算机视觉/模式识别经验谈;TIOBE 2013年3月编程语言排行榜,Java、Objective-C依然强劲,Ruby反超Perl;Meteor——让实时Web App成为主流;API已死,API永存等。

我们精心为您准备了CSDN研发频道一周最精彩的技术热点,以飨读者!本周关注点有前Google资深研究员赵勇回国创业分享计算机视觉/模式识别经验谈;TIOBE 2013年3月编程语言排行榜,前三甲无明显变化;一个新鲜出炉的现代网站开发平台Meteor,让实时Web App成为主流; Runscope联合创始人John Sheehan谈API已死,API永存等。

重要技术热点回顾:

1. 前Google资深研究员赵勇回国创业 专注计算机视觉/模式识别

前Google Research研究员、格灵深瞳创始人赵勇在CSDN参加主题为“可穿戴计算”的视频谈话TUP-Talk节目间隙接受了记者采访,谈到了自己在国内的创业项目。他表示,新公司格灵深瞳聚焦做 计算机视觉(Computer Vision)和 模式识别(Pattern Recognition),自己的创业项目主要做三维图像技术,基于新传感器和技术来做安全监控和人流行为的智能分析,并为商业决策提供数据驱动。他透露,通过在传感器和技术突破,他们可以将误报率从传统的30%~40%下降到1%以下。


前Google Research研究员、格灵深瞳创始人赵勇 

2. TIOBE 2013年3月编程语言排行榜:厚积薄发 Ruby反超Perl

2013年3月 TIOBE编程语言排行榜发布!前三甲分别为Java、C、Objective-C,变化不大。本月Ruby反超Perl进Top 10,排名第九。Ruby是世界上第三大解释型编程语言,另外两个当属PHP和 Python。

如果Perl再不发力,以这种趋势发展下去兴许会跌出Top 10。 其他值得关注的有,Objective-C、Bash、Lisp、Lua、Assembly份额在持续上升。其中Lua上个月排名21位,本月挤进前20名,排名19。

前20名榜单排行榜:

3. 清华大学开源镜像站将被关闭 发表公开信

有消息称为广大清华师生提供科研支持的清华大学 开源镜像站即将被清华大学网络中心关停。站长已向外界发出 公开信

开源软件镜像

很多成功的开源软件都采用灵活的“包”管理机制,将软件分成许多独立的功能模块,打包放在服务器上,方便用户下载使用。比如,在很多Linux发行版中,大部分应用都以“包”的形式发布,用户可以直接连接提供“包”的服务器来获取软件以及更新。

由于“包”的使用量很大,仅凭少数几个官方服务器完全无法满足世界各地开源软件使用者的需求。而且,这些服务器往往位于国外,清华师生如果想要访问,就会在校园网出口和国际出口上产生大量流量,不仅速度慢,还挤占了有限的网络资源。

 解决这一问题的行之有效的方法是在离使用者更近的地方架设一些服务器,提供时刻维持与官方服务器一致的“包”。这些服务器就是一个开源镜像站的基础。有了开源镜像站的“中转”作用,用户就可以更快速、更便捷地获得研究、开发所需要的“包”资源。

4.  Meteor:让实时Web App成为主流

Meteor是一个新鲜出炉的现代网站开发平台,目前发布的是开发 预览版 0.5.8,代码以GPL协议开源。大家可以去  GitHub上关注它。Meteor本质上是Node.JS应用的开发,继承了Ruby on Rails、Node.JS、MongoDB API等框架的基础特性,模糊了服务器端和客户端,弱化网络连接质量造成的影响。

本文是作者Sacha Greif使用Meteor开发的心得体会,他认为Meteor会让实时Web App在未来成为主流。

 

当你的项目引用JS或CSS文件时,这些文件将会被自动加载,而Meteor也提供了内置的用户管理,自动完成UI部件的加载。

Meteor九大特性

  1. 纯JavaScript
  2. 实时页面更新
  3. 干净、强大的数据同步
  4.  延迟补偿
  5. 代码热推送
  6. 敏感代码运行于受限环境中
  7.  完全独立的应用包
  8. 互操作
  9. 智能的包

5. Runscope联合创始人John Sheehan:API已死,API永存


John Sheehan是Runscope公司的联合创始人,这家公司专注于API工具开发,总部位于旧金山,该公司关注工程师和设计师群体,致力于帮助其创建下一代API驱动应用程序开发工具。在此之前,John曾就职于IFTTT和Twilio。

上周,Netflix 宣布将关闭其公共开发程序,停止发放API key,也不会接受任新的API申请,乍然间结束了他们的OpenAPI项目。对此,John Sheehan认为传统的API开放模式都是“有所图谋”,这样的API已死,未来API的发展趋势正以新的形式呈现在大众面前。

对于应用开发者而言,他们需要对自己基于平台方提供的API开发出的应用类型更加谨慎,第三方开发者仅仅因为平台方没有开发出某项关键功能性的(基础)应用就冒然挺进(这个领域/应用类型)显然是不明智的。以下是避免被(平台方)铲除的一些建议。

使用第三方API的三条戒律:

  • 不能白吃白喝
  • 不应放弃与人交流
  • 严格审查
6. 源代码管理的六大视觉模式


源代码管理历来是个争议的话题,比如:你认为每个代码文件的行数是多少才最合适?每个目录中的文件数量是多少,一个项目中总的文件数量有是多少才最佳?为了解决这些问题文中采用CodeFlowers——可视化的源代码查看工具,是检验代码布局的最好方法,让你以图形的方式查看代码布局。

原文例举了日常工作中常见的6款源代码管理的视觉模式:

  1. 槲寄生式(The Mistletoe)
  2. 蒲公英式(The Dandelion)
  3. 柳枝式(Twigs)
  4. 双胞胎分枝(Twin Branches)
  5. 葡萄式(Grapes)
  6. 向日葵式(The Sunflower)
7. GitHub再遭攻击 主要服务中断约一小时

全球知名代码托管服务GitHub遭到黑客发起的DDoS网络攻击,这次攻击使得GitHub的一项“主要服务”瘫痪逾一个小时。 GitHub官方发表声明称,本次攻击造成网站瘫痪的时间至少有一个小时,这造成用户无法下载或上传源代码。


然而,GitHub的安全问题并非突发事件,因为就最近发生的黑客公开曝光部分敏感用户信息的报道来看,该问题已经迫在眉睫。 另外,考虑到目前已有300万开发者在使用GitHub的源代码托管服务,如何解决安全问题将成为该公司的重中之重。

GitHub的Brial Doll对这起事件做出了回应:

关于此次DDoS袭击事故,没有更多信息可以分享,但这次以及之前的DDoS事件中都没有数据遭到破坏。
8. 美国航空公司首次开放API 并举办“黑客马拉松”编程大赛

在美国德州奥斯汀市举办的SXSW 2013大会上,美国航空公司作为本次活动的“Super Sponsor”,在3月9日~10日特意主办了一场“黑客马拉松”的编程大赛活动,并首次对外开放了他们的旅行API。本次活动设置了高达$10,000支票的头奖,借此鼓励开发者们开发出创新的应用。

 

本次活动上,美国航空开放的API包括:我的行程(My Trips),我的身份( My Status),我的下一个航班(My Next Flight)和签到/登记卡(Check-in/Boarding Pass)。此外,AT&T也为本次活动开放了他们的地理信息服务的API。

相关阅读:研发周报:有API的地方就有App





收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻