查看原文
其他

这场发布会,还是从App开发说起

2017-06-29 专业信息服务的 中国软件网

每一个企业级的人 都置顶了 中国软件网

中国软件网 为你带来最新鲜的行业干货

本文作者│渣渣小编

微信号│weikaiyuan1991

联系邮箱│wky@soft6.com




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

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

这次APICloud推出的是基于Atom插件的首款云端一体的全功能集成开发工具——APICloud Studio 2。说实话,听完这场发布会,我的内心是无比兴(beng)奋(kui)的,看着投影幕上不断被敲出的代码,我这个曾经的程序猿两眼“发光”。

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的话来说,就是开发者急需一款统一的集成开发工具。APICloud Studio 2作为一款实现阶段的工具,集Atom、云端一体和全功能集成三位于一体,就是为了解决这些事情。

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

4


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

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

因为,APICloud在接受采访时,提到了两个关键词:数据和AI。

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

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

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

5


PaaS云服务是很有前景的一种云服务,不然融云(即时通讯云)也不会再近期融到那么大一笔钱,SaaS提供商也不会那么拼命的想往下走。

APICloud可以说是一直聚焦在开发者这一群体,努力让他们开发App变得简单。所以谈起APICloud,还是得从开发谈起。

更多阅读:


本文由中国软件网(www.soft6.com)原创发布,未经许可,禁止转载。

报名请点击“阅读原文

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存