如果说去年百度世界的关键词是“百度新首页”的话,那么今年在研发者人群中,对百度世界最深的印象就是“七种武器”,即在云的世界里,百度为开发者所提供的包括个人云存储、LBS、移动云测试中心等在内的七种工具和服务。按照百度CEO李彦宏的说法,“七种武器”只是百度帮助开发者开发出优质、多样、易用、跨平台应用这一远大图景的开端,未来还有更多。

虽然在各种微博和新闻稿中,3B大战如火如荼,各有各的说法,也各有各的证据。但周一在中国大饭店召开的百度世界2012(又 名“百度技术创新大会”,Baidu Technology Innovation Conference)好像没有怎么受影响,依然是随处可见云计算、移动开发、大数据等技术关键词,依然是来自全国各地研发者的彼此热烈讨论等。也能看到 包括人人网、好豆网、轻笔记等有代表性的网站技术负责人的分享,介绍他们是如何借助百度所提供的服务和工具,降低成本和提高测试效率等。

如果将百度的“七种武器”一个一个分解来看(一张图读懂百度云“七种武器”), 除了移动云测试中心和ScreenX外,其他大部分武器此前已经多少为业界开发者所熟知。在今年3月份的百度开发者大会上,百度也对外开放了其开发者中 心,允许开发者在该中心获得百度云平台的各类服务,其中就包括开发所需的API、文档和测试、部署工具等SDK。但百度基于当前对云计算和Web App等趋势的大胆预测,将这些服务整合在一起,全方位并且免费地提供给开发者,还是获得了业界的认可。下面我们可以再逐个看一下这些武器的各自特点:

个人云存储/PCS:现 在包括新浪微博、腾讯等公司均提供了类似的服务,百度利用其丰富的存储资源对外开放云存储能力也是大势所趋。其特点是不仅提供了文件和结构化数据存储能 力,还支持第三方账号接入和用户授权,使得不同设备、不同应用的数据都能存储在一个地方,从任一设备均可以访问数据,从而解决数据碎片化带来的不变。目前 每人最多可获得10G的云存储空间。

百度移动云应用生成服务/Site App:在大会现场,百度云计算事业部负责人李明远的演示中,可以看到通过百度Site App可以比较快捷地实现Web App在线效果定制与生成,这一工具所具备的特点也包括多套模板、实时同步内容、统计数据支持和永久免费等。

百度应用引擎/BAE:自 去年始,百度应用引擎就对外发布,并在包括QCon全球软件开发大会这样的顶尖技术会议上与国内的研发人员分享,经过一年多的发展,BAE也逐渐成熟。简 单来说,BAE是基于百度基础技术构建的Web应用开发平台,开发者不需要维护任何服务器,只需要简单上传应用,就可以运行自己的系统。展开来说,BAE 有能力将原本单机的LAMP架构,变成分布式架构,现在开发者可以基于BAE平台进行PHP、Java、Python应用的开发、编译、调试和发布。同时 也提供了包括Fetch URL、Task queue、SQL和Memcache等大量的云服务。

百度移动云测试中心/MTC:这 一工具是应移动开发的热潮而提供的,主要是帮助解决Android碎片化的问题,向开发者提供云测试和云调试等功能,并为每个完成测试的Android应 用生成详细的测试结果报告。对于所提供的云测试服务,MTC支持Android多版本、多种分辨率、多种真机,同时也支持安装/卸载测试、遍历测试、UI 适配和稳定性测试等。而云调试服务,则为开发者提供了高清、快速的真机调试服务,开发者通过云测试发现问题之后,能利用云调试中提供的远程服务,找到实时 的Log信息、ADB Shell界面等以定位到具体问题,修复相应的Bug。

LBS·云:百 度地图是百度的拳头产品,LBS·云则是百度地图API和百度开放云服务深度结合的平台级产品,包括LBS云存储服务、LBS云检索服务、百度地图API 等三个部分。其中LBS云存储服务包括位置数据云存储API和可视化的位置数据管理工具,为开发者提供免费的百度云存储空间、便捷的位置数据管理。LBS 云检索服务,则借助百度云计算,帮助开发者方便地完成用户数据的检索,通过百度地图API实现丰富的地图展现。

ScreenX:这 个是“七种武器”中的一大亮点,因为确实帮助开发者,尤其是移动应用开发者,解决了一个很头疼的问题:多种屏幕适配。在当前的产品设计中,几乎所有人都有 过不得不设计N个纷繁交织的分屏,然后完成一个完整逻辑屏幕表达的痛苦经历。百度这次提供的ScreenX服务,通过流畅的交互,用户可以轻易滑动窗口检 视大场景中的不同区域,各区域也根据自己的逻辑进行变化,不受显示状态的影响,从而形成全实时Live的App技术体系,完成逻辑屏幕与物理屏幕的完全解 耦。

浏览内核/Engine:一 款基于Webkit的浏览引擎,支持HTML5,并可支撑网页全浏览和Web App运行,融合了百度云能力。根据百度的官方资料,在最新版本的浏览内核中针对V8进行了大量的优化工作,在目前业界公认的Sun Spider和V8 Benchmark两项JS性能测试工具中,百度浏览内核的评测得分均为第一。另外百度浏览内核还率先支持了WebGL,使得Web开发者可以在页面中制 作真实的3D场景,从而让Web App更炫、更酷。

根据百度云计算事业部负责人李明远的介绍,“这七种武器中,百度应用引擎BAE提供了App代码部署与运行的一套完整环境。开发者无需维护服务器, 把应用部署在百度应用引擎上,就可以为用户提供服务,从而大大降低运维成本;而百度地图API与百度云深度结合升而成的LBS·云,则通过提供LBS云存 储服务和LBS云检索服务,帮助开发者解决了应用使用过程中产生的地理位置数据的存储和计算成本。”

