技术总是在不断发展。诸如 OpenStack、渐进式 Web 应用、Rust、R、认知云、人工智能 (AI)、物联网等新发展正在将我们常用的范式抛在脑后。以下是对预计在 2018 年人气飙升的顶级开源趋势的总结。
1. OpenStack 获得越来越多的认可
OpenStack 本质上是一个云操作系统,它为管理员提供了通过直观且用户友好的仪表板来配置和控制庞大的计算、存储和网络资源的能力。
许多企业正在使用 OpenStack 平台来构建和管理云计算系统。它的受欢迎程度在于其灵活的生态系统、透明度和速度。与替代方案相比,它可以轻松支持关键任务应用程序并降低成本。但是,OpenStack 复杂的结构及其对虚拟化、服务器和广泛网络资源的依赖性,阻碍了更广泛的企业采用它。使用 OpenStack 还需要运转良好的技术人员和资源。
OpenStack 基金会正在加班加点地填补空白。已经发布或正在酝酿中的几项创新将解决其许多潜在的挑战。随着复杂性的降低,OpenStack 的认可度将飙升。事实上,除了数千名个人成员外,OpenStack 已经得到了许多大型软件开发和托管公司的支持,这使其成为云计算的未来。
2. 渐进式 Web 应用变得流行
渐进式 Web 应用 (PWA) 是技术、设计概念和 Web API 的集合,可在移动浏览器中提供类似应用程序的体验。
传统的网站存在许多固有的缺点。应用程序虽然比网站提供更个性化和更专注的互动,但对资源的需求巨大,包括需要预先下载。PWA 兼具两者的优点。它为用户提供类似应用程序的体验,同时可以在浏览器上访问、可以在搜索引擎上索引,并且可以响应以适应任何外形尺寸。像应用程序一样,PWA 会自行更新以始终显示最新的实时信息,并且像网站一样,它以超安全的 HTTPS 模型交付。它在标准容器中运行,任何人只需输入 URL 即可访问,而无需安装任何东西。
PWA 完全满足当今移动用户的需求,他们认为便利性和个性化互动高于一切。这项技术注定会迅速普及,这是不言而喻的。
3. Rust 将占据主导地位
大多数编程语言都存在安全性和控制权衡。Rust 是一个例外。该语言采用广泛的编译时检查,可在不牺牲安全性的情况下提供 100% 的控制。上次 Pwn2Own 竞赛由于 Firefox 底层的 C++ 语言,暴露了 Firefox 中的许多严重漏洞。如果 Firefox 是用 Rust 编写的,那么许多错误会在产品推出阶段之前就表现为编译时错误并得到解决。
Rust 内置单元测试的独特方法使开发人员将其视为可行的首选开源语言。它为 C 和 Python 等语言提供了有效的替代方案,可以编写安全的代码而无需牺牲表达能力。Rust 在 2018 年的前景光明。
4. R 用户社区壮大
R 编程语言是一个 GNU 项目,与统计计算和图形相关联。它提供了广泛的统计和图形技术,并且可以扩展。它从 S 语言结束的地方开始。由于 S 语言已经是统计方法研究的首选工具,因此 R 为数据操作、计算和图形显示提供了可行的开源途径。另一个好处是 R 对细节的关注和对细微差别的关注。
与 Rust 一样,R 的命运正在上升。
5. XaaS 扩大范围
XaaS 是“一切皆服务”的缩写,代表越来越多通过互联网而非本地交付的服务。虽然软件即服务 (SaaS)、基础设施即服务 (IaaS) 和平台即服务 (PaaS) 已根深蒂固,但新的基于云的模式,例如网络即服务 (NaaS)、存储即服务 (SaaS 或 StaaS)、监控即服务 (MaaS) 和通信即服务 (CaaS) 正在迅速普及。一个“一切皆服务”的世界指日可待。
XaaS 的范围现在也扩展到实体企业。Uber 和 Lyft 等公司利用数字技术提供交通即服务,Airbnb 提供住宿即服务,这些都是很好的例子。
高速网络和使强大计算能力变得经济实惠的服务器虚拟化加速了 XaaS 的普及,以至于 2018 年可能成为“XaaS 年”。无与伦比的灵活性、敏捷性和可扩展性将进一步推动 XaaS 的普及。
6. 容器获得更多认可
容器技术是一种以标准化方式打包代码片段的方法,以便它们可以在任何环境中快速“即插即用”。容器技术使企业能够降低成本和缩短实施时间。虽然容器彻底改变 IT 基础设施的潜力已经显而易见一段时间了,但实际的容器使用仍然很复杂。容器技术仍在不断发展,并且随着每次进步,与该技术相关的复杂性都在降低。最新的发展使容器非常直观,并且像使用智能手机一样容易,更不用说针对当今的需求进行了调整,在当今的需求中,速度和敏捷性可能会成就或毁掉一项业务。
7. 机器学习和人工智能扩大范围
机器学习和 AI 使机器能够从经验中学习和改进,而无需程序员显式编码指令。
这些技术已经根深蒂固,一些开源技术正在利用它们来提供尖端服务和应用程序。
Gartner 预测机器学习和人工智能的范围将在 2018 年扩大。数据准备、集成、算法选择、训练方法选择和模型创建等多个全新领域都将通过机器学习的注入获得重大增强。
新的开源智能解决方案将改变人们与系统交互的方式,并改变工作的本质。
- 对话平台(例如聊天机器人)使问答和命令体验(用户提问,平台响应)成为与机器交互的默认媒介。
- 自动驾驶汽车和无人机,今天看起来很花哨,预计到 2018 年将变得司空见惯。
- 沉浸式体验的范围将超越视频游戏,并应用于设计、培训和可视化流程等现实生活场景。
8. 区块链成为主流
区块链已经从比特币发展而来。该技术已广泛应用于金融、安全投票、验证学历证书等领域。在未来一年,医疗保健、制造业、供应链物流和政府服务是最有可能采用区块链技术的行业。
区块链分发数字信息。信息驻留在数百万个节点上,位于共享和协调的数据库中。它不受任何单一机构控制,也没有单点故障,这使其非常强大、透明且不可篡改。它还解决了中间人操纵数据的威胁。这些固有的优势解释了区块链日益普及的原因,并解释了为什么它很可能在不久的将来成为主流技术。
9. 认知云走向中心舞台
认知技术(例如机器学习和人工智能)越来越多地用于降低复杂性和个性化跨多个行业的体验。金融领域的游戏化应用程序就是一个例子,它为投资者提供关键的投资见解,并降低了投资模型的复杂性。数字信任平台将金融机构的身份验证流程缩短约 80%,从而提高了合规性并降低了欺诈的可能性。
这些认知云技术现在正走向云端,使其更加强大和有力。IBM Watson 是认知云在行动中最著名的例子。IBM 的 UIMA 架构已开源,并由 Apache 基金会维护。DARPA 的 DeepDive 项目镜像了 Watson 的机器学习能力,通过从人机交互中学习来增强随时间推移的决策能力。OpenCog 是另一个开源平台,允许开发人员和数据科学家开发人工智能应用程序和程序。
考虑到提供强大且定制化体验的高风险,这些认知云平台将在未来一年占据中心舞台。
10. 物联网连接更多事物
物联网 (IoT) 的核心是通过嵌入式传感器或其他计算设备互连设备,使设备(“事物”)能够发送和接收数据。物联网已被预测为下一个重大的技术颠覆者,但物联网本身正处于持续变化的状态。
在物联网领域可能获得广泛认可的一项创新是自主分散式点对点遥测 (ADEPT),它由 IBM 和三星推动。它使用区块链类型的技术来交付物联网设备的去中心化网络。摆脱中央控制系统有助于“事物”之间的自主通信,以便管理软件更新、解决错误、管理能源等。
开源驱动创新
数字颠覆是当今以技术为中心的时代的主流。在技术领域内,开源现在无处不在,在 2018 年,它将成为大多数技术创新的驱动力。
您会在列表中添加哪些开源趋势和技术?请在评论中告诉我们。
6 条评论