程序猿还在加班开发Andriod、iOS双平台?APICloud可实现一套代码输出两版App

2016-01-12
开发者可以根据自身需求在APICloud库中调用功能模块,动态生成自己专属的SDK

嘿~告诉你一个可以在别人面前装逼的小知识:

  当我们打开我们手机界面后,我们所使用的应用从开发方式角度讲大致可分为两类:一类是原生的Android或iOS应用,即Native App,另一类是部分或全部通过Web技术开发所成的混合App,即Hybrid App。

  对于开发者来说,然并卵,不管使用哪种方法,他们更关心的问题是如何低成本、周期短开发出体验效果好的App。

  那么,下面先简单粗暴地为大家分析一下这两种开发方式的优劣性:  Web开发和Native开发模式对比

  从上图分析可见,Web开发者只要能够解决功能拓展少和用户体验差的问题,就可以成为最佳混合式App解决方案。在实际操作中,跨平台开发确实也成为市面上比较受欢迎的一种开发模式,今年年初,Facebook发布的一款react native开发模式便是例证,开发者都想既拥有Native的用户体验,又保留React的开发效率。

  然而,在混合开发模式中,如何在享受web开发的优点时避免其缺点成为市场的普遍痛点。

  SuperWebview可实现一套代码输出两版App

  APIcloud近日推出一款基于HTML5的跨平台开发工具——SuperWebview,

开发者不需要任何的原生应用编程经验,只需要懂得一些HTML、CSS和JavaScript的相关知识,运用工具中所提供的各种丰富的功能模块,便可在很短时间内完成App的开发同时具备完美的原生体验。

  APICloud的CTO邹达告诉创业邦:“SuperWebview是在Android和iOS为开发者提供的基础Webview上的功能优化和拓展,从而提高应用开发效率,降低公司运维成本”。

  Webview是一款基础通用的应用开发主件,专门用于原生开发App访问web模块,一直以来都为原生开发技术人员所熟知,但是它所提供的功能都是基础性的,无法满足大多数开发者者的个性化需求。

  SuperWebview的优势主要体现在如下三个方面:

  在功能方面,由于Android和iOS所提供的桥接机制仅仅是基础性的市场标准化通道,普遍无法满足开发者在功能方面的需求,所以SuperWebview提供了包括支付、地图、视频、文档、音乐等数百个模块的功能扩展和近千个API接口供开发者调用。

  开发者可调用多种功能模块

在性能方面,SuperWebview提供混合式渲染方式,让通过web技术开发的应用保证良好的运行体验。

  在管理方面,SuperWebview提供UI多重窗口架构,提高点击速度,可实现丰富的窗口切换动画。此外,通过SuperWebview集成开发的App在进行版本迭代时,可实现在AppleStore内更新,修改后的代码语言可实现在代码沙箱中动态运行,从而不需要再因为字体、字号、颜色等小问题修改重新提交Apple Store进行审核,提高效率。

  

应用内自动修复

邹达告诉创业邦,这项技术的原理主要在于,对App的修改进行解释属性的语言修改,而非编译属性的修改。

  市场差异化

  APICloud是一款“云端一体”的移动开发平台,为开发者从“云”和“端”两个方向提供API,简化移动应用开发技术,缩短开发周期。

  APICloud的CTO邹达告诉创业邦,相较于更加专注于web开发用户的phonegap等同类产品,APICloud的差异化优势主要在于:

  APICloud减少不同技术开发团队融合的成本:通过其移动端引擎和服务器端引擎,开发者可提取应用核心功能模块生成SDK,原生技术开发人员拿到这个SDK简单调试后便可直接使用。

  然而,基础的SDK只提供文件存储、网络对话框、网络请求等功能,其他的个性化功能需求,开发者可以根据自身需求在APICloud的生态链中调用功能模块,动态生成自己专属的SDK。

  联合上下游打造技术开发生态

  截止目前,APICloud已经和testin云测、BeeCloud、智齿客服、阿里百川等多家服务商达成合作,注册用户超过20万。

  APICloud于2014年10月获得北极光创投投资的500万美元A轮融资。

  APICloud的CEO刘鑫专注于国内外移动应用开发平台领域的研究,见证了中国移动互联网从SP梦网到智能机时代的全过程。CTO邹达专注于浏览器及相关中间件技术,参与过多个浏览器引擎、JavaScript引擎以及移动中间件引擎的开发工作,对WebApp和NativeApp都有丰富的实战经验,带领团队开发过上百款的各类移动App。

  在未来,APICloud将更多地把开发技术和行业结合起来,从业务方面着手打造行业特色;在商业模式方面,APICloud将联合开发者、服务平台推出更多的生态产品,APICloud负责为平台进行引流。

本文题图由正品图片库123rf.com.cn提供