端玛科技Logo

专业代码审计服务提供商

Professional Code Review service provider

当前位置:首页新闻资讯

2018需关注的五个企业web应用开发趋势

2023-08-222309

随着数字技术改变了商业环境,我们看到web开发变得越来越重要。研究公司Forrester很好地总结了一句话:“你部署的软件,尤其是你创建的定制化软件,将越来越成为你竞争优势的一部分。”

binoculars-1209011_640-300x199.jpg

请认真思考一下。如今几乎一切都是基于网络的。您的组织为这个基于web的世界开发软件应用的能力在您的整体成功中起着重要的作用。


您的业务如何将web应用开发作为一种竞争优势?第一步是领先于趋势。了解即将发生的事情,并做出相应的计划。


现在,让我们更详细地探讨这个话题。2018年企业web应用开发将向何处发展?如果您是一位商业领袖,在不久的将来您应该关注哪些发展趋势?以下是未来一年的6个趋势。


1.开发人员的焦点转移到安全性方面


hack-813290_640-300x168.jpg

最近的一份报告发现,69%的web应用都受到了可能导致敏感数据暴露的漏洞困扰。同样的研究发现,25%的web应用仍然容易受到OWASP十大漏洞——危险的(可修复)应用安全风险列表,中的八种漏洞攻击。


疯狂之处在于:在OWASP十大漏洞中,大部分安全风险并不新鲜。它们已经存在十多年了。每个漏洞的风险与解决方案都是众所周知的。然而,许多商业应用仍然没有防御这些常见威胁。


为什么会出现此种状况?为什么企业要不断地创建含有已知漏洞的应用程序?


正如本文所提到的,许多问题的原因都要归结为优先级。在一些企业中,管理层很少关注创建安全的应用程序,而更多的关注速度。此外,开发人员也缺少适当的安全培训。


随着数据泄露变得越来越普遍,忽视安全的风险在持续上升,我们将看到焦点转移到安全问题上来。如下所述,这将带来优先级与培训预算的改变。


 “软件应用仍然是攻击的目标,而组织现在在财务上与法律上都对不安全软件造成的破坏负责。”Security Innovation的总裁兼CEO Ed Adams提到:“漏洞是开发人员所犯的错误,而针对他们的培训预算将在2018年增加,因为组织意识到他们需要了解更多有关针对其构建的多种技术与平台来编写防御性代码的知识。”


2.渐进式的web应用得到发展

smartphone-695164_640-300x150.jpg


由谷歌在2015年提出,渐进式的Web应用(PWA)已经越来越受欢迎。正如谷歌所定义的:“渐进式的web应用利用新技术将好的移动站点与本地应用程序带给用户。它们可靠、快速、并且是可参与的。”


从本质上讲,渐进式的web应用(或称PWA)是像本地移动应用一样的web应用程序与/或网站。它们利用web浏览器上的许多特性,但是提供了类似于应用程序的用户体验。它们离线工作,提供近乎即时的加载速度,并且有能力发送推送通知。


为什么这一趋势如此重要?


自从移动应用首次推出以来,企业面临着一个艰难的选择:开发本地应用还是移动web应用?本地应用能够提供很好的体验,但构建起来很昂贵,而且很难维护。针对每种操作系统,需要不同的应用。移动web应用在所有平台上都能工作,而且容易构建,但无法与本地体验相匹配。


PWA为本地应用开发提供一个可行的替代方案。它们能够提供web开发优势,又结合了本地应用的用户体验优势。展望未来,它们将改变企业开发跨平台应用的方式。


3.更多的开发转移到终端用户

woman-690036_640-300x168.jpg


公民开发。低代码开发。自服务开发。虽然这一趋势有很多名字,但不可否认的是他的增长。


它有什么含义?正如Gartner所定义的那样,“公民开发人员是一个用户,他通过使用公司IT净化后的开发与运行时环境来创建新的商业应用程序,供他人使用。”


是什么推动其发展的?我们能看到其是被一些巨大的趋势所推动:


首先,我们生活在一个日益数字化的世界。我们看到越来越多的重点放在数字化应用程序与进程上,以便在数字化世界的竞争中占有一席之位。IT能够推动这种数字化的方式之一是通过自服务平台。


Zdnet中的这篇文章很好地总结了这一趋势:“IT至少拥有一个主要机会来领导我们剩余组织的数字化。像低代码这样的趋势,以及由此产生的公民开发人员,将成为下一代IT的关键催化剂之一,在我们的组织中释放一种新的本地的,在规模上更分散的解决方案。”


其次,速度的需求。我们生活在一个“即时”的世界中。现代商业在web上运行。用户需要快速的解决方案。他们不会如过去那般,等上几个月来寻求新的解决方案。


问题在于,IT部门不能足够迅速地满足这种开发需求。对web和移动应用的需求增长速度超过了IT部门的交付能力。


这种情况有多糟糕呢?Gartner在最近的应用策略与解决方案峰会上分享了这一令人惊讶的数据:“到2021年,应用开发的市场需求增长速度将至少是IT交付能力速度的五倍。”事实上,IT部分的也无需求正在增加••••••但是IT部门仍然面临旧系统、进程与资源短缺方面的阻碍。这将进一步推动对自服务平台需求的增长。


4.Web应用连接到物理对象

code-459070_640-300x199.jpg


物联网(IoT)在过去的几年里逐渐升温,并且没有任何放缓的迹象。据Gartner估计,今年全球将有840亿件联网设备投入使用,比2016年增长31%。


尽管消费者部分占物联网使用量的63%,但商业使用也在上升。2017年,企业将有31亿的联网业务,预计2018年这一数字将大幅上升。


联网事物的增长正在催生对连接物联网的web应用的需求。我们正看到越来越多的应用程序正在对联网的东西进行监控,并且可以分析物联网生成的数据。


 “随着亚马逊Alexa的成功,我相信2018年可能是物联网和相关应用成为主流的一年,” Colour Rich的老板Richard Howe说:“随着越来越多的消费者购买这种技术来控制诸如锁、暖气和电灯等系统,在未来一年里,可以控制这些设备的应用将会有巨大的增长。随着内置的语音控制和远程技术应用在2018年变得更加成熟,在家用其他电器中使用远程技术也将会有所增长。”


5.基于区块链的应用得到发展


区块链是一个有趣的趋势。感觉好像每个人都在谈论它,但很少有人真正理解它到底是什么或者它是如何工作的。使用它的人则更少。


它是什么?我不会在这里给出完整的解释,因为那样了话其本身就需要一篇完整的博文来解释,但是在这里会给出一个基本的概述。区块链是一种集体数据存储的方法。信息被放置在世界上成千上万的计算机上,而不是在一个地方。通过复杂的算法来验证交易,消除中间商,保证准确性。


可以将其看作是一个大家共享的分散式安全数据库。


虽然基于区块链的应用程序可能不会在2018年爆发,但这一趋势将会有所增长,而你必须在未来一年里探索这个趋势。正如下面所解释的,它将在未来几年影响应用程序的开发。


“区块链的发展超越了密码货币,应用能力由区块链技术,例如Ethereum (智能合约)与FlureeDB(数据库)来支持。”Fluree的CEO Brian Platz说:“这些技术现在可以为一些完整的应用程序提供动力,而无需任何应用服务器。”