移动应用开发平台:5大问题揭秘

2012年已经过去,标志着企业纷纷“跟风”打造移动应用,来搭建移动化雏形的热潮结束。在这一年中,各类移动应用开发平台(MADP)越发成熟,使企业开发人员能够进行“企业对消费者”(B2C)、 “企业对企业”(B2B)及“企业内部“ (B2E,Business to Enterprise,异与”企业对员工“)类移动应用的编码、测试、整合、发布以及管理工作。

而在2013年,选择正确的MADP显得至关重要,因为这一年,企业将从第一股“跟风”应用热潮中退出并加入到第二股应用热潮,即打造智能性与整合性更高,且可融入企业整体移动策略的应用。下述关键问题可帮助CIO检验MADP是否符合企业需求。

原生(本地)代码+ web代码,打造混合应用?

鉴于企业所考虑的应用各有特点、开发时间表及预算,所以并没有可适用于所有移动应用开发的单一方法。即便如此,企业所选用的MADP应该支持所有应用开发模式,即混合(hybrid)、web及原生(native)应用,给予应用开发人员最大灵活度。

MADP支持各类混合应用:

基于form模板:使用基于form模板来打造混合应用,就如同使用乐高积木来建房。这种方法的局限性在于:

  • 迫使开发人员将用户界面控件(UI control) 模板当做“积木”使用 ,使其基本功能的流畅性与创意性受限
  • 任何定制工作都会变得十分复杂或根本无法开展
  • 用户体验平淡无奇
  • 不能混搭原生代码与web代码
  • 应用改动:牵一发而动全局

代码生成: 另一种打造混合应用的方式。即:针对不同的平台,MADP将使用特有转换层自动生成代码。使用这种方式来打造混合应用就如同使用绞肉机来准备牛排宴。其局限性在于:

  • 生成的混合应用:低端、基础,无吸引力
  • 一旦原生代码生成便难以“整理“及难以定制个体应用
  • 因为是机器生成代码,所以会产生过剩代码,使之难以管理与维护
  • 这种机器生成码的表现也不佳,因为代码必须要被设备“消化”
  • 不能增加“(特色功能)”(HTML5,第三方用户界面库),应用无法得以提升

混合应用的主要价值在于使开发人员打破跨平台开发与用户体验的平衡,而无论是基于form还是代码生成模式都无法达到此目的。

企业可免费实现近场通讯(NFC)吗?

移动生态系统随着新设备、平台、操作系统、占用空间(form factor)及性能等要素的变化而变化。要应对这种不确定性,企业应投资搭建一个开放式的标准平台,以适应这些变化需求。

任何专有/封闭式平台会导致封闭式环境 ,即企业会被绑架在MADP供应商的发展蓝图上。例如,若某银行打算使用NFC来新增一种移动支付方式。银行若使用的是封闭式平台,那么要等到MADP供应商支持该功能,可能需要半年,要是将该功能整合至银行应用中,可能还需要半年。当然,银行也可换种方式,比如从供应商处购买定制服务,但是花费较高,会极大地降低银行的投资回报率(ROI)。所以这种依赖专有工具与专业服务的MADP方案不适用于企业内部开发或运营成本的控制。

对于想要针对特定需求,安排内部人员定制与延展平台的企业而言,缺乏控制度与灵活度是一大障碍。

应用更新换代速度快。企业内部开发人员多快可开发出五星级的应用?

从应用开发人员的角度来考虑一个好的MADP应具备的几大要素:

  • 习得时间短
  • 便于安装,部署与使用
  • 平台工具可实现有效协作与灵活开发,缩短应用上市时间
  • 可利用现有技术、构架,提高开发人员效率与灵活度

许多MADP平台的手法是将不同产品强制组合在一起,对产品整合度考虑欠佳,导致其难以使用,衡量与维护。面对MADP, 企业内部团队要做的应只是下载与试用而已,但是目前大多数的MADP平台,不是简单地下载与试用这么简单。若企业需要借助MADP平台供应商的专业指导与培训才能克服初期的安装与部署难关,那么这也预示着企业在今后使用该平台过程中也会出现问题。

应用前端(front end)貌似相当不错,那企业可放心地将该前端与定制的后端(backend)系统整合,以进行数据处理吗?

