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