降低企业移动应用的开发难度、提高效率。
一站式的移动应用平台,完整覆盖应用生命周期中开发、集成、打包、发布、维护五个阶段的不同需求。
支持一套代码跨平台运行,跨平台方式包括客户端形态和HTML5形态。 客户端形态支持运行在 Android、iOS、Windows Phone8、Windows 8各类主流操作系统。
支持原生UI组件UIXML引擎、HTML5引擎、原生插件引擎三大引擎拼图式布局, 多窗口模式立体展现原生UI和HTML5UI。 充分利用原生与HTML5的优势互补。
采用解释型架构,定义的中间查询语言UIXML解释为原生View,写法却跟HTML标签语法类似,可以使用CSS样式表渲染UI和 使用JS做逻辑交互。开发方式跟主流WEB开发方式接近,容易上手,经验复用。
大部分本地能力都封装为JS进行调用,而且三大引擎均支持运行JS脚本,各大引擎之间的数据通过JS即可实现互通,SQLLite数据库、 相机、相册、定位、电话等本地能力调用闻单易用。
对于目前各大开放平台,开发者中心提供的优质SDK插件集成化,按需使用,支持标签化和JS方法调用。 比如:百度地图、讯飞语音、支付宝、微信支付、容联云IM等常用功能,以及深信服VPN、企业版WPS 等针对企业应用的SDK均已集成。对于尚未集成的SDK,可以通过原生插件接口集成到客户端使用,代码 的重用性高,调用方式灵活。
客户端多进程运行,支持后台任务定时上报、定位信息实时上报,实现更多更丰富的业务场景
支持HTTP接口(Rest API等)、数据库、页面适配,以及Web Service、文件系统等标准协议都可以完美集成。转换格式灵活,可以根据客户端需要输出为JSON、 XML、HTML、UIXML、文档等任意格式。
能够通过服务的方式发布HTTP接口,适用于WebApp、原生程序、微信等任意第三方客户 端形式。接口格式标准化,重用性高。
支持与微信公众号和企业号的对接,实现微信消息的自动回复、自定义菜单配置、消息发送 、URL访问授权、企业通讯录同步、JS、SDK鉴权等功能, 快速在微信发布企业业务,打通微信用户。
服务端SOA松耦合结构,多服务器节点注册机制,支持节点分布式部署,云端控制。同时支持负载均衡、 线性扩容和双机热备,满足不同复杂部署要求。
系统及业务数据的使用情况按需采集,并形成默认的报表展示。也可通过API方式提供接口调用, 以实现与现有业务系统数据进行整合,输出更丰富的智能报表,供企业决策。
通过统一的PUSH接口适应不同移动端PUSH通道的数据推送,真 正的无关推送通道的PUSH接口,大大降低开发难度和多靖联调壁垒。
支持全部标准文档预览格式,而且支持文档转换服务的扩展,对书生SEP、 方正CEB等专业格式可以无缝对接转换。
提供从用户侧(三码绑定、用户鉴权、防假冒)、客户端侧(加密存储、防窃取)、传输层 (加密传输)、防火墙(防攻击)到服务器(数据安全、备份)的一系列安全控制策略, 而且提供人为干预,防止大意和进行安全审计。
具有强大便捷的管理能力,从运营层统计分析到支撑的节点管理、系统管理、日志管理、应用管理、升级管理等一应俱全。而且应用差量更新、数据压缩传输、 客户端安全加固等能力可以让应用天生具有安全和高性能的特性。
支持对ExMobi应用插件工程、ExMobi接口服务工程和微信工程的创建、导入、导出SVN、CVS管理功能
支持ExMobi服务器tomcat容器启动、停止、重启以及控制台日志输出
支持UIML、JS、CSS、HTML、JSP、JAVA等多种主流语言代码编辑和友好显示。 同时支持对代码进行debug单点调试、排查解决问题。
支持模块化应用开发和控件拖拽式开发,内置丰富的UI模板模块化调用,并支持 使用浏览器或者模拟器进行实时预览查看效果,以及进行真机调试,查看最终显示效果。
支持服务接口的配置、开发、测试界面自动生成,接口文档自动生成等一站式服务, 解决从开发接口、测试界面调试接口,到接口发布等一系列问题。
使用ExMobi进行开发所需要的技能和手册已集成,可在开发过程中进行查看和搜索, 提高开发效率。
开发遇到的一些编码问题、JASON格式查看和转换、错误码快速查看等工具 可以帮助开发者快速排查问题。
平台提供技术咨询、开发支撑、上新发布、免费资源等服务,让开发者能够快速进入移动 信息化领域,了解移动应用开发各个细节,提高开发效率。
UIXML组件引擎、HTML5引擎、原生插件引擎三大引擎并驾齐驱,UI混搭取长补短,发挥Native 和HTML5各自的优势,使用不同场景。在开发方式上,以WEB方式界面布局,原生方式数据绑定, 假名与数据分离,维护方便。
可继承业务系统类型丰富,可以是底层数据,也可以是已封装的数据,甚至是尚未成型的数据, 均可进行有效的数据集成和格式化,并通过接口方式发布供各端调用。
ExMobi的服务器端(云)与客户端(端)可以搭配使用也可以相对独立,即第三方原生客户端可以直接 与ExMobi服务端对接,ExMobi客户端也可以直接与第三方数据接口直接对接。且对基于宿主容器的HTML5、 浏览器访问的HTML5以及微信应用等Web APP形态都有很好的支持。
ExMobi产品以其现金架构使整个产品各个服务和API都是松耦合的。客户端的原生插件机制使开发者可以有效 利用各大开发者中心资源, 比如:百度地图、支付宝、微信、深信服VPN、WPS等资源; HTML5引擎可以让开发者流程使用Agile Lite移动前端框架,也可以把Jquery Mobile、 Sencha Mobile等流行框架囊括其中。服务端的推送服务、文档解析服务、统计服务等从开发集成到运维统计都有很好的支持。
开发环境:windows7及以上
运行环境:
Android客户端 | Android2.x、Android4.x、Android5.x系列操作系统版本 |
iOS客户端 | 一般支持最近三个版本,比如目前为iOS7.x、iOS8.x、iOS9.x版本 |
Windows | Windows Phone 8、Windows 8 |
服务器(推荐配置,具体根据项目需要集群和扩容):
名称 | 服务器 |
配置 | CPU两颗四核64位 内存8G,硬盘500GB |
数量 | 1台 |
说明 | 操作系统CentOS Linux6.2 64位,2台服务器做负载均衡,可以采用虚拟云部署方式 |