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

日期: 2016-08-31 作者:Fred Churchville翻译:杨华军 来源:TechTarget中国 英文

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

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

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

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想法的工具是非常渴望的。

相关推荐