技术总是在不断发展。诸如 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 是用 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. 机器学习和人工智能扩展范围
机器学习和人工智能 使机器能够从经验中学习和改进,而无需程序员显式地编写指令。
这些技术已经根深蒂固,一些开源技术正在利用它们来提供尖端服务和应用程序。
Gartner 预测 机器学习和人工智能的范围将在 2018 年扩大。诸如数据准备、集成、算法选择、训练方法选择和模型创建等多个全新领域都将通过注入机器学习来实现重大改进。
新的开源智能解决方案将改变人们与系统交互的方式,并改变工作的本质。
- 诸如聊天机器人之类的对话平台使问答和命令体验(用户提出问题,平台做出响应)成为与机器交互的默认媒介。
- 自动驾驶汽车和无人机,如今还是花哨的时尚,预计到 2018 年将变得司空见惯。
- 沉浸式体验的范围将扩展到视频游戏之外,并应用于设计、培训和可视化流程等现实生活场景。
8. 区块链成为主流
区块链已经从比特币发展而来。该技术已广泛应用于金融、安全投票、认证学历等领域。在未来一年,医疗保健、制造业、供应链物流和政府服务是最有可能采用区块链技术的行业。
区块链分发数字信息。信息驻留在数百万个节点上,在共享和协调的数据库中。事实上,它不受任何单一机构控制,也没有单点故障,这使其非常强大、透明且不可腐败。它还解决了中间人操纵数据的威胁。这些固有的优势解释了区块链迅速普及的原因,并解释了为什么它有可能在不久的将来成为主流技术。
9. 认知云走向中心舞台
诸如机器学习和人工智能之类的认知技术越来越多地用于降低跨多个行业的复杂性并个性化体验。金融领域的游戏化应用程序就是一个例子,它为投资者提供关键的投资见解,并降低投资模型的复杂性。数字信任平台将金融机构的身份验证流程缩短约 80%,提高了合规性并降低了欺诈的可能性。
这些认知云技术现在正在走向云端,使其更加强大和有力。IBM Watson 是认知云在行动中最著名的例子。IBM 的 UIMA 架构已开源,并由 Apache 基金会维护。DARPA 的 DeepDive 项目反映了 Watson 的机器学习能力,可以通过从人机交互中学习来增强长期决策能力。OpenCog 是另一个开源平台,允许开发人员和数据科学家开发人工智能应用程序和程序。
考虑到提供强大且定制化体验的高风险,这些认知云平台将在未来一年占据中心舞台。
10. 物联网连接更多事物
物联网 (IoT) 的核心是通过嵌入式传感器或其他计算设备将设备互连,从而使设备(“事物”)能够发送和接收数据。物联网已被预测为下一个重大的技术颠覆者,但物联网本身也处于不断变化的状态。
Autonomous Decentralized Peer-to-Peer Telemetry (ADEPT) 是物联网领域内可能获得广泛认可的一项创新,它由 IBM 和三星推动。它使用类似区块链的技术来交付物联网设备的去中心化网络。摆脱中央控制系统有助于“事物”之间的自主通信,以便管理软件更新、解决错误、管理能源等。
开源驱动创新
数字颠覆是当今以技术为中心的时代的主流。在技术领域内,开源现在无处不在,并且在 2018 年,它将成为大多数技术创新的驱动力。
您会在此列表中添加哪些开源趋势和技术?请在评论中告诉我们。
6 条评论