在浏览器中启用javascript以获得更好的体验. 需要知道如何启用它? Go here.
Technology Radar
Technology Radar
Volume 27

Technology Radar

一份固执己见的技术前沿指南
 
  • 技术象限雷达环 Adopt Trial Assess Hold Adopt Trial Assess Hold
  • 平台象限雷达环 Adopt Trial Assess Hold Adopt Trial Assess Hold
  • 带雷达环的工具象限 Adopt Trial Assess Hold Adopt Trial Assess Hold
  • 语言和框架象限雷达环 Adopt Trial Assess Hold Adopt Trial Assess Hold
  • New
  • Moved in/out
  • No change
光点可以是新的音量,也可以从以前的音量在环之间移动.

下载技术雷达第27卷

English | Español | Português | 中文

随时了解技术

 

Subscribe now

本卷的主题

ML的主流化
十年多一点的时间, 机器学习已经从一项高度专业化的技术发展到几乎任何拥有数据和计算能力的人都能做的事情. 这是值得欢迎的——然而,至关重要的是,该行业能够应对该领域工具和框架的激增,以及日益明显和紧迫的道德问题.
平台作为产品的力量
平台可以是一个强大的东西,特别是在赋予开发人员权力时. However, 我们经常看到令人失望的结果,当它们没有被正确地视为产品时——以一种响应和协调技术团队和更广泛组织的需求的方式来构建和维护平台是很重要的.
将数据所有权移到边缘
当涉及到数据时,中心化可能会受到限制. 新技术和工具, however, 让中心化的挑战变得更容易了吗, 从技术和隐私的角度提供优势.
移动设备也应该模块化
模块化的好处是众所周知的, but, 有很多原因, 它们在手机开发领域的影响力并不大. This is now starting to change; we believe adopting a modular approach to mobile will improve not only the quality of mobile applications but also the experience of building them.
Radar Themes 1
ML的主流化

机器学习(ML)曾经是一个领域,只有少数幸运的人拥有工具和资源来构建很酷的东西. Fortunately, 随着各种大小设备的计算能力的增长,我们看到ML逐渐成为主流, 开源工具的到来,以及对隐私和个性化信息更严格的要求和意识,都汇聚在一起,创造了一个蓬勃发展的生态系统. Techniques such as 联邦机器学习 允许ML模型为敏感信息提供隐私. The field of TinyML 允许模型在资源受限的设备上执行, 移动推理到边缘, 这既解放了资源,又改善了敏感数据的隐私. Feature Stores 为应用程序开发提供了与模型-视图-控制器设计模式类似的好处, 允许更清晰地分离数据管理之间的关注点, 模型训练与推理. 公开可用的模型,如 Stable Diffusion 强调机器学习的惊人能力以及对源数据和伦理的关注. ML组件也比以前更容易连接在一起, 这使得通过自定义业务模型和功能强大的通用模型的创造性组合来构建ML体验和解决方案成为可能. 我们对这一领域的新功能表示赞赏,并热切期待未来的进展.

Radar Themes 2
平台作为产品的力量

“平台”这个词仍然是我们Radar会议上使用最多的词之一,因为这个概念在行业中非常普遍. 它以许多不同的形式出现, 包括以业务或领域为中心的平台,也包括基础设施或开发人员体验平台. Fundamentally, 组织在使用所有平台时遇到的许多问题和失望的根本原因是未能正确地将它们视为产品. For example, 许多旨在供开发人员使用的平台缺乏我们在其他类型产品中所期望的用户研究和上下文分析. 平台所有者需要验证他们对开发人员需求的假设,并响应实际的使用模式. 就像任何优秀的产品一样,平台也需要持续的支持. 它必须不断发展并适应开发人员不断变化的需求. Additionally, 像项目经理和业务分析师这样的角色通常具有与传统应用程序不同的作用域. “平台即产品”的比喻只有在完全成为一种实践而不是一种流行短语时才会起作用.

Radar Themes 3
将数据所有权移到边缘

我们都痛苦地知道, 任何形式的中央集权都可能带来限制, 瓶颈或不必要的暴露. Thus, 我们不断努力寻找新的方法来打破集中式耦合点, 雷达上有几个亮点. 基于无冲突复制数据类型(crdt)的研究, 在没有集中式数据库的情况下启用基于数据的应用程序, 本地优先的软件/应用程序技术鼓励开发人员考虑围绕点对点数据进行构建,而不是使用集中式数据库. 将数据所有权转移到边缘还允许开发人员利用设备上增加的功能, 如ML主题的主流化所示. For example, 许多功能,如面部识别,可以在边缘出现, 永远将底层数据保存在设备上.

Radar Themes 4
移动设备也应该模块化

软件工程师已经了解了主要围绕领域概念和业务功能构建应用程序体系结构的价值. 技术方面的考虑——UI与领域逻辑的分离——仍然很重要,但起次要作用. 随着移动应用程序的成熟,它们通常会变得更大, 有时会发展成所谓的超级应用, 它们包含许多服务,可以被视为自身的平台. 不太大但多年来获得了许多功能的应用程序通常可以分解为模块, too, 公司发现移动应用程序也受益于同样的模块化方法. 模块化应用程序可以由多个自主团队编写, 它带来了许多有据可查的好处. 更复杂的是需要通过应用商店进行部署,并且需要支持原生iOS和Android版本以及基于web的版本, 有细微的变化,以适应每一个. 我们看到更好的框架支持移动开发中固有的独特张力, but on the whole, despite the benefits, 许多组织努力将模块化方法引入移动开发.

 

Contributors

 

技术雷达由Thoughtworks技术顾问委员会编制,该委员会包括:

 

Rebecca Parsons (CTO) • 马丁·福勒(首席科学家) • Bharani Subramaniam • Birgitta Böckeler • Brandon Byars • 卡米拉·法尔科尼·克里斯皮姆 • Erik Doernenburg • Fausto de la Torre • Hao Xu • Ian Cartwright • James Lewis • Marisa Hoenig • Mike Mason • Neal Ford • Perla Villarreal • Scott Shaw • Shangqi Liu

Subscribe. Stay informed.

我们全年发布与技术雷达相关的文章

Marketo表单ID无效 !!!

Thank you!

您已经订阅了我们的技术雷达内容. 请留意您的收件箱,我们很快会与您联系.

访问我们的档案阅读以前的卷