1、01我们的移动开发平台是如何演变的?02大前端的技术体系构建03目 录CATALOG04大前端的团队建设为什么会有大前端?我们的移动开发平台是如何演变的?01我们的研发需求是什么?物联网层面互联网层面IPP2.0(设备连接)智能控制大传小/小传大多屏互动芯片级音视频编解码JNI用户登录/注册网络图文展示Camera,LBS本地图片上传Media音视频播放转为Html5策略保持Native策略移动APPHybrid混合型移动平台演变v1.0jsHtmlcssAndroid SDKIOS SDKIOS NativeAndroid AppIOS AppAndroid NativeCH移动开发框架包括
2、:UI控件库:chui.cssJS方法库:chui.jsAndroidSDK/iosSDK正常native开发策略缓存策略性能优化消息机制视觉风格一致用户体验一致业务逻辑一致Html5层Native层App层CHWebViewAndroid WebViewIOS WebViewAndroid NativeIOS NativeinvokecallbackinvokecallbackCSS SDK高性能、可复用UI控件:ListView、GridView、CheckBox、ViewPagerSlider、Gallery 网络+存储+传感器接口:ajax、缓存机制Location、Media、Cam
3、era、other native servicesAndroid SDKIOS SDKjava封装Obj-c封装JS封装Js+CSS封装Android NativeJS SDK混合型移动平台演变v1.0统一UI控件集JsSDK-通用方法集JsSDK-Native功能集轻应用更新机制跨平台、可自定义、可扩展、高仿native方便的DOM选择器、事件处理、动画、ajax方便全面的native功能封装(终端能力集合SDK封装)灵活的远程更新机制(服务器端配置,无需app升级)Android开发者IOS开发者H5开发者开放协同开发黑电智能移动应用白电智能移动应用智慧医疗移动应用企业办公移动应用智慧社区
4、移动应用互联网孵化移动应用移动应用开发平台移动应用开发框架开发者平台、应用申请、应用分发、应用升级、应用管理Android端SDK底层实现及Webview壳封装IOS SDKAndroid SDK开放开放IOS端SDK底层实现及Webview壳封装Html5Native混合型移动平台演变v1.0混合型移动平台演变v2.0混合型移动平台演变v3.0轻应用UI子系统Html5Css3javascript轻应用jsSDK子系统Javascript+Android/iOS Interface基础布局扩展布局第三方SDK子系统开放SDKJavascript PluginZepto.js,iScroll.
5、jsartTemplate.jsBrowser Engine封装CHWebViewPlugin ManagerPluginsAndroid Development SDKiOS Development SDK第三方开放SDK引擎层依赖层桥接层系统层能力层按钮模块层复选框单选框提示框下拉菜单侧滑菜单地区选择手势密码网络请求视图控制本地存储媒体操作基础功能扩展功能安全键盘加解密算法图片浏览器文档阅读七牛云存储高德定位信鸽推送天气应用层应用A应用B应用C应用D应用E混合型移动平台演变v3.04.pngTopMobi+移动应用开发平台跨平台多设备支持完美支撑主流手机及平板采用Hybrid混合开发模式有
6、效减少冗余开发丰富易用的UI基础控件积木式组合开发用户数据统计及日志上报封装集成第三方开发库及开发指南库完善强大的基础通用模块库平均研发效率提升30%以上开发成员分工明确工作量易评估强大的云运营管理平台支撑系统灵活高效的调试纠错机制混合型移动平台演变v4.0公文管理档案管理内容管理会议管理日程管理资产管理合同管理任务管理薪酬管理考勤管理车辆管理知识管理企业网盘客户管理综合行政审批流程在线培训邮件代收个人备忘通讯录工作微博报表管理权限管理同事圈子简历管理职位发布在线预约定位周边违章查询购物车抽奖活动评论管理收获地址优惠卷积分管理商品管理收藏管理商品分类商品下单商品详情设备入网组织机构家居设备管理