2018年,10个开源技术的发展趋势

哪一些开源技术会引领下一次的技术潮流?

这里有10个预言,来预测其发展趋势。

                                         图片来源于网络

技术总是在不断地革新与发展。诸如OpenStack,Progressive Web Apps,Rust,R,认知云,人工智能(AI),物联网等新的技术的发展正把我们习以为常的认知逐渐甩在身后。

以下是2018年极有可能引领技术潮流的顶级开源趋势。

1.OpenStack将获得越来越广泛的认可

OpenStack实质上是一个提供直观的用户友好的操作面板实现对巨量计算,存储与网络资源的管控的云操作系统。

许多企业正在使用OpenStack平台来构建和管理云计算系统。基于其灵活透明高速的生态,OpenStack在变得越来越流行。与替代方案相比,它可以以更低的功耗轻松支持任务关键型应用程序。但是,OpenStack的复杂结构以及对虚拟化,服务器和宽泛的网络资源的依赖也正在阻碍其被更广泛的企业采用。另外,使用OpenStack还需要技术熟练的资深员工和公司资源的紧密配合。

所幸,OpenStack基金会正在努力以填补这块空白。

一些创新,无论是已经发布的还是正在开发的都将解决许多OpenStack其在企业应用中的潜在的挑战。同时,随着复杂性的降低,OpenStack的接受度将会大增。 OpenStack已经得到了许多大型软件开发和主机服务提供商公司的支持,加上其他千上万的个人开发者,云计算的未来注定辉煌。

2.渐进式的Web应用程序将变得流行

渐进式Web应用程序(PWA)是一种集技术,设计概念和web编程接口于一身,在移动浏览器中提供类应用体验的程序。

传统的网站有许多其固有的缺点。应用程序虽然比网站提供了更加个性化和沉浸式的体验,但同时它也需要消耗更多资源,包括需要事先下载。 PWA的出现提供两全其美的解决方案。它在用户访问浏览器的时候,提供类似于应用程序的体验,并且是搜索引擎在课索引的,同时它也可以响应任何的格式的请求。

就像应用程序一样,PWA会自行更新以始终显示最新的实时信息,并且像网站一样,它会以安全的HTTPS模式提供内容加载。另外,它是运行在一个标准的容器中,任何在URL中输入的用户请求都可以得到响应,而无需安装任何东西。

PWA非常满足当今移动用户更重视便利性和沉浸式的需求。

因此,这项技术的人气飙升是指日可待的。

3.Rust语言将称雄

大多数编程语言都会对安全性与控制性进行权衡。Rust语言是个例外。Rust语言在编译阶段会增添一个可扩展的广泛的校验以实现在不折中其安全性的前提下兼顾完全的可控性。在最近一次的Pwn2Own竞赛中,由于其底层用的是C ++语言,因而在Firefox中发现了许多严重的漏洞。如果Firefox是用Rust编写的,那么这些错误就会在编译时被抛出,并在产品推出之前就会被修复。

实际上,Rust独特的内置单元测试功能使开发人员更愿意将其视为一种可行的首选开源语言。相比诸如C和Python之类的语言Rust可以在不牺牲其可读性的前提下提供更加高效的书写安全代码的能力。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.区块链成为主流

区块链从比特币开始,已经走过了很长一段路。该技术已被广泛用于金融,安全投票,学历认证,等等。在不远的将来,健康护理,制造业,供应链物流和政府服务也是最有可能采用区块链技术的领域。

区块链分发数字信息。在被共享和对帐的数据库中,信息驻留在数百万个节点上,。事实上,它不受任何单一的权力机构的控制,并且没有单一的失败点(point of failure),这使得它变得非常健壮,透明和难以破坏。它也解决了中间方操纵数据的威胁。这种内在优势解释了区块链的普及程度,并解释了为什么它可能在不久的将来成为主流技术。

9.认知云技术迈入中心舞台

认知技术(如机器学习和人工智能)越来越多地用于降低复杂性和追逐个性化体验的多个行业里。一个例子就是金融领域的游戏化应用程序,它为投资者提供严格的投资参考并减少了投资模式的复杂性。数字征信平台将金融机构的身份验证流程减少了大约80%,提高了合规性并降低了欺诈的几率。