http://www.cnblogs.com/shihao/archive/2012/09/09/2677714.html

http://www.sowang.com/bBS/viewthread.php?action=printable&tid=68055

百度云世界里的“七种武器”:PCS、BAE、Site App、ScreenX等的更多相关文章

  1. 面试官的七种武器:Java篇

    起源 自己经历过的面试也不少了,互联网的.外企的,都有.总结一下这些面试的经验,发现面试官问的问题其实不外乎几个大类,玩不出太多新鲜玩意的.细细想来,面试官拥有以下七种武器.恰似古龙先生笔下的武侠世界 ...

  2. Linux就这个范儿 第15章 七种武器 linux 同步IO: sync、fsync与fdatasync Linux中的内存大页面huge page/large page David Cutler Linux读写内存数据的三种方式

    Linux就这个范儿 第15章 七种武器  linux 同步IO: sync.fsync与fdatasync   Linux中的内存大页面huge page/large page  David Cut ...

  3. UNIX/Linux C 程序员需要掌握的七种武器

    我是一名普通的软件工程师,不是什么技术大牛.这篇文章所提到的"七种武器"只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正. (一)C语言 作为一名C程序员,熟练 ...

  4. 快速开发平台分享-UCML快速开发七种武器

    传统的快速开发平台强调的是组件重用.构件重用,主要解决功能重用层面,一般提供了软件开发最常用的功能:表单设计.BPM(业务流程管理).报表.组织机构及权限等功能.但只有功能重用,没有过程重用,要么只能 ...

  5. 让 Python 代码更易维护的七种武器——代码风格(pylint、Flake8、Isort、Autopep8、Yapf、Black)测试覆盖率(Coverage)CI(JK)

    让 Python 代码更易维护的七种武器 2018/09/29 · 基础知识 · 武器 原文出处: Jeff Triplett   译文出处:linux中国-Hank Chow    检查你的代码的质 ...

  6. ansible七种武器和json

                                                               ansible七种武器和json • 第一种武器 – ansible 命令,用于执 ...

  7. PHP程序猿必备的七种武器

    作为一个程序猿(又或者是程序媛),出来闯荡江湖,没有几种必杀技在手,那是肯定无法赢得江湖名声的,除了必杀技之外,武器也是很重要的,但是一把青钢剑,肯定是无法赢得万千少男少女的欢心的.就连小李飞刀,人家 ...

  8. DNN模块开发之利器篇:七种武器

    我们在进行DNN模块开发时经常需要调用Dotnetnuke.dll中的方法函数,模块开发用到DNN的方法函数会让你的开发更加得心应手,下面我们就来介绍一下.   1) PortalModuleBase ...

  9. [转] 前端开发利器--Brackets 的七种武器和旁门左道

    转自:http://www.jianshu.com/p/ff7798aa4548 Brackets是Adobe开发的web编辑器,是一款免费开源.多平台支持的软件,并在于GitHub上维护.Brack ...

随机推荐

  1. package.json配置项

    以下示例列举了常用的地方,一些不常用的可以查看文档:文档地址 { //该模块名字 "name":"test" , //版本 "version" ...

  2. 编写可维护的JS 05

    5.UI层的松耦合 松耦合定义 每个组件尽量独立,修改一个不影响其他的组件 将Js从css中抽离 不要使用css表达式,因为浏览器会以高频率重复计算css表达式,严重影响性能,IE9不支持表达式 将C ...

  3. samba服务器的安装及配置

    安装前首先查看服务器是否已经安装samba服务器 [root@bogon home]# rpm -qa|grep samba system-config-samba-docs-1.0.9-1.el6. ...

  4. [原创] 小而美 | Mac上鲜为人知,但极大提升效率的小工具

    热爱收集实用又好用的软件,工具类软件不在多,发挥作用,提高效率最重要~推荐几个压箱底的藏货 一.Noizio -自然而然的白噪声,专注工作 Noizio是一款OS X 下的白噪音应用,可以让自己觉着是 ...

  5. Unity StrangeIoc框架 (三)signal信号方式

    先创建TestRoot using UnityEngine; using System.Collections; using strange.extensions.context.impl; publ ...

  6. 一周学会Mootools 1.4中文教程:(1)Dom选择器

    利器: 君欲善其事须先利其器,好吧因为我们的时间比较紧迫,只有六天而已,那么六天的时间用死记硬背的方式学会Mt犹如天方夜谭,因此我们需要借鉴一下Editplus的素材栏帮我们记忆就好了,当我们需要用到 ...

  7. AndroidStudio 使用Hide API

    1.反射法 速度慢 2.生成新的android.jar 通常需要隐藏API的地方并不多 不需要整个都编译 而且编译出的framework.jar也不全 缺少java.*和javax.* 所以只把需要的 ...

  8. NET Core环境并创建运行ASP.NET网站

    kungge 在Windows系统搭建.NET Core环境并创建运行ASP.NET网站 微软于6月27日在红帽DevNation峰会上 正式发布了.NET Core 1.0.ASP.NET 1.0和 ...

  9. nodejs服务端开发学习笔记

    正在学习中,不断改错... 学习了一段时间nodejs,对其中的很多东西还不是很理解,在网上看过很多的例子,希望通过自己的一些总结让自己了解的更全面些,同时也作为学习笔记留存备忘. 准备工作 node ...

  10. CSS–Some Structure

    Some Structure About CSS Layout Position,Layer[层次] Box Model Visual Formatting Model BFC[block forma ...