大规模采用的最大挑战之一是让应用程序对终端用户来说既安全又简单。对于开发人员来说,工具和基础设施是一个挑战,他们必须努力的在难用的工具和交付给用户的良好体验之间取得微妙平衡。这些工具通常很复杂,很难使用。基础设施缺乏标准化和无缝兼容性。