2015年底,我们将与谷歌地球API说再见
- 发布日期:2014-12-15 14:55:29
- 阅读次数:[13853]次
- 作者:
对于那些依赖谷歌地球(Google Earth)API的开发者来说,这或许并不是一个好消息。
上周五,谷歌地图(Google Maps)API产品经理肯·霍伊特莫(Ken Hoetmer)在谷歌面向地理信息开发者的博客(Google Geo Developers Blog)上表示,谷歌将于2015年12月12日关闭谷歌地球API,而做出这一决定的理由则是出于信息安全原因。目前谷歌地图并没有宣布替代接口的方案,这一点受到了开发者的指责,不过,其表示“将会继续分享更多的产品信息”。
2005年,谷歌推出了谷歌地球服务,可以在三维地球上浏览全球的遥感影像,用户可以查看城市里的三维建筑、图像和地形,这使得全世界的地理信息都触手可及,开启了前往世界任何角落的虚拟之旅。2008年,谷歌发布了谷歌地球API,开发者利用JavaScript可以在浏览器内建立丰富的三维地球应用。六年以来,开发者利用这一套接口已经开发出了许多令人赞叹的应用。
然而,谷歌地球API是建立在NPAPI(Netscape Plugin Application Programming Interface,网景插件应用程序接口)插件框架基础之上的。众所周知,NPAPI是上世纪末由网景开发的一套浏览器插件应用程序接口,但随着时间的推移和技术的发展,这一套架构已经跟不上时代,存在安全性问题,并且难以维护,用户体验也不友好。此外,NPAPI并不支持移动平台,再加上有了HTML5这个替代品,NPAPI退出历史舞台也只是时间问题了。
最近,Chrome和FireFox两大浏览器相继宣布将不再支持这一架构。按照Chrome的进度,从2015年1月起默认屏蔽所有NPAPI插件,2015年4月关闭对NPAPI插件的支持,2015年9月完全移除支持。谷歌认为,此举将有助于改进浏览器的稳定性、安全性和响应速度,减少代码库的复杂性。
因此,谷歌地球做出关闭API的决定实际上也只是这其中的一个环节。当然,除了安全性因素外,还有一个因素是接口对跨平台支持不足,尤其是针对移动设备。这些因素共同导致开发者很难再充分利用谷歌地球API进行开发。
不过,谷歌为开发者提供了缓冲期,他们将仍然为谷歌地球API提供一年的技术支持服务,在2015年12月12日正式关闭该接口。
这一年期间,以下支持NPAPI插件的最新版浏览器才能继续运行谷歌地球API:
微软Windows(XP、Vista、7和8):
Google Chrome 5.0-39.0(32位)
IE 7-9和带有兼容视图模式的IE 10-11
FireFox 11.0-34.0
苹果Mac OS X 10.6及更新版本:
Google Chrome 5.0-39.0(32位)
Safari 3.1+
FireFox 11.0-34.0
肯·霍伊特莫最后表示,谷歌地球拥有良好的口碑,并将通过新款Android谷歌地球应用延续这一传统。3D技术已经融入了谷歌的血脉,虽然我们目前无法对外宣布任何新的应用程序,但我们仍然希望能够在未来继续分享更多的产品信息。(文 | 张凯)
(稿件来源:http://news.3snews.net/2014/1215/37324.html)