软件产品试用总结报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
“微云API”产品试用总结报告
公司六安市熠点信息技术有限公司
文档编号20050101A
版本号
发布时间2015/3/1
修订记录
变更类型说明:A-增加 M-修订 D-删除
目录
1.试用的时间、地点 (4)
2.产品提供开发环境 (4)
3.“微云API”提供的服务测试报告 (4)
4.一致性及兼容性测试内容和应用体验 (5)
5.试用单位意见 (6)
1.试用的时间、地点
2014.11月,在产品研发部“family云教育平台”产品开发中,使用“微云API”开发网站。项目开展研究工作有了一些成果,展开检验活动,本着期望让更多的行业合作伙伴一同体验云计算给我们带来的便利与实惠,以及有机会一同探讨共建云生态中的商业契机。这里,“微云”发布了云服务API的技术对接模式,让云能力可以无缝的整合到合作伙伴原有的业务体系当中。微云试图云解决IDC行业基础服务繁冗细节的后顾之忧,让合作伙伴可以轻装前进的同时,可以更加专注用户增值服务、用户体验服务等。最终期待合作过程中各取所优,一同搭建IDC圈的云生态环境。
2.产品提供开发环境
微云整合了云计算和移动领域的资源,提炼出云计算大规模架构、快速迭代开发、渠道推广、数据分析和运营以及流量变现等方面的能力,打造面向开发者(尤其是移动领域的开发者)的云平台,并提供四大服务:微云开发者开发服务、微云开发者运营服务、微云开发者渠道推广服务及微云开发者变现服务。在这个平台上,微云将向开发者提供微云的云能力,以及相应的应用开发支持,使开发者在开发、运营、推广和变现各个层面都能够从微云的技术、经验和优势中受益。我们希望与开发者共建繁荣的生态系统,合作共赢。云台将微云的云计算基础架构以平台的形式提供给开发者,使后者能够在一个可信赖的平台上开发应用,并拥有和微云产品一样的安全性、稳定性、可靠性和高性能。在这个平台上,开发者可使用云存储、云应用引擎、离线抓取服务、数据智能等云能力。
3.“微云API”提供的服务测试报告
微云数据库用了MySQL,微云数据库的最大问题就是,仅仅提供了phpmyadmin作为管理后台,没有考虑过数据迁移的问题。这个对于哪怕仅仅是个人博客,可能累计一段时间以后的数据量也会超过5MB,而通过微云平台提供的phpmyadmin,只允许用户上传最大5M的
文件导入数据。微云存储(BCS)目前没有提供任何文件的上传工具,如果说从易用性考虑,至少应该开放ftp上传,否则文件一多还要单独开发批量上传的工具,成本太高。微云存储的一个标准Bucket可以达到2G容量,同样作为文件存储的收费项目又拍云有没有感到压力。微云消息(BCMS)可以发送免费邮件和免费手机短信的服务,对于开发手机短信验证这样的小功能来说绝对是个福音,不必再去找不靠谱的SP的麻烦。
4.一致性及兼容性测试内容和应用体验
微云服务的“微云API”规划的初衷是为了让开发者只需要少量、甚至不需要服务端编码,就可以自动生成移动应用所需要的各种云服务接口。“微云API”服务包括数据服务、推送、云修复和大数据分析等。微云服务的数据服务支持自动生成RESTful API,在移动场景中为APP提供灵活的数据服务支持。同时NoSQL的大量应用为微云服务的大数据提供了充分支撑。微云服务的“微云API”提供基于ACL(Access Control List)和RBAC (Role Based Access Control)的访问控制模型安全机制,让开发者的移动应用在业务灵活性和安全性中找到平衡。微云服务的“微云API”具有典型的“云”特性和“大数据”特性。为App开发者提供云端的API服务和数据存储服务,动态生成RESTful API,支持在线NoSQL数据表设计、API 调试及用量分析;同时提供推送、云修复、大数据分析等服务,极大的简化了服务器端开发工作。具体来说有几个方面的体现:
(1)使用APICloud来开发移动应用,不需要像Android和iOS开发一样进行设备、机型、屏幕等适配,因为APICloud的所有端API都是跨平台的API,目前支持Android和iOS,并且所有API都在主流设备和机型上做了适配。关于屏幕适配,APICloud应用不需要像Native应用一样使用多套尺寸的UI进行适配,只需要一套合适尺寸的UI就可以。所有界面元素使用px为单位,APICloud端API会自动根据屏幕进行适配,建议开发者根据320x480尺寸的UI效果图进行元素量取和页面布局。
(2)使用APICloud来开发移动应用,APICloud支持标准的HTML,JS和CSS,所以兼容所有的HTML5前端框架,所有标准的Web应用都可以在APICloud上运行。但是APICloud 提供使用其丰富端API开发出效果体验好的应用,所以APICloud整体架构设计思想和Native 开发相似,要求为每一个UI界面使用一个独立的window或frame,这样,每个页面的dom
树都控制到很小,所有的动画切换效果也都使用Native方式实现,APICloud端API提供的功能强大的窗口管理功能。对于一些流行的UI效果,如sideMenu, sliderView, coverFlow等都有对应的API接口。
Native应用所能使用的一切功能,如设备接口,系统事件以及UI效果等APICloud都有对应的端API,所以使用最简单的HTML,CSS和JS,再配合APICloud端API就可以开发出一个体验效果和Native无差别的应用。对于一些常用的DOM操作和JS工具函数以及WebApp 开发中的常用CSS样式设置APICloud提供了一个很小的JS和CSS Framework,可以参考Framework开发指南。在应用中可以通过引入api.js和api.css来使用。
(3)有和PHP开发相关的文档,服务器可以用php开发,开放接口给客户端,客户端用ajax 和服务器交互
5.试用单位意见
微云API设计整体来看还是算有许多可取之处的,特别是一开始配额方面给的比较慷慨。但其实综合考量下来,用目前的微云云开发应用仍然不够可靠,至少微云云数据库一环就给迁移项目带来较大的麻烦。对于开发大型应用,微云API还需要做进一步改进,一提供更可靠、更高效的方案。