与别人打成一片

内部API是任何真正的平台发展时不可或缺的,但是开放的API挖掘了第三方开发者社区潜力,将你的项目带到远超出你自己可以外包或构建的领域。

互联网的蓬勃发展是基于其开放性:这个开放(也是社交)过程依靠它的基本协议(如 TCP/IP堆栈)制定(基于“粗略的共识和运行的代码”),开放源代码的操作系统和编程语言助长并推动了互联网中的网站建设者们的可持续发展,网络新闻节点开放的相互联系创造了无政府状态且有活力的Usenet,互联网用户之间的联系也是开放的,开放的维基百科的编辑准则,等等。所有这些我们都可以天天使用它。

当然,现在大家对开放这个概念表现出敬意和夸奖的态度。每个人都说他们是开放的,或正在尝试开放,或正在变得更开放,但是开放有很多方式,也有很多不同程度,坦白地讲,“开放”本质上并不具有优于其他所有概念的终极价值。对于任何一个以用户体验设计工程为主的软件体系结构,都需要进行必要的权衡。用户换用其他服务的成本很高,并且网站不容许用户完全控制他们自己的数据,这样你的网站就可以锁定巨大的财富。

鉴于以上讨论,让我们看看四组开放性模式和原则:

•接受开放性标准

•共享你的应用程序之外的数据

•接受你的应用程序范围之内的外部数据

•双向互用性

很明显,我们不会对任何一条准则盲目崇拜:如果一个专有的协议、技术或模型最适合你,那么你可以健康地使用它并获得你应得的利益,但是要考虑到作为交换你要付出的方面。但是我们发现,如有可能,你基于经过证实的、实施良好的、有着开放的标准和技术的基石建立起来的应用程序越多,那么越容易充分参与到潜在的社交网络和目前使用的永远在线的数字环境中。

分类目录: 建站教程 | 标签: 别人  打成  一片   | 评论:0
上一篇: 站内链接之网站导航制作
下一篇: 我们设计的动机是什么