技术开发 频道

ThoughtWorks新一期技术雷达揭技术趋势

  【IT168 评论】新工具、新技术、新编程语言、新平台不断产生,哪些技术真的可以给企业带来增长价值,哪些华而不实?众多新技术,企业又该如何取舍?经济学里有一个很重要的观点叫预测,因为预测很有可能变为现实。近期,ThoughtWorks发布了新一期的技术雷达,就对技术趋势做了很好的分析和预测。

  开始介绍之前,有必要简单介绍一下这份报告的含金量。技术雷达并非源自数据统计,而是由ThoughtWorks技术顾问委员会编写,在ThoughtWorks为全球客户提供的实践和经验基础上提炼总结出当前软件开发与实施过程中的变化,为从CIO到开发人员在内的技术利益相关方了解新技术提供建议和参考。

  ThoughtWorks总裁兼首席运营官Craig Gorsline表示:“采用并引领当前的技术趋势是企业业务成功的关键,这也是ThoughtWorks技术雷达的价值所在。

  ThoughtWorks每年都会发布两期技术雷达报告,对软件开发产生重大影响的技术与趋势进行评估。技术雷达采用图形化方式将不同项目分别归入技术、工具、平台和语言及框架四个象限,并进一步划分到采用、试验、评估和暂缓四个环中。

