信息化 频道

移动中间件 HTML5和原生开发三种方案

  【IT168评论】开发App时,不只会面临资源(人与时间)是否充足的状况,用的技术也是企业IT人员较不熟悉的 即便App照着企业提的需求开发出来,只有不多的获得使用者好评,探究原因,有很多人都提到使用者体验(User Experience,UX)出了问题。这部分也和项目资源多寡、采用的技术有关。

  过去用户对系统的使用接口与操作方式,即使觉得很难用,通常都选择默默接受,但现在很多人在App的使用上,已习惯选择好上手、使用接口设计又别出心裁的软件,若企业开发的App功能复杂、UX又设计得太糟糕,使用者是不愿意配合的,使得导入彻底失败。

et93390010005122 移动中间件、原生开发、html 5哪个更适合企业移动战略尚存争议? 移动技术 移动应用 移动中间件 数字天堂 MEAP html5 AppCan APP

  独立开发企业APP 人力与时间至关重要

  开发人力的配置,往往与App开发需求而定,擅长Android应用程序开发的公司认为,中小型App的开发一般来说,2到5人可应付一个平台(iOS、Android 或Windows Phone),而对于其他要注意的事项,他认为和开发一个网站服务类似。而移动应用开发经验丰富的卡米尔信息技术长邱泊寰的估计也差不多,他们项目的人力配置上,是在每一个平台,配置1位开发主管、2位开发人员与1位质量稽核人员,并搭配1位美术设计人员。

  其实以多装置平台的同时支持来说,如上所述,对开发人力是很大的负担。若要同时供应iPhone、iPad和Android的App,就可能需要有3组技术开发团队。

  即便iPhone、iPad的操作系统都是iOS,但由于屏幕尺寸不同,整个开发上的配置也有差异,例如用户可视的区域与触控操作范围,装置在直立、横放等模式下的显示与操作效果,都需要有专人去处理。而在不同操作系统下,需随之改变的部份也不少。

  就一般不是以App为主力的独立软件开发商来说,他们在开发这种产品上,也有类似考虑。例如对于推出visavis!(爱报告)与VIdegree(爱顾客)等两支App,该公司产品开发经理邱维新表示,在短时间内,找到能开发所有移动平台的人、打造所有完整的团队,是有困难的。

  同公司CRM云端服务部经理杨东城则补充,如果所属开发团队有20个人,会愿意针对各平台找人来做,因为每个平台至少要有三个人互相Cover,对于专业技术的持续支持会比较安全;如果只让一人负责一个平台的开发,若他离职,接下来就没人维护该平台的程序代码。

  上面的状况,还是假设所聘用的人力有专业水平,若只能找到经验不足的开发人员,而无法搭配有能力协助规画App整体开发的人员,企业所耗费的时间与金钱会更可观,导致要开发出高质量的App是希望更渺茫的。

  选择适合的软件开发平台技术

  App要让人乐于采用,在很多人的经验中,会觉得一定要作得很别致、使用体验要炫。然而要达到这样的需求,邱泊寰认为企业要有的思维是要重视使用接口操作的流程和美术设计──在还没开始写程序开发前,要先就使用界面操作的部份讨论,并实际以此做出原型来验证可行性;另一个要接受的观念是:要有好的质量,开发上需要更多时间,他估计要做好一个App,初版释出最少需4.5个月,而这对一般企业来说,有时候甚至要花到10个月。

  即使撇开非IT技术的因素,企业预计推出App的时间,也会影响程序开发的平台选择上。若时程很紧迫、打算开发的App数量也不多,很多人会倾向用移动版网页、Web App,或者用PhoneGap的开发框架,将以JavaScript、HTML5和 CSS3开发的网页打包起来,以混合式App的作法执行。相反地,则会用装置原生支持的程序语言来开发应用程序(如iOS搭配的Objective-C、Android是用Java)。

  以叡扬的产品为例,若App只限定用原生的程序语言来写,邱维新承认,全公司没几个人能写,但若能将每支App的画面都能用HTML5、CSS搭配JavaScript来写,人力就变得很多。

  虽然长期来看,要专精一种语言比较容易,但App若用HTML5、CSS搭配JavaScript来开发,能协助开发与维护的人较多。当然,这样也必须牺牲其他使用原生装置支持程序语言开发的好处,例如用户体验(执行速度、视觉效果、触控可用性)会受影响。

  究竟要开发原生、混合或Web App,企业和厂商自然各有考虑,但卢育圣提醒,App的开发对企业来说,并不是一次性工作,仍要持续维护与加新功能。

  他认为,企业最好有能力自行开发App。如要外包,须找技术优良且可长期合作的团队。以现阶段来看,App的开发比网站的开发还贵,加上相关人才不足,企业决定投入这类型开发前,要有这心理准备。

  若打算全面推动移动化,移动中间件平台推荐

  针对不同类型的移动平台应用,企业开发App似乎都被迫必须”各个击破”,若企业打算更大规模地使用智能型手机与平板计算机,有没有其他更完整的作法,可以持续供应相关开发与应用的需求?

  我们发现,研究机构Gartner曾经针对这类型应用,提出企业移动应用系统平台(Mobile Enterprise Application Platforms,MEAP)的分类,来称呼那些能协助开发跨不同移动装置应用软件工具的厂商。这种技术企图为企业移动软件的应用,做到简化开发、部署与管理的需求,而且能长期而广泛地采用。

  若企业要用MEAP的角度来看待App开发,目前积极推动相关技术的厂商有SAP和IBM,国内的有数字天堂、烽火星空、AppCan、天畅科技都支持跨平台的能力,其他则有待观察。

  SAP因为先前并购Sybase而开始提供移动应用解决方案,其中,开发相关的技术主要是Sybase Unwired Platform(SUP)应用程序平台。上个月他们也授权精诚信息为SAP 认证的移动化运营服务中心合作伙伴,以SUP结合Afaria的移动设备管理平台,提供开发、运用与安全监控移动应用程序的加值服务,企业也可以建立专属的Enterprise Mobile Apps Store。

  而IBM最近几年推动的企业移动化服务,也对这部份有所著墨,能提供的部份包含应用开发、异质平台支持、信息架构、设备及应用部署、设备管理租用、移动支持中心等项目,协助企业拟定策略、评估IT服务、建构发展蓝图到落实标准化。

  数字天堂也是国较早进入移动平台开发领域的先行者,是国内最大的无线中间件厂商、移动办公解决方案供应商及国内最主要的无线城市解决方案供应商,已成功为政府、电信、能源、金融、传媒等众多行业的数千家政企用户提供了移动信息化服务,独占70%市场份额,堪称无线中间件及移动信息化领域的领军企业。其产品Mkey和无线云平台也成为无线城布点最多的平台。近年来由于原生开发趋势抬头,采用移动中间件平台开发的ISV越来越少,移动中间件厂商也在寻找更好的应对之策,数字天堂也在不断创新企业端的杀级应用达到一击致胜的效果。

  烽火星空主要从事专业行业产品以及移动信息化产品的研发、销售、技术咨询与实施。公司在移动信息化行业应用、手机客户端开发、移动应用中间件、通信中间件、无线数据采集、ICT应用开发与集成等领域拥有技术专长,并且拥有几十项软件著作权及技术专利。公司联合了通信运营商,手机终端厂商,以及行业内领先的ISV,为政府和企业提供了众多的成功案例,是当今移动信息化领域内最耀眼的明星。不过最近烽火星几个企业级移动应用在市场反映良好,包括移动外勤、移动销售、移动办公等产品都取得不错的佳绩。

  天畅信息是国内专业的移动信息化解决方案提供商主要业务涵盖了金融、政府、通讯、媒体、制造、快速消费、公共事业、交通物流等行业领域,为客户提供非常先进的产品和服务。天畅信息在企业移动应用技术领域进行了深入研发,并在众多企业中成功应用,2010年被认定为“高新技术企业”。天畅信息的主要产品包括:WMS无线中间件、企业短彩信平台和信息发布平台等。天畅信息的服务包括:移动互联网服务、企业无线应用开发服务、BlackBerry整体服务和邮件托管服务等。由于天畅一直专营金融领域,不过2013天畅信息开始全面布局MDM(移动设备管理)市场,我们也期待该产品能够取得不熟的成果。

  AppCan是一家国内领先的专注于移动互联网的高新技术企业,提供专业的移动互联网应用支撑平台AppCan,包括移动应用开发平台和企业移动整体解决方案。全面解决移动互联网行业面临的应用开发难、运营管理复杂和后端服务整合的问题。支持跨平台移动应用开发,提供移动应用管理与运行控制云服务,实现对移动应用全生命周期(Full LifeCycle)的支持和管理。最近在市场提出移动中间件2.0的口号,势要将上述三家厂商全部颠覆,由于在市场和行业用户的积累上,AppCan始终没有找到一个合理的定位,在大型的企业项目中没有成功的经验可以借鉴,品牌和认知度上与上述国产的三家厂商尚存差距,能否突围?何时突围还需要更长的等待时间。

0
相关文章