模式1:本地应用包含UI资源

WeX5开发的UI资源放入到本地App,需要通过ajax访问公有云或者私有云API。生成App后安装即可使用,当然连接的公有云后者私有云服务需要能正常访问。

此模式从V3.4正式版本开始,支持UI资源的自动更新和App版本更新。

模式2:UI资源放置到Web服务器

WeX5开发的UI资源放入Web服务器上,可以方便的已有的Web服务集合,不管是PHP、ASP .Net,还是NodeJS等。此种模式编译好的UI资源需要部署到Web服务器上,资源在应用的www目录下。具体部署参考[引用:未完成,需介绍httpd,iis和tomat]

本模式支持UI资源的更新,如果资源变更了,编译UI资源后,把www的资源更新到Web服务即可。

生成App时有一个“本地应用包含UI资源”的选项,如果选择了,则第一次启动不必在下载UI资源。模式1可看成是模式2的一种特例。

模式3:UI资源通过UIServer访问

本模式使用UIServer服务器,是BeX5模式的推荐使用,另外在WeX5调试App时也推荐使用此模式。本模式下,生成好App后,如果tomcat启动即可正常使用。

本模式支持UI资源的更新,如果资源变更了,对于生成模式(独立启动的Tomcat),修改资源版本号即可,而对于调试模式(studio里面启动tomcat),每次访问版本都不同,不需要做特别处理。具体原理参考:UIServer缓存机制

本模式和模式2一样,在生成App时可选“本地应用包含UI资源”,这样可以在第一次打开时不用去下载UI资源。注意:对于调试模式,此选项除了增大App体积外,无实际左右,因为资源版本号每次都变化,每次访问都会新下载。

模式4:打开一个非WeX5开发的网站

本模式适合包装现有的一个网站,做成一个本地App。由于没有使用WeX5提供的UI资源,本模式不支持UI资源更新,同样也不支持App版本更新(可参考WeX5机制自行扩展)

本模式如果想使用本地插件,那需要在选择插件的页面显示的选择插件,并在自己的主页中引用 /corodva.js,cordova.js在生成App时已经包含进去,通过 /corodva.js 的方式就能引用到。

本文由WeX5君整理,WeX5一款开源免费的html5开发工具H5 App开发就用WeX5!

阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443