ThoughtWorks新一期技术雷达揭技术趋势

  暂缓的本意是“目前暂缓使用”,表示那些新推出并有大量动态更新,但还无法进行合理评估及验证的技术;评估环表示需要进一步研究,以确认它将产生何种影响。试验环表示值得尝试。采用环表示强烈主张业界采用。在技术雷达的同心圆中,三角形代表新出现或位置发生过变化,圆形表示没有变化。ThoughtWorks也会用向量来说明各个点在每个象限中的移动。如果一个图标在一年内的两期技术雷达上都没有移动,ThoughtWorks就把它略去,以减少混乱。如果又有了一些有趣的变化,ThoughtWorks会让它复活。

  这一期的技术雷达主要有四大主题:容器即进程,PaaS即机器,微服务架构即编程模式;智能释放力量;团队结构的全局影响;AR/VR渐入佳境。

  第一大主题:容器即进程,PaaS即机器,微服务架构即编程模式

  提到容器,你会想到什么?Docker、Docker还是Docker,ThoughtWorks在过去三年不停的提到Docker,即便老生常谈,最新一期技术雷达里,Docker依旧在采用环里,这证明它经得起时间与实践的检验。

  ThoughtWorks中国区高级敏捷咨询师陈加兴表示,很多企业IT部门引入Docker之后,还按照使用虚拟机的方式使用它,把Docker当成虚拟机,把应用程序部署在Docker里。ThoughtWorks提出“容器即进程”就是想告诉企业,可以把Docker设想为一个进程,不管互联网公司还是企业IT部门,都喜欢把所有应用程序以及内部IT系统向云平台迁移,但如何把应用程序迁到云平台上,应用程序如何横向扩展,都是让我们绞尽脑汁的问题,一个好的方式就是做服务化。

  既然微服务容易向云平台迁移,那就用应用程序替代微服务,打包成一个Docker镜像,就可以平滑的把整个应用通过Docker迁移到云平台,这对企业来说迁移成本可能会非常低。

  二是PaaS平台。很多企业难以鉴定PaaS平台的定位,他们可能会把很多开发者工具搬到平台里,形成一整套开发语言生态。所以ThoughtWorks提出,PaaS即机器。把PaaS想象成机器,就可以将问题简单化,忽略某一片云上的技术细节。

  三是微服务架构即编程模式。很多企业谈到微服务时,首先会问一个问题,“微服务跟SOA有什么区别?”ThoughtWorks认为微服务架构是一种新的编程模式,认知和实践微服务架构模式,而并非与以前对比。

  总体来看,如果进程可以封装成独立的Docker,不同的Docker连成一片PaaS,那么微服务就能达到最好的效果。

  第二大主题:智能释放力量

  人工智能存在多年,但阿尔法狗让人们第一次感受到,人工智能已经从实验室走进我们的生活,阿尔法狗的胜利也让人类忽然对人工智能的到来有了一丝慌乱。智能到底会释放出什么力量呢?ThoughtWorks中国区CTO徐昊表示,我们现在所使用的的智能算法每个都有大概一、二十年的历史,而对于智能的依赖,并没有我们想象中那么翻天覆地的变化。以前看上去很复杂的自然语言处理、语音识别、深度学习等,随着云计算和智能算法大量具体数据的开放,也离商业应用越来越近。面对企业遇到的难题,找到最适合的算法,才是人工智能算法存在的意义。

  第三大主题:团队结构的全局影响

  团队的概念很广泛,有生命周期较短的项目团队,也有企业内部的IT团队,团队结构永远是软件行业极具影响力的话题,组织结构如何为自助式Paas平台和微服务提供良好支撑,已成为日益关注的焦点。商业公司更倾向于产品优于项目;科技公司推广“谁构建,谁运行”玩法的自治团队,同样的产品思维也被应用到企业级项目。当重组团队能产生更好的结果,无疑再次证明,软件开发需解决的首要问题还是沟通。同时也证明,团队结构对整个产品的全局影响。

  第四大主题:AR/VR渐入佳境

  去年很多VR界的朋友谈论到AR/VR的运营时,都会说,“看起来很火,但实际上门槛很高,很难运营”。当时的VR/AR设备发展不成熟,造价不菲。ThoughtWorks对VR/AR的评价是“渐入佳境”。

  现在的VR/AR依然没有完全成熟,但设备上有了长足的进步,很多厂商开始共同推进这一领域的发展。其次,不再受传统交互模式的束缚,语音、手势以及其他输入方式都慢慢兴起。最后,很多类似Unity的框架,已经开发了很多非常深度和友好的AR/VR应用,新的自然语言处理(NLP)工具如Nuance Mix,还有硬件提供的接近自然的交互,都纷纷出现。没错,渐入佳境。徐昊认为未来结果虽然尚不确定,但已经看到了越来越多的可能性。

  从这份技术雷达上看,技术领域的新的竞争者要少于工具、平台、语言和框架领域。工具方面的位置和趋势变化是着四个里面最少的。除了整体趋势分析,个别技术的排位可能和我们的认知有些偏差,这里就以三个比较有趣的为例进行说明。

  .NET Core为什么在评估环?CLoud Fountry为什么在试验环?区块链未来的发展趋势如何?

  新的技术、工具等出现在评估环是一件很正常的事情,但.NET Core也出现在评估环,是为什么呢?ThoughtWorks给出了两点原因:

  1、下载.NET Core代码之后,无法通过编辑得到一个.NET Core产品。

  2、不完全遵守开源规则,企业使用风险较高。

  而CLoud Fountry之所以出现在试验环,是因为在CLoud Fountry体系,有开源版本,也有商用版本。但开源工具的成本很高,使得CLoud Fountry商用版本几乎是唯一可用版本。如果要选用该平台,需要十分谨慎。但CLoud Fountry确实是一个可行的方案。

  两年前,区块链第一次出现在技术雷达上。到今天,区块链逐渐靠近人们的生活,徐昊说,信任问题至今未能解决。这不是仅通过技术就能解决的,不是一家企业就能推动的,除非你在供应链上处于绝对优势。独立一家企业采用区块链这个技术没有任何意义,必须要有上下游,要求整个生态环境有很强的支撑。而未来,ThoughtWorks期待会有一些重点的产品出现。

  总结

  本期的技术雷达,其实涉及了当前热门的众多技术,这里只是对整体趋势和个别案例进行了说明,可以查看完整版技术雷达报告,了解其他技术的变化趋势。

  与此同时,ThoughtWorks 也首次推出了一款免费的可视化工具。帮助企业规划内部的技术前景以确保制定的业务和技术策略符合新兴的趋势和行业发展的可视化新工具之所以“激动人心”,在于它不仅能帮助企业实现以技术驱动业务的发展,并且可以直观地看到如何从中受益。

  希望技术雷达与可视化,可以让企业对新兴技术的发展趋势有一个更好的了解。

0
相关文章