物联网发展的五大痛点_移动集成比社交,安全和维护相结合的发展痛点更大

物联网发展的五大痛点

微服务是JavaOne 2016上最热门的主题之一,但是在各个会议中云和移动仍然发挥着重要作用。 Gluon云产品首席技术官Johan Vos的演讲“ 将云/后端扩展到移动设备”给Java开发人员留下了深刻的印象。

在此演示中,Vos涵盖了将企业应用程序与移动设备配对的几种可用途径,以及为什么其中大多数不能很好地工作。 但首先,他解释了为什么企业首先如此关注此主题。 毫不奇怪,它归结于消费者驱动的开发。 “越来越多的人要求在其移动设备上使用企业功能。” 移动设备主要被视为玩游戏,聊天或使用社交媒体的平台的时代已经过去。 普通消费者,当然还有内部业务用户,期望能够在其手持设备上轻松使用企业应用程序。

企业如何应对这一需求?

整合真的有大事吗? 实际上,这是企业在移动领域的头等大事,甚至比安全性,维护,部署或跨平台与操作系统的兼容性要高得多。 这是因为使用现有资源通常不容易解决问题。

许多公司只是将他们的移动开发需求外包了,因为它们没有内部的员工专业知识来处理本地iOS或Android编程。 其他人选择使用他们现有的内部Web开发团队来使用HTML WebView通过移动设备展示应用程序。 但是,在Vos看来,这是一个错误。 “经验告诉我们,最终用户确实更喜欢本机应用程序。 他们仅将浏览器用作最后的手段,或者只需要访问一次信息。” 企业不希望将用户重定向到浏览器,因为这不是消费者想要的体验。

REST也不是答案

与移动设备进行通信时,一种在Web应用程序与企业后端之间工作的方法变成了完全不可行的方法。 “问题通常是,当后端和Web应用程序托管在同一台服务器上时,您不必担心Web应用程序组件与企业端之间来回发送的数据量。” 来回发送数据的成本不是很高,而且无论如何它都可以缓存在Web应用程序上。

对于移动设备而言,情况并非如此。 避免发送过多的数据非常重要,因为这会很快占用带宽,使消费者承受高昂的移动账单和强烈的不满感。 设置参数以限制发送到移动设备的数据似乎是一种快速解决方案,但例外情况不断堆积。 由于使用REST调用会给后端带来不必要的复杂性,因此整个过程变得一团糟。

MBaaS可以救援吗?

移动后端即服务是一种中间件,可以帮助缓解某些压力。 MBaaS有许多不同的版本,包括OracleMCS和Gloun CloudLink,通常可提供数据持久性和同步,推送,地理位置,分析以及用户/设备管理。 MBAAS功能可能会带来重大好处 。 但是,使用中间件本身不能解决另一个潜在的问题。

“人们报告的最烦人的事情之一是,他们拥有两个完全不同的团队和完全不同的要求。” 业务经理最终不满意,因为移动应用程序没有提供他们真正想要的功能。 同时,前端和后端开发团队只是互相指责。 断开连接是一个巨大的障碍。

用Java做

Vos总结了一个简单的解决方案-用Java来全部完成。 根据Johan的说法, JavaFX为 Java的“一次编写,随处运行”承诺增加了真正的深度 。 它提供使用硬件加速在本机UI中呈现的控件。 这种方法有可能绕过本机和WebView开发的一些陷阱。 企业也将从中受益,因为他们可以利用内部团队的现有技能。

也促进了团队合作。 前端和后端的开发人员至少可以检查彼此的代码,而不会因为语言障碍而受阻。 双方的团队成员互相交谈,并且可以在适当时重用某些相同的代码。 Vos曾在现实世界中遇到过这样的情况:“让每个人都使用Java代码创造了更好的氛围。” 这肯定会提高生产力,并帮助所有人(从业务经理到开发人员,再到最终用户)都能获得他们所需的更多东西。 消费者驱动的移动开发的未来很可能会使用更多Java。

翻译自: https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Mobile-integration-a-bigger-development-pain-point-than-social-security-and-maintenance-combined

物联网发展的五大痛点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值