超越iPhone和Android:开发者的5个新兴平台
译者 billzhao2
2012年6月25日
超越iPhone和Android:开发者的5个新兴平台
从汽车到起居室,技术和市场正迅速地为编程先驱们创造各种获利的机会
作者:Peter Wayner
印象中很早以前,我曾在一次午饭时和朋友们试图搞清楚,如果我们能够为手机编程序的话,我们该做什么?现在想起来,我们当时的主意真是逊。也许把拨号界面的字体换换,或者给手机添加一个屏幕保护画面。如果飞行烤面包器的画面能在屏幕上出现会不会很酷呢?(飞行烤面包器是After Dark推出的一款屏幕保护程序——译者注)
我们想出这些主意之后又过了好几年,iPhone才诞生。我们远远没有想到,仅仅几年之后,人们有无数种新的方法来为智能手机重编程。是苹果App Store和其背后数万名编程人员的努力改变了这一点。
智能手机证明了,一个传送代码的市场似乎可以无中生有地存在,而开发者多了一种新的展示他们软件的选择。这并不是因为App Store是新的东西 —— 在它之前你完全可以给诺基亚,Windows Mobile 和Java手机开发软件。但是苹果把这个过程简化了,并且赋予其足够多的特点使得开发者开始创造变得有意义起来。
所以我们说,当不远的将来你把你的应用目标定位在用户的上衣口袋时,而不是他们上衣口袋里放了什么,你可能觉得是这是没有出路的。不过,这里只缺一个市场。技术其实已经有了——从某种意义上来说。
为了帮你“飞跃”到这些未来很有前景的平台上,我们对一些看上去完全不可能的领域做了一点研究。在很多例子中,原始的API早就发布了,只等着应用程序去开发它们。撕开表面,你j就会明白,你的应用产品有着和智能手机/PC以外的世界相联系的潜力。这些产品的制造商很想建立他们自己的应用生态系统。就像我们在PC和智能手机领域里所看到的,第一个来吃螃蟹的通常都卖出了最多的应用。
浮出水面的开发平台1:汽车
汽车内置的电脑比起手机来说,是更好的软件开发平台。尽管汽车电池也有耗尽电力的时候,汽车也有烧完汽油的时候,但是相比之下,车载电脑的电源仍然比智能手机那微小的电池来的更靠谱。驾驶员触手可及的地方就设计有仪表板,在很多车上现在已经可以通过车载诊断系统(OBD-II)接受数字命令了。尽管你可能忘记带手机,但你不会忘了你的汽车的。汽车专为应用程序而生,汽车制造商也明白这个道理。
安全是为轿车开发应用时需要考虑的一个因素,这也是最最阻碍轿车制造商开放他们平台的因素之一。开车的时候调收音机是可行的,但是换CD就不是那么安全了。另外,有人认为,即使是最佳设计的免手操作交互界面也不能解决人类大脑能力的限制。驾驶员的大脑应优先思考开车,即使打免提电话都不靠谱。
这还仅仅是表面。计算机程序员很难做出永不死机的产品,而在汽车领域,“死机”一词有更家恐怖的弦外之音。好奇的程序员用OBD-II把引擎燃油效率里的统计数据不断调低是一马子事儿,可如果这些程序员不小心把重要的设置参数不可挽回地改变了呢?好奇不一定害死人,但是只要很少几个显著的错误就足以葬送一个平台了。
这可能就是福特在开放其“Sync Platform for Developers”平台方面走的很缓慢的原因了。你可以下载应用程序用来和Twitter(OpenBeak)或Pandora交互,但是你无法找到成千上万的应用。大多数可以找到的程序都是收音机方面的。福特公司还在引进Roximity应用,看似由Scooby-Doo得名,不过实际上用来确认与地点无关的日常事项的。
通用汽车开放了一个API给它的OnStar服务,一种可以跟踪、解锁甚至远程启动轿车的无线工具。已经有一款iPhone应用叫RemoteLink,如果你被该程序许可,你就可以拥有前面所说的那些能力。只要写信给[email protected]就可以了。最常被提及的一款应用叫做RelayRides.com,这是一家可以把你的汽车在不用的时候租出去的公司。
随着汽车制造商越来越拥有自信,用户越来越受到欢迎,车载平台将会逐渐壮大起来。更好的是,未来会出现越来越多机器人开的汽车,让人类可以闲下来和车里最新的应用闲混了。
浮出水面的开发平台2:电视
互联网可能在人们用笔记本电脑上网的时代主宰着世界,但是当人们呆在起居室里的时候它就黯然失色了。类似Netfix和Hulu这样的流媒体服务取得了一些进展,但也仅仅是播放一些不惹人喜爱的视频。我们距离动人的交互项目还有很长的一段距离。
开发者中最具野心的进攻起居室计划可能要数Google的了,让躺在沙发上的人享受Google TV box的计划只取得了有限的成功。罗技和索尼制造这些box,代码可以通过各种API在用户眼前实现。
进入电视领域最简单的方法也许就是写一个Web应用了。电视的浏览区就是一个相对新的Linux Chrome版本,拥有WebKit核心,可以显示Flash 10.1内容。和其他Chrome相比也有一些不同,你可以通过查找UserAgent字段来探测出他们。比如说,地理坐标就不可用。
如果你的网站能够在Chrome浏览器里正常显示运行,那么他也能在电视上正常工作。主要的挑战集中在处理屏幕尺寸和界面上。当今世界上很多现代化电视都显示的是1080p信号,有1080行的像素,不是很多人的眼睛都能分辨清楚的。所以,你不能把文字密度处理成和距人面部只有二十多英寸的电脑显示器一样。
谷歌并没有将自身局限在HTML5应用程序上。Android开发者将有可能在未来的客厅使用不同的显示布局。谷歌暗示这将类似于设计“巨大”平板,因为Google TV屏幕的视觉尺寸和手机屏幕实际上差别不大。
除此之外,还有一些其他的机会。XBMC是一个强大的可以把个人电脑转化为电视的开源软件。它的核心是用C++编写的,但很多附加脚本都是用Python写的。也许设计内容最简单的方法就是搭建一个可以用XBMC轻松展示的网站。
其他电视也提供了更精简的选择。比如,三星有一种可以接受HTML5内容的API。这样设计者就像在制作网页一样,只不过是为站的更远的人所看的大屏幕而设计的。这项技术在某些电视机和蓝光播放器上已经具备了。雅虎也有类似的项目,是以一种让人们可以购买你的商品的Widget组件市场的形式存在。
不是所有的平台都是开放的。举例来说,苹果更希望借助AirPlay技术把你iPad上的内容加密地镜像放置到Apple TV中。这和你自己写代码是不一样的,但是也许有一天,苹果会愿意开放他的TV应用商店。
浮出水面的开发平台3:衣服
也许今天,你的衣服还是由棉布制成,但没什么理由说它不能成为下一个伟大的发展平台。我们随时随地都穿着衣服,现在的电子设备完全可以做得足够小使得可以不引人注意地缝进衣服中。
已经有在衣服内放置电子设备的实验了。Scott背心和夹克衫因被设计成可以隐藏线路而受追捧。你可以把iPod放在兜里,耳机连接线通过衣服内的通道从你的耳朵附近钻出。这样,它们就不会老是缠绕和放错地方——除非你把你的夹克衫丢了。
Hammacher Schlemer的一款夹克衫配备有“外袖口缝入的五个控制按钮系统”,这样你就可以不摘手套或移动iPod来换曲子了。这些按钮过几秒钟就会自动锁定以防止由于偶然的震动意外换曲目。
最简单的实验方法可能是the Maker社区购买的Anduino芯片了。这种LilyPad芯片已经被设计成可以缝入衣服;只需加上LED指示灯和正确的软件即可。
首先采用这种技术的可能是那些想让他们的衣服能随着音乐、心情、天气或者是在你的衣服上购买了地方的广告公司的命令而改变其颜色或图案的人。这些应用将可以和我们周围的人交流,他们将开启时尚产业领域的新的风尚,艺术家门可以上传新的图案,穿衣服的人可以购买他们。人们不会问你是在哪儿买的上衣,而是直接从他们朋友那里立刻把图案下载下来。那个朋友甚至可以因此得到报酬。
这还只是说衣服的外观。由于我们的衣服一直都会伴随这我们,所以他们比手机更适合做电子钱包的收纳地。应用程序可以检查我们的日程表,通过震动提醒我们不要忘记重要任务,比如吃药。我们虽然有时会感受不到手机的震动,但是衣服离人就近多了。
浮出水面的开发平台4:电网
在大多数西方世界,电子工具是这样的稳定但又是这样的无聊:把设备插到墙里,然后他就工作了。一个月后你拿到账单,然后付电费——就像他们乡村里说的音乐事业——回路永不终端。
我们没有什么理由不能享受一种更贵,更复杂的电网,他们有着弹性价格,自我修复的回路和一个充满机会的应用市场。例如,Fitrete就提供了一种可编程自动恒温器,具备WIFI功能并可远程操纵。
很多应用已经被内置了。X10标准已经被广泛用于家用自动化领域有一段时间了,JAVA等语言的库非常广泛。一些管理器,比如Insteon,有内置的Web服务器,让你可以通过向指定的URL发送数据来与设备沟通。
还有更多复杂的API。ZigBee标准正变得越来越广泛,因为他为能源使用的决策提供了更精确的“能源感知API”。
在世界上有些地方已经开始进行弹性电表的实验,随着每天不同的电费,收费也不同。未来,你的冰箱也许会带有监控电表的应用,当电费便宜的时候才制冷。空调、火炉、家用分布式计算计算机也可以做类似的事情。
弹性电价只是开始。家用电网可以拥有足够的智能。我们可以把蠢蠢的电源插座换成可以观看电流流动的电源节点。如果电线短路或者有孩子咬到电线,那么智能插座会立刻停止供电。
浮出水面的开发平台5:零售商
在很多方面,今天的计算世界已经成为一个各种厂商缩略名称组成的分类系统了。B2B世界帮助商业主体间互相交流,C2C帮助客户间互相交流,B2C帮助厂商向客户进行销售。
智能手机的应用世界也应当根据这些规则来划分;当一个软件发现了一个更大更卓越的平台时,应用只会变得更令人喜欢或者,在某些情况下,更烦人。
电影“少数派报告”里有这样的画面,数字广告随着行人路过而不断改变。现在,一些公司正在建立智能公告栏,通过摄像头来揣测路人的性别。也有一些公司正使用微软的Kinect平台让人们和屏幕进行互动。一个名叫After-Mouse的公司将Kinect与Windows的API结合制作了一个销售平台。Kinect的红外线探测器可以透过很多种类的玻璃进行工作,使得在商店橱窗后布置显示器成为了可能。甚至当商店下班了之后他们也可以与顾客互动,这功能或许可以用来接纳顾客订单。
设备不一定非要局限在广告领域中。一个简单的程序可以引导人们到他们想买的东西那里去。一些仓库已经用LED灯来引导人们按顺序进行包装。商店也可以装类似的系统,通过与应用的互动帮助人们找到商品而不用左顾右盼地找来找去。如果这是真的,在Costco买东西得有多方便啊。
认识到零售商API不需要一定与人们交互是很重要的。手机能不断将其编号进行广播,一些商店可以借此确定顾客位置以便做出更好的店内布局。一个有高智能的API可能仅仅通过探测手机信号就能识别顾客,然后重新设置店内的体验。
如果有一个好的开放的标准,可以使公司更轻松地确认他们的交互显示软件都能在店铺、商场和公车站正确地运行,那么这个零售商生态系统必将繁荣起来。