这种认知云技术现在正在转向云计算,使其变得更加强大和有力。 IBM Watson是认知云在实际中最着名的例子。 IBM的UIMA体系结构是开源的,由Apache基金会维护。 DARPA的DeepDive项目反映了沃森的机器学习通过从人类的交互中学习增强决策制定的能力。另一个开源平台OpenCog允许开发人员和数据科学家开发人工智能应用程序和程序。

考虑到此项技术在提供强大和定制体验的高投入的现实,这些认知云平台将在未来一年将成为重中之重。

10.物联网连接了更多的东西

物联网(IoT)的核心是设备互连,通过嵌入式传感器或其他的计算设备(“事物”)来发送和接收数据。物联网已经被预测会成为科技领域的下一个重要的颠覆者,但物联网本身处于不断变化的状态。

一种物联网领域将获得广泛接受的创新可能是由IBM和三星推动的自治分散式对等遥测(ADEPT)项目。它使用区块链技术来提供物联网设备的分散式网络。不受中央控制系统的限制,便于“事物”之间的自主通信,以管理软件更新,解决错误,管理能源等等。

开源驱动创新

数字中断是当今以科技为中心的时代的常态。在技术空间内,开放源码已经普及,2018年将成为大部分技术创新的推动力量。

您将在这个列表中添加哪些开源趋势和技术?让我们在评论中知道。

原文链接:https://opensource.com/article/17/11/10-open-source-technology-trends-2018

原文作者:康有田、侯林涛

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员互动联盟

【专业技术】啥叫云计算?

云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的...

36510
来自专栏数据科学与人工智能

数据驱动运营案例

作者:腾讯大数据 全文共 6212 字,阅读需要 12 分钟 —— BEGIN —— 数据分析对于运营来说是一个数据抽象的过程。 现实情况是连续的、复杂的、互相...

3637
来自专栏无原型不设计

拿起鼠标就画原型?交互设计师大咖告诉你该怎么做

在我介绍我的交互设计思考流程之前,我希望先说两个交互设计中设计师新手们常犯的错误,设计走进死胡同往往正是因为: 1.把设计当模仿。 我不是说参考优秀竞品不...

3004
来自专栏Miguel三先生

在复盘中提升

1466
来自专栏腾讯高校合作

【揭秘】腾讯云数智98.8秒完成100TB数据排序的架构和算法

本月初,腾讯云大数据联合团队以98.8秒的成绩完成100TB数据排序,摘得2016 Sort Benchmark全球排序竞赛冠军。在这次竞赛中,腾讯云数智分布式...

4005
来自专栏CSDN技术头条

DIY:用开源软件搭建自己的物联网

物联网(Internet of Things, IoT)是最近被频频提及,也涌现出许多的想法。 这个社区持续地在发展,所以需要有一个对大众开放的物联网平台,让每...

4137
来自专栏PPV课数据科学社区

数据驱动运营案例

作者:腾讯大数据 全文共 6212 字,阅读需要 12 分钟 —— BEGIN —— 数据分析对于运营来说是一个数据抽象的过程。 现实情况是连续的、复杂的、互相...

3386
来自专栏腾讯大数据的专栏

【揭秘】腾讯大数据 98.8 秒完成 100TB 数据排序的架构和算法

上周,腾讯云大数据联合团队以98.8秒的成绩完成100TB数据排序,摘得2016 Sort Benchmark全球排序竞赛冠军。在这次竞赛中,腾讯云数智分布式计...

2108
来自专栏华章科技

互联网人群画像和你所不知道的真相

作为新时代互联网营销的关键部分,人群画像引起了诸多兴趣,近年颇为风靡。几乎所有的互联网广告供应商都不约而同的强调,他们有足够精确的人群画像数据,确保能够找到广告...

572
来自专栏养码场

限量领取|VIP前端视频,Web全栈开发工程师的必备武器

在过去的 Stack Overflow 开发者调查 中就显示,全栈开发工程师是最受欢迎的开发者职业。显然,IT工程师如果仅凭传统开发思维,无法突破固有知识体系,...

1042

扫码关注云+社区