ThoughtWorks技术雷达2018:浏览器增强与云环境复杂性的探索

需积分: 10 2 下载量 200 浏览量 更新于2024-07-18 收藏 2.18MB PDF 举报
"ThoughtWorks_2018_5_Vol18_技术雷达_中文版,这是一份由ThoughtWorks发布的2018年第五期技术雷达报告,旨在洞察和预测未来的IT技术和趋势。报告由ThoughtWorks的技术顾问委员会共同准备,包括了来自全球的技术专家。这份报告特别强调了浏览器增强、服务端式微的现象,以及云环境复杂性的增加。" 在报告中,ThoughtWorks提到了以下几个关键知识点: 1. **浏览器增强**:随着Web技术的进步,浏览器正在变得更加强大,成为部署应用逻辑的平台。WebAssembly的出现使得开发者可以用多种语言编写高性能的Web应用,将处理过程更接近硬件层面,提升效率。同时,Web Bluetooth允许浏览器与蓝牙设备交互,扩展了Web应用的功能。CSSGridLayout和CSSModules等标准的推广,减少了对自定义库的依赖,提高了开发效率。 2. **服务端式微**:随着前端技术的发展,许多应用的后端服务变得越来越简洁。复杂的业务逻辑被转移到客户端,减少了服务器端的负担,降低了后端的复杂性。这种趋势使得后端服务更多地扮演数据提供者和协调者的角色,而浏览器成为用户体验的核心。 3. **云环境复杂性**:尽管Amazon Web Services (AWS)仍处于领先地位,但Google Cloud Platform (GCP)和Microsoft Azure的崛起带来了更多的选择和竞争。这导致了云环境复杂性的增加,企业需要处理更多云服务商提供的各种服务和工具,同时也为选择和集成最佳解决方案带来了挑战。 4. **技术选择的多样性**:ThoughtWorks的技术雷达还涵盖了技术选择的多元化,如容器化(Docker)、持续集成/持续部署(CI/CD)工具、函数即服务(FaaS)和无服务器架构等。这些技术正在改变软件开发和部署的方式,推动着DevOps文化的普及。 这份报告反映了2018年技术领域的热点和趋势,对于理解当时的技术格局以及指导后续的软件开发和架构设计具有重要意义。随着技术的不断发展,这些观点和趋势仍然值得参考,并可以作为评估当前技术决策的依据。