Google黑客马拉松:呈现变化中的开发世界

日期:2016-9-1作者:Fred Churchville

【TechTarget中国原创】

让开发者放松24小时,在这个时间窗口内,让他们使用必要的一切工具开发出一个全功能的应用,也许你还可以从中学到一些有趣的东西。首先,你会对一位有才华的开发者在短时间内做出的东西印象深刻。其次,你会了解到,当你消除了装配自己后端的必要时,会有不同的体验。最后,你会了解到,开发者渴望得到专注于执行的开发工具。

在波士顿举行的2016 AnDevCon大会上,来自Google的代表举办了一场黑客马拉松,主题是来自他们的Firebase开发产品平台的工具。Google黑客马拉松的参与者可以自行参加或者组团参赛,在Firebase等后端工具的支持下,他们有24小时来开发出一个全功能的app。

Doug Stevenson是Google的开发大使,也是此次黑客马拉松的裁判之一,在这次的问答录中,他解释了他们选择获胜app的原因和过程,以及可以从中学到的经验,最后还告诉我们本次Google黑客马拉松说明了开发者社区的心态是什么样的。

AnDevCon Boston 2016 Firebase Hackathon的参赛者正在倾听Google Doug Stevenson对竞赛规则的讲解。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

SAP Web服务>更多

相关推荐

技术手册>更多

  • 业务流程执行语言BPEL(升级版)

    BPEL即业务流程执行语言,是一种使用XML编写的编程语言。用于自动化业务流程,也曾经被称作WSBPEL和BPEL4WS。广泛使用于Web服务相关的项目开发中,优点为具有可移植性和有效保护了投资。

    BPEL是一门用于自动化业务流程的形式规约语言。用XML文档写入BPEL中的流程能在Web服务之间以标准化的交互方式得到精心组织。这些流程能够在任何一个符合BPEL规范的平台或产品上执行。 所以,通过允许顾客们在各种各样的创作工具和执行平台之间移动这些流程,BPEL使得他们保护了他们在流程自动化上的投资。

  • HTML5现状分析指南

    HTML 5是超文本标记语言(HTML)的下一个修订版 ,超文本标记语言是用来描述网页内容和外观的标准编程语言。HTML5是近十年来Web标准最巨大的飞跃。和以前的版本不同,HTML 5并非仅仅用来表示Web内容,它的使命是将Web带入一个成熟的应用平台,在这个平台上,视频、音频、图象、动画以及同电脑的交互都被标准化。尽管HTML 5的实现还有很长的路要走,但HTML 5正在改变Web。下面我们将分三部分来分析一下HTML5。

  • 面向服务架构SOA与相关技术

    面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 

    这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。

  • 开源框架Ruby on Rails

    Ruby on Rails, 也称RoR或简称Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。

TechTarget

最新资源
  • 安全
  • 存储
  • CIO
  • 数据库
  • 服务器
  • 云计算
【TechTarget中国原创】

让开发者放松24小时,在这个时间窗口内,让他们使用必要的一切工具开发出一个全功能的应用,也许你还可以从中学到一些有趣的东西。首先,你会对一位有才华的开发者在短时间内做出的东西印象深刻。其次,你会了解到,当你消除了装配自己后端的必要时,会有不同的体验。最后,你会了解到,开发者渴望得到专注于执行的开发工具。

在波士顿举行的2016 AnDevCon大会上,来自Google的代表们举办了一场黑客马拉松,主题来自他们的Firebase开发产品平台工具。Google黑客马拉松的参与者可以自行参加或者组团参赛,在Firebase等后端工具的支持下,他们有24小时来开发出一个全功能的app。

Doug Stevenson是Google的开发大使,也是此次黑客马拉松的裁判之一,在这次的问答录中,他解释了他们选择获胜app的原因和过程,以及可以从中学到的经验,最后还告诉我们本次Google黑客马拉松说明了开发者社区的心态是什么样的。

AnDevCon Boston 2016 Firebase Hackathon的参赛者正在倾听Google Doug Stevenson对竞赛规则的讲解。

能否告诉我们一点获胜app的信息?

Doug Stevenson:OnTheGo可以归类为增强现实app。它在Google地图你的即时区域(根据GPS确定)上面为你显示一组兴趣点。它利用了Firebase Realtime Database来存储位置,用GeoFire来查询设备位置周围的条目。它用(Firebase) Authentication和AuthUI库来演示登录用户可以如何使用带有激活提供品的位置。它还利用了Google Place Picker API来搜索兴趣点,并且利用FirebaseUI帮助显示保存的条目。

在裁判看来,这个app是一个独特且富有创意的移动应用,可用于新区域的发现和导航,并且有可能利用上Firebase的更多部分。这个项目得到了Firebase和其他Google API的支持,野心很大(由独立程序员完成)。

Listster是排名第二的app。这是一个共享清单管理app,方便大家围绕着TODO(Google的“待办事宜清单”应用)清单之类的共享列表展开协作。它利用了Firebase Realtime Database来保存清单,用Firebase Invites让新用户进入应用接收共享清单,用Authentication来识别那些人。

排名第三的是一款社交图片分享app,叫做Hipsters Insta Pix。它帮助大家照相并以实时流媒体的格式分享给他人。

选出赢家困难吗?

Stevenson:选出获胜者不是非常困难,因为我们采用了数字化的评分规则给每个app打分。这些都写在规则页上面,赢家也写上了。

然而,得分最高的两个app的差别还不到1%,实际上大家对谁是最好app意见不一致也说明了这一点。

你觉得开发者从这些获胜app当中可以学到什么?

Stevenson:我们正在进入移动开发时代,创建类似几年前web应用的那种原生的混搭风格的app已经变得更加容易,只是移动开发者不再需要提供自己的后端来进行管理或者扩张。我们认为这方便了开发者开发原型并验证自己的创意想法。

Google黑客马拉松说明了整个移动开发社区的哪些趋势?

Stevenson:我们不断收到的反馈表明,从Firebase开始着手尽快开发app的确非常容易。部分甚至还不怎么熟Android的开发者也能够在24小时之内开发出惊艳的功能性app。这告诉我们,开发者社区对于无需学习大量新技术即可帮助他们专注于执行app想法的工具是非常渴望的。