近年来Android、IPone手机以燎原之势迅速普及,WP7也对火热的智能手机市场呈现跃跃欲试之态,随之而来的便是移动互联网市场的风起云涌,移动应用开发炙手可热,谁都想来分得移动应用开发的一杯羹,但是不同的手机品牌不同的手机系统,如何缩短开发时间,减少开发流程,快速开发出能够适配多种平台的应用?这成为摆在众多开发者面前的一道难题,也成为移动化开发快速发展的内驱力。国内的移动化厂家,在狼烟四起的年代,都有着或多或少的动作。国内做移动化的厂家,代表性的除了老牌的烽火星空、数字天堂,后起之秀APPcan,还有新生的MM应用引擎即MM App Engine。
作为在移动开发市场上才刚刚崭露头角的工具,MM App Engine面临着内忧外患,外有Phonegap的强大攻势,内有老牌的烽火星空、数字天堂,后起之秀APPCan带来的生存压力,或许以实力和特色突围,才能在强敌林立的江湖,中闯出一方天地。下面我们一起来分析比较一下MM App Engine和AppCan这两大独具特色和发展潜力的移动应用开发平台。
身世之谜探究
MM App Engine其实是中国移动近期推出的面向开发者的应用运行托管系统,它是基于HTML5跨平台技术和在线托管服务的生态系统,支持跨平台移动应用开发,提供应用托管服务以及各类数据云服务,为开发者提供一站式应用开发、调试、部署支持和应用管理。
APPCan则是国内领先的专注于移动互联网的高新技术企业正益无线强力推出的供专业的移动互联网应用支撑平台,包括移动应用开发平台和企业移动整体解决方案,它同样支持跨平台移动应用开发,实现对移动应用全生命周期(Full LifeCycle)的支持和管理。
从专业性而言,APPCan是正益无线的强势产品,集合公司全力推进,应该说已经先行一步,而MM App Engine系出名门——中国移动,综合实力不容小觑,或许后发制人也不足为奇。综合考虑,APPCan赢得一分。
技术要求之对比
MM App Engine提供使用符合HTML5标准跨浏览器UI组件,包括:导航条、按钮、下拉列表、复选款,让开发者通过对各种元素的选择,方便灵活的开发移动应用。开发者可以傻瓜式的拖曳即可开发移动应用,开发门槛极低。
AppCan开发跨平台应用需要懂得HTML+JS+CSS相关知识,同时对AppCan提供的API接口有所掌握,如果你没有相当的技术功底,几乎无法开发出一款实用的应用。
从这个角度来说,MM App Engine对于开发者的技术要求更低,适用于更广大开发的群体。
开发流程之角逐
MM App Engine提供基于Eclipse的应用开发及部署工具,即需要下载安装开发环境,并确保Eclipse版本不低于3.6,JDK版本不低于1.5。MM App Engine包括统一开发环境,提供Java/PHP语言应用的代码编写、运行、测试环境,并提供应用代码检查功能,拥有本地模拟环境,提供云服务RDS/分布式缓存本地模拟和测试环境,同时,便捷的“一键部署”工具,应用一键部署到云端托管环境,方便开发者对应用快速安装和部署。简言之,分为四个步骤创建应用、应用开发,快速部署、立即访问,步骤清晰有条理。
AppCan开发流程与MM App Engine类似,首先要在AppCan网站上面下载开发工具AppCan-SDK,AppCan SDK是专为开发者提供的全方位的集成调试环境,之后再安装(首次安装SDK,安装完成后必须重启,并且对SDK有一定要求,需支持win xp SP3以上系统、WIN7。如电脑以前安装过JRE系统,请确保JRE为1.6或以上版本)。安装之后需要先学习AppCan-SDK,之后才可以开始应用开发。
二者的原理都是基于集成开发环境,开发流程类似,不分伯仲。
生态链条的完备情况对比
MM App Engine为开发者提供了从应用开发、管理、维护推广一系列完整的服务,它不但有先进的跨平台开发技术,同时有着安全和成本极低的云托管平台,对接了中国移动的MM商城,借助该商城强大的号召力,直接获益。开发者从部署开发到应用推广,可以完全享受MM App Engine提供的一条龙服务。
AppCan提供给开发者开发功能和基本的应用管理,帮助开发者了解应用下载情况,对于开发者后期的维护和推广服务还处于深入探讨阶段。
毫无疑问,这个回合,MM App Engine获得了当仁不让的领先。
工具扩展性之争
MM App Engine支持各类代码开发,同时支持跨平台,适用于互联网应用各主流环境。
AppCan平台支持代码开发,也无大限制。
这局,二者依旧平手。
总言之,MM App Engine与AppCan各有优缺点,经过5个回合的角逐较量,二者两次平手,而其余三回合,MM App Engine凭借着微弱的优势,小胜AppCan。其实二者都是为了克服手机平台差异性,缩短开发时间,减少开发流程,压缩开发成本,帮助开发者快速开发出能够适配多种平台的应用,降低移动应用开发的一道门槛。希望两个产品完善不足的地方,越来越棒,提供更好的开发平台,造福更多的开发者。
相关推荐
### AppCan移动应用开发框架详解 #### 一、概述 **AppCan** 是一款专注于HTML5移动应用开发的跨平台框架,支持Android、iOS及Symbian等多种移动操作系统。通过集成调试环境,开发者能够轻松创建、调试和发布移动...
同时,AppCan集成了基于Chrome内核的模拟器引擎,开发者可以快速预览应用的界面效果和模拟执行手机的各种功能。最后,AppCan提供了打包服务,帮助开发者快速生成可在本地安装的安装包。 AppCan的扶持计划也非常吸引...
### APPCAN 应用发布流程详解 #### 一、工程相关 1. **接口访问地址修改**:在正式发布之前,需要确保应用内的接口访问地址是正确的,这通常涉及到将测试环境的地址替换为正式环境的地址。例如,将地址从`...
这里的"appcan can引擎源码"指的是AppCan引擎的核心代码,包括3.0和4.0两个版本。源码是软件开发的基础,通过阅读源码,开发者可以深入理解AppCan的工作原理,进行二次开发或者优化,甚至根据需求自定义打包引擎。 ...
### AppCan移动应用开发框架开发文档—AppCan开发框架 #### 一、AppCan的页面管理 ##### 1.1 页面的创建 AppCan的页面是面向用户的最小屏幕单元,它提供了一种推荐的页面管理方案,即使用HTML来处理界面布局。...
《AppCan应用开发详解》 AppCan是一款强大的HTML5移动应用开发平台,它结合了Web技术和原生应用的优势,使得开发者能够使用HTML5语言进行跨平台应用开发。本压缩包"Hi AppCan.zip"包含了丰富的资源,涵盖了AppCan...
本文将通过四个具体的实例,深入探讨APPcan在实际开发中的应用。 实例一:基础页面构建 在APPcan中,开发者可以使用其内置的可视化编辑器快速创建页面布局。例如,我们可以创建一个包含头部导航、主体内容和底部栏...
AppCan秀.zip是一个包含多个文件的压缩包,主要用于展示或教学关于AppCan移动应用开发平台的相关内容。AppCan是一款强大的HTML5移动应用开发工具,它允许开发者使用HTML、CSS和JavaScript来构建原生感觉的手机应用...
APPCAN是一款强大的移动开发工具,它以一站式服务的方式,为开发者提供了混合应用开发的解决方案。这个教程的PPT深入浅出地介绍了如何利用APPCAN进行高效的应用程序开发,涵盖了从基础概念到实践技巧的多个层面。 ...
1. **混合应用开发**:AppCan的核心理念是混合应用开发,即利用Web技术实现应用的大部分功能,同时结合原生SDK,使应用能够充分利用手机硬件资源,如摄像头、GPS等,提供与原生应用相似的用户体验。 2. **可视化...
AppCan作为一款跨平台的移动应用开发工具,它融合了Web技术与原生应用的优点。通过AppCan,开发者可以编写一次代码,然后在iOS、Android等多个平台上运行。AppCan提供了丰富的组件和API,简化了混合应用的开发流程。...
9. **发布与更新**:最后,完成开发后,你可以通过 Appcan 平台将应用提交到各大应用商店,或者使用其内置的更新机制,方便用户下载和升级。 综上所述,"Appcan 论坛插件 DiscuzX2.5.zip" 提供了一个将 DiscuzX2.5 ...
Appcan-WP_plugin_V1.1 是一个专为Appcan平台设计的WordPress插件,用于增强WordPress网站与Appcan移动应用之间的交互功能。这个插件的版本号为1.1,意味着它可能已经过了一些更新和优化,以提供更稳定、更高效的...
AppCan平台的核心理念是通过Web技术实现跨平台的移动应用开发,它提供了丰富的API接口和组件库,使得开发者可以轻松创建具有原生功能的应用。AppCan 3.2版本是对该平台的一次重大更新,引入了更多的优化和新特性,...
本实例将聚焦于AppCan中的二维码扫描功能,这是一个非常实用且常见的功能,广泛应用于商品追溯、信息录入、社交媒体分享等多种场景。 首先,我们需要理解二维码(Quick Response Code)的基本概念。二维码是一种二...
### AppCan移动应用开发框架详解 #### 一、概述 AppCan是一款专为移动应用开发设计的跨平台框架,它支持HTML5、CSS3和JavaScript等前端技术栈,旨在帮助开发者构建可在Android、iOS和Symbian等多个操作系统上运行的...
AppCan移动应用在线开发平台是一款专注...总的来说,AppCan平台凭借其丰富的功能和友好的开发环境,为移动应用开发者提供了一站式的解决方案,无论是快速构建简单的应用,还是深度定制复杂的项目,都能得到有效的支持。
AppCan是一个专注于移动应用开发的平台,支持快速开发、部署和管理移动应用。根据提供的文件内容,我们可以提取出以下知识点: ### AppCan开发平台概览: 1. AppCan支持多种移动应用的开发方式,包括Hybrid(混合...