分享

新浪对移动云定义


问题导读

1.移动云是什么?
2.移动云能做什么?







移动云是什么
移动云是SAE的子平台,提供了一套基于HTML5的跨平台移动开发流水线,为移动开发者提供从云到端的众多服务,涵盖了代码模板,云端服务,云端调试,一键打包等多阶段需求,使Web开发者通过移动云,不但可以开发适用于移动浏览器的WebApp,还能开发出可以安装到手机上的移动App。

移动云能做什么
在项目创建阶段,我们为开发者提供了数十种移动专属代码模板,以满足资讯、社交等多类型需求,并依托于SAE强大的云端能力,为移动应用的业务逻辑提供丰富的后端支持。
我们集成的在线开发环境,使开发者免于部署繁杂的本地开发环境,协同工作、版本控制都轻而易举。而所见即所得的”云窗调试器”还能帮助开发者实时展现App效果,调试问题。
另外我们提供的在线打包器,使开发者只需点击一下按钮,就能生成项目对应的移动App安装文件。

工作原理
移动云借助于移动“中间件”,为每个WebApp提供一个原生的壳。借助于壳,WebApp可以被安装到手机上,可以被发布到各大手机应用市场。同样的,借助于壳和设备之间的通信,壳内的WebApp可以轻松调用设备硬件。这种壳,就是“中间件”。
目前这类中间件方案中,最知名的是Apache的开源项目PhoneGap,目前BBC,NewYork State,Wikipedia 等公司或部门都不同程度地使用它来开发自己的移动App。
为方便开发者能利用各种已有资源,我们目前支持 PhoneGap 中间件方案,并提供 AppCan 中间件的在线打包服务。
mobile-mechanism.png

移动云提供什么
具体来讲,移动云为大家提供三部分功能:云端Hosting,调试器和打包器。
云端Hosting
虽然SAE自身就能很好的处理Hosting,但为了更好地支持移动应用,SAE新增了移动应用类型。
新创建移动应用时,我们提供了几个常用的代码模板,它们可以帮助开发者更快的构建自己的应用。
调试器
如果你的应用不调用设备的本地能力,使用支持HTML5的浏览器(比如chrome和safari)就可以很好地调试。但是如果你需要调试设备硬件的调用,你会发现每次修改代码都需要进行打包-安装-测试,然后再打包-安装-测试。为了方便开发者,新浪移动云提供了所见即所得的【云窗调试器】。
你可以把它看成一个支持本地设备调用的浏览器,当修改云端的代码后,只需要按下刷新按钮,就能立马看到结果。目前云窗调试器提供Android和iOS两个版本,兼容PhoneGap2.0规范。
打包器
我们还为开发者准备了强大的在线打包器,你再不需要安装编译环境,只需要点击一下按钮,就可以得到想要的客户端安装包。


已有(4)人评论

跳转到指定楼层
落魂草 发表于 2015-1-4 19:33:23
mark    it
回复

使用道具 举报

ainubis 发表于 2015-4-2 06:25:44
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条