APICloud 应用一键生成微信公众号正式开启公测! APICloud基于积淀已久的iOS/Android 原生引擎开发技术,结合微信公众号运行环境的特点,针对性地推出了为其量身定制的运行时环境,任何标准 APICloud 应用,都可以在不修改或极小修改之后,直接运行在微信环境中。
基于APICloud 应用生成的微信公众号,开发者可直接获取源码,部署到自己服务器上。核心配置文件,开发者可根据服务器环境需要,灵活修改。最重要的是: 为了便于开发者二次开发或与微信业务进一步对接,我们提供了足够开放和灵活的自定义扩展机制,开发者可根据业务需要,重写任意APICloud 模块的内部实现:
1、无须重新设计,多窗口自动一键生成微信公众号
以往: 一个标准 APICloud 应用,如果想转换为一个微信公众号,尽管部分 UI 页面可以复用,但是需要逐个适配迁移每一个窗口中的内容.因为窗口结构的改变,许多交互逻辑可能不得不重新定义. 现在: APICloud 实现了从 App 到微信公众号,多窗口结构的自动适配.开发者不再需要手动调整窗口结构和不同窗口间的跳转关系,自然也不需要重新设计整个 App 的交互逻辑. 随着页面数量的增多, APICloud 自动适配微信公众号的优势,会愈加凸显.
2、提供便利的跨窗口通信接口,无须转换业务逻辑,提升开发效率,降低开发成本!
APICloud 的核心技术优势在于提供了一个稳定可靠的跨窗口通信的方案,但是微信公众号并没有与其相对应的机制.
以往: 一个标准 APICloud 应用,如果想转换为一个微信公众号,涉及到跨窗口通信的地方,可能需要逐个转换涉及相关的业务逻辑.随着页面数量的增多和业务逻辑的变化,这一工作量,可能是极其巨大的.
现在: 基于 APICloud 提供的微信公众号适配器运行时,开发者可继续基于熟悉的 *api.sendEvent* *api.addEventListener**api.execScript* 等,来进行跨窗口通信.完全一致的跨窗口通信策略,必将显著降低 APICloud 开发者开发微信公众号的成本.
3、标准 Web 代码可直接复用
以往: 开发者如果想把一个标准 APICloud 页面,转换为一个可以在微信公众号中运行的页面,可能不得不手动替换涉及到 APICloud 原生 API的代码.这一过程,可能极其枯燥,也极易引入新的逻辑错误.
现在: APICloud 基于标准 Web 技术,提供了一套对应的适配器运行时环境.一个标准的 APICloud 页面,如果只用到了Web相关技术来布局UI和逻辑,则无须修改,直接可以在微信公众号中运行.与 APICloud 原生 iOS/Android 引擎几乎一致的适配器接口,必将使转换后的微信公众号,代码更加健壮,迁移更加快捷. 说明:APICloud 支持使用标准 Web 技术来开发应用,但是其中涉及到原生 API 的代码,是无法在微信公众号中运行的.
4、“apiadapter ”方法,即可实现APICloud 原生模块实现的功能适配到微信公众号。
APICloud 提供了数百个原生 iOS/Android 模块供开发者调用,但是微信公众号,是没有这些原生模块的.
以往: APICloud 开发者,在开发微信公众号时,可能需要逐个页面,先删除 APICloud 原生模块相关代码,再根据 UI/UE 设计,重新定义一个新的基于 Web 的UI来放到指定位置.这一过程中, 页面UI上的相似性勉强可以保证,但是相互间的交互逻辑,可能需要重新设计.不同的代码库,有不同的风格,很难在多种风格上,很平滑的迁移.
现在: APICloud 在设计微信公众号适配器运行时,完全开放了模块相关的调用逻辑.开发者只需要在页面内重写一个 *apiadapter* 方法,即可自由定制特定模块对应的 web 相关的 UI 和功能.已有代码,基本无须修改,只需要新增实现用到的 APICloud 原生模块相关的代码,即可实现微信公众号的适配.
等不及了,赶快去云编译体验下吧!具体方法如下:
详情链接:http://docs.apicloud.com/Wechatoffacc/apicloud_web_adapter_guid
|