开发移动应用真能像拼积木一样简单?试试APICloud

在移动端越来越重要的今天,很多公司都希望自身的产品能够移动化,这自然也带来了很多移动应用开发的需求。当一个需求足够普遍时,自然就会有人想通过满足这个需求来获利,于是Parse就诞生了。不过由于Parse的关注点主要在开发的后端服务,所以它并不是把所有的移动开发需求都照顾到了,而今天刚上线的APICloud就想继续简化移动应用的开发工作,让你用拼积木的方式来开发应用。

如果我们把一个移动应用拆分的话,大体上可以把它分为本地框架和云端服务两部分,而APICloud就针对这两部分分别提供“端开发”和“云开发”工具,以让开发者可以更快速地开发移动应用。

在“端开发”这一块,APICloud将其分为端设置、证书、代码、模块和云编译五个部分,而“模块”里的内容则很好的体现了用拼积木方式开发移动应用的理念。

12.10.10

在“模块”栏目下,APICloud将其划分为系统、交互、UI、影音、第三方和自定义六类。所谓系统模块自然就是下载管理、文件浏览、PDF阅读器这样的功能,交互模块则是像文字输入框、动画菜单、底部功能栏这样的元素,时间选择器、搜索框、顶部功能导航栏、日历这些都是UI模块的内容。

不难看出,上面的这些模块已经可以让开发者拼出一个简单的应用框架。当然,很多时候用户往往需要需要更多样化的功能,这时你还可以选择集成微信分享、百度地图、新浪微博授权登陆及分享内容到微博这样的第三方模块。对于那些对个性化要求比较高的开发者来说,你也可以选择上传自定义模块。

如果让团队从头做起,那么完成所有的开发工作自然不是一件容易事,但在APICloud这里,开发者仅需一次点击就可以把某个功能模块集成到自己的应用中。在APICloud的服务中其将iOS和Android的功能统一标准化封装,一套代码可以同时调用两个平台的模块,开发者只要会使用JavaScript即可。由于模块库多种多样,所以电商类、社区类、资讯类、社交类的应用都可以找到对应的模板。

当然,完成了这些模块的拼装只相当于完成了开发工作的本地框架部分,应用需要联网需要从服务器上拉取数据,所以云端服务部分的工作一样不可或缺。

在“云开发”这一块,APICloud将其分为云设置、API分析、Database和API调试四部分。通过这些服务,开发者可以很大的减少服务器端编码的工作量。除此之外,像推送、数据统计这些应用服务也都被集成在了APICloud中。不难看出,APICloud这一块的服务和之前的Parse就比较类似了。

所以,APICloud之所以进一步简化了应用的开发工作很大程度上在于其在“端开发”方面的探索。正是由于其提供了很多模块化的功能,所以让“拼积木”式的开发有了可能。虽然开发者还是需要写一些JavaScript代码,但这毕竟比Objective-C要简单多了。

和Parse类似,APICloud并不是一项完全免费的服务。在一些基础项目之外,像数据库储存、文件储存、API请求量这些都是有使用限额的,超过之后需要开发人员额外付费。

当然,APICloud虽然让整个应用开发工作更简单,但其也不可能满足所以开发人员的需求。一些有特殊需求的团队可能还是会倾向于自行开发一款应用。不过,对于很多开发人员不足的企业来说,APICloud至少为它们提供了一个可供选择的捷径。

订阅更多文章

你可能感兴趣的: