编辑: xiaoshou | 2016-08-28 |
16 Our thoughts on the technology and trends that are shaping the future thoughtworks.
com/radar 技术雷达官网 微信公众号 TECHNOLOGY RADAR APRIL
2016 |
1 最新动态 本版精彩集锦 开源软件,进入良性循环的副产品 在技术雷达中,有些最有影响力的软件来自那些并不以创建软件工具为初衷的公司.比如Facebook,它并不是传统的软件开发 工具创造者,却贡献了很多雷达条目.与过去不同,如今越来越多的公司将其重要的软件资产开源,以吸引应聘者和实现自身价 值.这创建了一个良性的反馈环:创新的开源产品吸引了优秀的开发者,他们反过来贡献了更多的创新理念.作为副产品,这些 公司的框架和库成为业内最流行的产物.这表明软件开发生态系统正在发生巨变,并且进一步证明了开源软件的力量(前提是在 恰当的条件下,我们对于Web Scale Envy的建议仍然成立). PAAS解惑 很多大型机构把云计算和平台即服务(PaaS)看作一种标准化基础设施、简化部署和运营、提高开发人员生产力的显而易见的 方法.但此言尚早,PaaS的定义仍然模糊不清,很多PaaS方法仍然不完整或受到不成熟的框架和工具的影响.一些PaaS解决 方案让原本在设施即服务(IaaS)上很容易的事情变得复杂,比如使用自定义的服务定位器(Service Locator)或复杂的网络拓 扑,而大家也还在讨论 容器服务 是否能在拥有更多灵活性的前提下提供类似的服务.我们看到很多公司在使用现成的或者逐 步建立自己的PaaS,并取得了不同程度的成功.我们认为,现在的PaaS并不是最终态,它只是进化之路上的一个阶段.企业向 云和PaaS迁移带来了很多好处,但同时也面临着许多困难和挑战,特别是在整体流水线设计和工具使用方面.技术使用者需要 寻找表明 黄金时代来临 的拐点,同时也要避免在实施具体PaaS时的耦合问题. DOCKER, DOCKER, DOCKER! 容器技术,特别是Docker,已经被证实是一种有效的应用管理技术.它方便了不同环境的应用程序部署,解决了 在这里正常 工作,但在别的环境不行 这类问题.我们已经看到了使用Docker的热潮,以及特别是围绕Docker的生态圈的形成,这使得 Docker的应用已经超出了开发/测试环境而进入了生产环境.Docker容器已经被用作许多PaaS平台上的 伸缩单元 以及 数 据中心OS 平台,这更加速了Docker发展的势头.容器技术在开发和生产环境的推广将引来更多的关注,包括它带来的连锁反 应以及它的负面影响. 过度响应式 响应式编程正在变得非常流行,它是一种让组件响应传播进来的数据变化的编程方法,这跟命令式编程大不相同.几乎所有编程 语言都拥有自己的响应式扩展.很多生态系统正在逐步支持这种编程范式,特别是用户接口,一般都会用响应式的风格编写.虽 然我们喜欢这种范式,但是过度使用基于事件的系统,会导致程序逻辑变得复杂,也使响应式编程变得难以理解,所以开发人员 应该更慎重地使用这种编程风格.因为响应式编程非常流行,所以我们也在技术雷达中加入了大量的响应式框架和工具. TECHNOLOGY RADAR APRIL
2016 |
2 贡献者 ThoughtWorks技术顾问委员会由以下人员组成: Rebecca Parsons (首席技术官) Martin Fowler(首席科学家) Anne J Simmons Badri Janakiraman Brain Leke Dave Elliman Erik Doernenburg Evan Bottcher Fausto de la Torre 徐昊 Ian Cartwright James Lewis Jonny LeRoy Mike Mason Neal Ford Rachel Laycock Sam Newman Scott Shaw Srihari Srinivasan Thiyagu Palanisamy 本期技术雷达中文译者: 崔鹏飞 代俊锋 范文博 付莹 官勤 韩锴 黄勇 贾朝阳 李栋 刘杰 刘尚奇 刘宇峰 刘先宁 马博文 苗士博 王萌 王晓峰 王妮 王健 武昆 文浩 伍斌 银大伟 杨政权 姚琪琳 于晓强 钟健鑫 禚娴静 曾磊 张瑞民 张凯峰 周哲武 TECHNOLOGY RADAR APRIL