MADP并不只是提供客户端框架来实现应用的打造那么简单,其实其特别之处在于可与企业任何后端系统整合的移动中间件(middleware)。

中间件层针对统一推送服务、数据加密、身份认证、应用版本管理等等提供了新颖的解决办法,使企业能够专注于打造下一个最棒的应用,而不必花时间来改造后端系统。然而通常,MADP供应商却让事情适得其反。他们提供的工具可快速生成应用,而这种应用几乎无法与预定义的系统协作,当该应用需要在部署于公共云、私有云及场内的定制后端系统中延展时,会出现崩溃的情况。

针对篇首提及的第二股移动应用风潮,企业需要一个含可扩展移动中间件的MADP来打造独特的移动体验,而这远比用于打造应用的客户端框架重要。

若有10万或以上的应用用户,那企业来年实际成本将达到多少?

价格是企业衡量MADP的一大因素。有些相当具有创意的定价方式往往让企业大吃一惊,因为这种定价含复杂的授权结构及隐藏的专业费用,会大大影响企业总成本。举个例子,若企业正考虑B2C应用,那么基于设备数量的定价模式(即:确定每台设备的部署费用)是否可行?假如B2C应用部署在10万或以上的设备上,最终会产生多少费用?

在对价格进行讨论后,企业或许需要回到白板前重新评估“为什么企业最初要考虑MADP? 因为可提高投资回报率。”这两句话。

原文发布于微信公众号 - 人称T客(Java_simon)

原文发表时间:2013-03-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏BIT泽清

与苹果App Store内部审核关机审渠道的经历这段时间透露一点给大家

苹果说到审核团队,很多开发者就冒火,他们拒审App应用的理由花式上百,让人抓狂却无可奈何!他们神秘低调,除了申诉渠道,不和外界做任何的沟通。

99930
来自专栏量子位

有人上传你的脸?Facebook新功能立刻就会提醒你

Root 编译整理 量子位 出品 | 公众号 QbitAI Facebook最近开放了三个新的面部识别功能: 1)通过面部识别技术读取出照片中有哪些人,然后向盲...

28560

简谈“个人云”

现在,让我们在脑海设想一个简陋而无窗的房间,里面堆满了大量的金属的机器。所有的机器都用多色的电线连接在一起,并且房间时不时灯光闪烁。你会用什么比喻来形容这个场景...

24470
来自专栏罗超频道

解读本季百度移动报告:PC、手机浏览器没落和App困境

罗超为虎嗅网、雷锋网、TECH2IPO等网站撰稿,2013年5月14日发表于首页 百度今天正式发布2013年Q1移动互联网趋势报告。这是一个例行季度报告,每期不...

36830
来自专栏新智元

【GitHub 2017年度报告】70万中国新用户,Python超越Java成第二受欢迎语言

【新智元导读】GitHub 2017年年度报告发布:这一年,全球200多个国家的2400万开发者用337种编程语言创建了2530万活跃repos。其中,有70万...

369120
来自专栏知晓程序

一篇文章读懂微信小程序 | 观点

33540
来自专栏李成熙heyli

要做软件工程师,而不是前端工程师

最近几个月一直有些事情没有想通,但可幸的是,有些问题的答案逐渐开始明朗起来了。好久没写文章,籍此献上一篇短文。

33850
来自专栏CDA数据分析师

译文 | 如何掌控你的客户关系管理数据?

CRM(Customer Relationship Management,客户关系管理)用于在企业经营中取得更高的效率。通过投入大量时间在CRM上,销售团队应该...

25570
来自专栏企鹅号快讯

一篇文章看懂小程序的六大分类

小程序现在已经成为了互联网圈的热门讨论对象。从 2017 年 1 月登场,到之后被称为鸡肋,再到现在反叛逆袭称为互联网圈的大热点,小程序经历了不小的高低起伏。 ...

618100
来自专栏智能计算时代

基于区块链的IoT的安全模型

物联网(IoT)是一个越来越复杂的生态系统。这是下一波创新,将人性化我们生活中的每一个对象,它是我们使用的每个对象的下一个自动化水平。物联网每天都会将越来越多的...

43950

扫码关注云+社区

领取腾讯云代金券