说APICloud之前,我们先说说开发者

作者:魏开元 | 小编:阿软

开发不等于写代码,但代码搬运却是开发中工作量最大的环节之一。

一款优秀的开发工具对于码农来说,至关重要。所以,想要重新定义App开发的APICloud从成立至今一直在做帮助他们开发App的事情。

得知1月5日,APICloud将要举办主题为“AI时代的移动技术革新”的移动技术创新大会,大家都很清楚,APICloud想要在AI时代为移动开发者“搞点事情”。

直白一点,这样一家年轻的公司,又要跨过属于AI的里程碑。

1

从软件工程学的角度,程序猿需要做的工作仅仅属于软件生命周期中的其中一部分。可是对于APICloud这样一款互联网开发工具来说,码农几乎是它的全部。所以,APICloud第一件要做的事情就是让他们如何轻松的写代码。从大处着眼,安卓平台和iOS平台霸占的移动互联网,就意味着程序猿们要写出不同的代码框架来适应不同的平台。因此,早在2014年APICloud成立之初,他们就做到了让同一套代码可以同时适应安卓和iOS两种不同的操作系统。这样一个举动,他们称之为“跨端”。

细化一步,一整套程序是由一个个模块组成的,所以APICloud又发布了模块store,提供一个个封装好而且功能完善的模块,供开发者自由调用。这个阶段称之为模块的“复用”。

再往细了说,模块下面还有一行行代码,这是程序猿们辛苦耕耘的痕迹。程序猿们在敲代码的时候都有自己习惯使用的编译器、插件等等工具,就像每个人都有自己喜欢的衣服款式。所以APICloud在平台上提供所有主流开发工具插件并开源出来,并辅以UI模板、代码提示等工具,让写代码这个枯燥的过程变得更简单。所以,这个阶段被称之为“简单”。

2

这三步做完后,似乎在编码阶段,APICloud做到了所有自己能做到的。但是,软件的生命周期仍在继续,程序猿的使命还没结束。后面还有应用的分发上线、用户的使用体验、软件迭代等多个环节。

这才有了APICloud后面的故事。

第四个阶段是“融合”。APICloud推出了他们的王牌产品SuperWebview,首次将原生应用的优质体验和HTML5应用的快捷融合了起来。并且,APICloud的平台上聚合了自身以及合作伙伴的API接口,开发者可以用拖拽图标的方法就可以完成API的调用,这一点可以说大大节省了开发者在API接口上所花费的时间。同时,开发好的应用可以通过APICloud一键分发至多个应用市场上线,这又省去了开发者大把用来应用打包的时间。所以,融合这个阶段,是APICloud再次回到宏观层面上,针对应用本身以及分发和API接口的调用的一次融合,实在简单的基础上一次升华。

到这里,其实软件的生命周期就已经结束了(当然还有消亡),但是还有一个问题:App作为移动互联网时代企业业务非常重要的载体之一,如果企业没有技术团队怎么办?技术团队实力不强又怎么办?APICloud的办法是推出App定制平台。用户可以基于APICloud上既定的模板框架进行开发,也可以交由APICloud的技术团队进行开发。看起来,这个过程可以帮助企业App实现从0到1,因此这个阶段被称为“实现”。

3

跨端-复用-简单-融合-实现,五个阶段构成了APICloud的生态体系,剩下要做事情说起来其实很简单——和泥抹墙,看哪里还没有完善的,就完善哪里。所以,才有了APICloud今天的发布会。

那么随着Atom插件在开发者中越来越流行,非常多的APICloud开发者希望官方可以推出Atom相关的APICloud插件,以便于开发者使用Atom开发工具来开发APICloud应用。用APICloud的话来说,就是开发者急需一款统一的集成开发工具。APICloudStudio 2作为一款实现阶段的工具,集Atom、云端一体和全功能集成三位于一体,就是为了解决这些事情。

APICloud基于Atom前端开发工具的优点,打造出Studio 2和APICloud云端一体联动的特性,将APICloud从前推出的Sublime Text、WebStorm、Eclipse等开发工具和功能全部集中在APICloud Studio 2上,形成这样一个开发工具,让开发者开发App足够简便。

4

APICloudStudio 2的推出并没有让APICloud再迈向一个新的阶段,这个阶段仍然是实现。其实很好理解,实现阶段的两款产品一个是实现开发者的简单,另一个是实现非开发者的简单。

那么,APICloud下一个阶段究竟会是什么呢?名字我已经想好了——智能。

只是因为,APICloud反复提到了两个关键词:数据和AI。

APICloud上线运营时间已经有三年了,这三年时间大量的开发者在这个平台上留下了大量的数据。数据的种类有很多,比如开发者最经常调用的函数、最经常使用的开发语言、使用比例最高的插件,开发者调用最多的API接口,开发者开发最多的App类型,甚至是开发者的籍贯、性别等等,这些数据都是可以利用的资源,其中蕴含的价值不言而喻。

假设APICloud在这些数据的基础上引入大数据分析技术,引入AI技术,那么结果会是怎样的呢?APICloud能不能根据开发者需要开发的App类型,智能匹配出最合适的UI和代码框架?能不能匹配出最合适的语言和开发工具?匹配出最合适的API接口?或者根据要求,匹配出最合适的计算、存储等底层基础资源?

当然,这里列举的都还是比较初级的猜想?具体APICloud能做成啥样,还要看CEO刘鑫的想法和光头CTO(邹达常年光头形象)以及APICloud广大码农们的实现能力啦!

5

刘鑫曾不止一次表达过这样一个类似的观点:PaaS服务的核心就是API。通过开放API来解放程序员,释放更多计算能力,这是API经济,APICloud则是API经济的推动者。

从目前中国的行业发展态势来看,API的运用正席卷各行各业。通过明天的这一次发布会,APICloud就是希望能让人工智能技术快速落地,让移动应用缩短开发时间、轻松实现技术跃升。

没准哪一天,开发者在开发移动应用的时候,就再也不会用到机器语言了,人工智能技术会直接将人类语言翻译成机器语言。

中国软件网

专注有深度的

互联网软件趋势分析

作者

魏开元

soft6|渣渣小编

爱云计算,爱网络安全,更爱跳动的键盘!

作品概览

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180104A0UEDL00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券