api无限拓展的想像世界

2019-03-02 00:57|来源: 网路

 

2013-06-12 16:12

API无限拓展的想像世界

互联网的世界是开放的世界,就是封闭如苹果,也不得不在app store引进开发者,共同打造丰富应用的 apple app。更不用说骨子里透着开放基因的google。google所有的产品都提供着标准的API,最大限度放开权限把应用的想像空间放给广大开发者。facebook,twitter等等新兴互联网公司更是把一切都API化,自己只做一块核心的架构,包括用户帐号属性与核心应用。数据能产生样的应用都交给API。

中国式最典型的API的应用当属微信莫属,微信打着摸着石头过河的名头,只搭建通信互动核心平台的架构。有选择性的选择API测试合作伙伴。对合作伙伴的API权限也各不相同。最要命的是API的政策一次一变,谣言四起。微信5.0的内测,要限制微信公众号的群发。这就引来大量微信公众号争相吐槽。而微信公众平台做的最好的招商银行,南方航空,华南报系无不都跟腾讯开发团队离的近。典型的人治。中国特色。

中国特色的API,首先是半遮半掩,开发的权限有限,积极推广能给自己带来流量的接口,比如腾讯,微博,淘宝的支持自己帐号在第三方网站登录,支持别的网站信息同步到自己应用上来。

其次是跟据自己公司的利益随意调整API的政策,比如微信的公众号群发政策,淘宝的淘宝客API政策等等。

再次就是等第三方应用找到好的想像空间时,挖到宝时。自己插进去,把第三方应用整死,自己亲自干。腾讯的各种游戏,微信的语音应用,淘宝的一淘等等。

开放API,让所用的程序员,产品设计者来想像,自然是比一个企业的人来拓展。空间来的大很多。像twitter创始人就不止一次的讲了,他从来不知道140个字能带来这么多应用,可以统计一个事件的热度。可以分析各地区关心的事情。可以做为最及时的新闻发布平台等等。像中国的微信,没有开发者的无穷无尽的想像,跟本不可能有颠覆电信运营商可能。而微信架构的文字,语音,图片实时延时交互平台加上微信公众号五花八门的应用,比如各种自媒体,各种实时在线教育课程,各种对讲机会议等等。已经完胜只能打个电话,发个短信的电信运营商应用。

当前,是个互联网应用都定义了标准的API,把自己的数据,自己的用户按一定权限供开发者查询,修改,添加。而使用各个应用的API来解决自己现实生活中的一些问题成了github上最多,最热闹的项目。wordpress加上他的各种主题提供了各种需求的建网站解决方案;dropbox加上他的各种接口提供了各类文件的存储解决办法,当然google drive也在做这个事情;而微信提供一个机器与用户交互的互动平台;淘宝与天猫提供了海量的商品信息与价格;各种浏览器插件采集文字与图片的工具提供个性化信息的来源。像微信机器人wechatrobot,利用微信的API再上wordpress的信息库或者twitter,微博,抑或是淘宝的数据查询接口。可以解决人实时需要信息查询的需求。

当然利用各种数据与专业人工的智能推荐,再把信息反馈给普通消费者,肯定会更有价值。我前面利用farbox提供的API解决了本地文件通过dropbox同步,直接发布到互联网上变成博客或者相册的需求。

但我一直想找个能自动抓取微博的旅行实时动态信息,知乎上专业的旅行问答信息,以及各种论坛的活生活色的旅行日志并自动发布成简洁博客的形式来提供给普通旅行者专业的旅行知识,实时的各目的地旅行动态及事后旅行日志及各种吐槽资讯。这需要用的微博的数据的爬虫,智能的过滤,及云的存储及自动排版。这个还有一个简单的解决办法,采集给人工,这样能保证资讯更加有效,人工通过浏览器插件采集到evernote或者有道云笔记。再通过记事本的API把文章同步到dropbox并且改变格式。同时通过farbox或者calepin实时发布成网站博客。

API不仅仅给了信息世界一把解决数据互连的钥匙,同时给了众多程序员在什么都没有的条件可以一展拳脚的机会。而github这个屌丝程序员的乐地自然充满了各种屌丝们利用API解决一段段现实问题的代码。


转自:http://www.cnblogs.com/NL34/p/3553022

相关问答

更多
  • 步骤/方法 带来团队合作: 拓展训练是一套塑造团队活力、推动组织成长的不断增值的训练课程。是专门配合现代企业进行团队建设需要而设计的一套户外体验式模拟训练,这是当今欧洲、美洲及亚洲大型商业机构所采纳的一种有效的训练模式; 训练内容丰富生动,寓意深刻,以体验启发作为教育手段,学员参与的训练将成为他们终身难忘的经历,从而让每一系列活动中所寓意的深刻的道理和观念,能牢牢地扎根在团队和每个成员的潜意识中,并且能在日后的工作合作中挥发应有的效用。 有现实的社会意义 : 现代社会是一个高度人际互动的社会,是一个团队英雄 ...
  • 哦,好的,麻烦了,我已经打电话联系了智邦的工作人员,服务确实不错,改天去他们公司看一下,谢谢你。
  • ★ 参训单位收益 增强组织的向心力、凝聚力。 培养相互合作、相互支持的团队精神。 提升团队成员间的信任程度,增强部门间的沟通意识和协作精神。 改善人际关系,形成积极向上的组织氛围。 突破思维定势,提升团队作战能力。 ★ 参训学员收益 克服心理惰性,磨练战胜困难的意志力。 挖掘自身潜能,重新自我认知,增强自信。 启发创新思维,提高解决问题的能力。 调试身心状态,更达观的面对工作与生活的挑战。 三大突破 △培训方式的突破:摒弃单向灌输,是“寓教于乐”的最佳诠释。 △场地布局的突破:没有教室、黑板、课桌椅,课堂直 ...
  • 您好。。西安地区的拓展培训公司貌似比较多哦,我们上次去的一家叫做“西安军威”你可以网上找找,感觉还不错,几天下来收获很大。他们的教官全部是军人出身,对我们管理的比较严格,但是丝毫不感到累。收费也不是很高,我们以前做过几家公司的拓展,西安军威拓展还是挺满意的。!
  • 命令行脚本的扩展名是.py 带GUI的脚本的扩展名是.pyw 另处还有一些pyd pyc是编译过的 pyd是类似dll的文件 pyc是python编译过的文件
  • 使用着色器将世界之外的坐标转换为内部。 由于您正在使用正交投影,因此在片段着色器中使用模数计算应该很容易实现。 Use a shader that translates coordinates outside your world to inside. Since you're using an orthogonal projection that should be fairly easy to accomplish using modulo calculations in the fragment sh ...
  • 只看这部分 float distancetraveledx = player.Origin.X - player.Position.X; 你从原点减去位置,你应该扭转顺序并做到这一点 float distancetraveledx = player.Position.X - player.Origin.X; 例如,如果玩家已经从(0,0,0)移动到(10,0,0),则玩家在X方向上移动了10个单位,但是你的'distancetraveledx'会给你0-10,或者 - 10。 与您的问题无关:如果您使用Ca ...