V3.5两大核心: 1- XCloud的推出,开发应用后可一键云部署;2- 提高质量品质,修复缺陷; WeX5 V3.5预览版(Windows&Mac OS)下载地址:http://pan.baidu.com/s/1pL3WjOZ 一、XCloud一键部署 免除繁杂的本地环境部署,Native中的本地App可右击“部署到XCloud”进行一键部署; 1- 请先在XCloud中进行注册;(Studio打开后可以直接注册登录) 2- 编辑/新建 Native下的App项目,将Web服务地址指向XCloud中对应的项目; 3- 模式1、2为发布模式,模式3为UIServer模式; 4- 如需初始化或更新数据库,请在Baas/sql下放置sql脚本,字符集UTF-8,数据源名字为x5,Baas中创建Table action时数据库请选择x5; 同时,studio默认已带了外卖案例的脚本,可以部署外卖案例进行体验; 特别注意: 1- XCloud现处于测试阶段,仅供应用演示及学习使用,不承诺长期保留数据。 2- 目前只支持WeX5的应用进行XCloud部署,BeX5的后续支持。 3- 如果使用了极光推送(JPush)由于服务端需要访问外网,需要修改/Baas/jpush/Push.java private static Boolean useProxy = true; 二、案例、组件、模板 1- Cordova插件案例进行了全面更新20+;UI2/demo/plugin 插件列表及使用说明文档:http://bbs.wex5.com/thread-93542-1-1.html 2- 增加PC端常用布局案例100+; UI2/demo/pcSample http://bbs.wex5.com/thread-91929-1-1.html 3- 新记账本案例提供了使用data组件访问baas的案例,通过js代码调用baas中的action; UI2/acc_data 4- dataByRestful案例,使用目前流行的互联网软件架构RESTful; UI2/demo/dataByRestful 5- 视频播放案例增强; UI2/demo/native/videoplayer 6- QQ联系人案例;UI2/demo/qqContacts 7- 瀑布流布局模版增强支持图片缩放、图片轮播; 新建w向导-移动-应用页面-瀑布流图片 8- 图片裁剪头像上传案例;UI2/demo/picCut 9- 下载推广页模版,自动识别用户设备及应用转向相应下载URL; 新建w向导-移动-标准-推广下载页 10- Scrollview组件优化:支持不满一屏幕能手动上滑,提升滚动体验;支持空白区域拉动;支持关闭首次自动pullup的能力; 11- BeX5组织管理授权相关功能提供便捷的数据搜索定位工具栏; 案例汇总清单:http://docs.wex5.com/learning-resource-cases/ 三、Cordova插件&API 1- 新增插件cordova-plugin-sim:作用是获取SIM卡的信息,如运行商的名字,mcc,mnc和国家代码等通讯相关信息;UI2/demo/plugin/sim 2- 新增插件de.appplant.cordova.plugin.local-notification:在通知栏显示自定义参数的通知,提醒用户有待办事项,如新消息、会议等; UI2/demo/plugin/notification 3- 新增插件com.justep.cordova.plugin.AFNetworking : 封装了iOS上常用的AFNetworking库,是一个iOS平台的被依赖插件,打包的时候不需要主动勾选; 4- 新增插件cordova-plugin-ace : 微软公司提供的插件,可以使用html和js非常容易的创建原生UI并调用原生代码; 5- 上传组件的fileApi 支持跨平台(手机端及微信)的 downloadFile 和browseFile,增强了附件在线查看能力; 6- JSSDK(UI2\system\api\nativei)分享api进行了重写优化; 7- Android下微信登录中文乱码问题修复; 四、Baas 2- PHP BaasServer 对数据库类型的映射不完整的问题修复; 4- 修复Windows下使用Mac代理打包报错的缺陷; WeX5 V3.4升级到3.5步骤:将WeX5 V3.4版本中Baas和UI2目录(除system、portal等版本自带目录)下的应用目录对应复制到WeX5 V3.5版本的Baas和UI2目录下。 3.4升级3.5后可能会产生的兼容性问题及解决办法 1- model组件onActive事件页面加载时不再触发(之前是触发的),建议在onload和onActive中都要接管处理; 2- JSSDK(UI2\system\api\nativei)分享接口进行了重写,请参照新的案例进行调整(model\UI2\system\api\native\demo) |