当前位置: 首页 > 科技观察

2020年软件开发的5大趋势

时间:2023-03-12 14:01:15 科技观察

在过去的几年里,许多软件开发技术发生了翻天覆地的变化。DevOps正在成为常态,世界以应用为中心,框架技术如火如荼。Sentry首席执行官兼联合创始人DavidCramer预测了2020年将出现的趋势,并展望了下一个十年。过去十年出现了一个中心主题:世界已经以应用程序为中心。从支付到共享租车、在线购物到社交媒体,随着用户需要更多更好的数字体验,各行各业的组织正在重新将资源集中在构建最佳应用程序上。这释放了2020年及以后的趋势,尤其是围绕前端开发和支持它的工具和框架。这是我们进入新十年时可以期待的:随着功能转变,前端将与DevOps相遇人们与网站交互的方式不再仅仅是营销问题。用户界面现在是关键的应用程序代码,其中包含核心业务逻辑。这种应用程序重要性的转变意味着随着开发和运营的合并,前端开发团队将开始看起来更像产品团队。这些团队部署自己的代码和进行更改的速度如此之快,以至于他们的行动速度如此之快,以至于各个运营团队没有完整的现场情况来减少应用程序错误。随着流程成为集成和交付的连续循环,人们会看到这些前端团队的技能组合变得更加灵活,并负责开发、测试和运营。这些团队将随时待命,并与监控工具进行更多交互以确保正常运行。那些编写JavaScript的开发人员将学习如何进行分页。工具和框架热潮将继续;疲劳将加剧过多的工具、语言和框架给应用程序开发生态系统增加了巨大的复杂性。IT团队面临的挑战是将这些不同的语言和平台互连起来,以构建作为当今数字经济中企业命脉的应用程序。尽管有工具和框架疲劳的呼声,但2020年仍然没有明确的解决方案。事实上,可能会有更多的干扰。尽管看起来React.js正在前端开发的胜利之路上,但仍有许多可行的竞争对手准备改变现状。在后端,尽管近年来进行了重大创新,但仍然没有标准化。PHP、Ruby、Python、Node.js、Java和.Net都在使用,但还没有明显的赢家,而且这在2020年也不会改变。随着团队努力连接所有这些,甚至更多的工具——很多其中将是开源的——将集成技术,但在它们变得更好之前,复杂性和控制的挑战将会增加。JavaScript将赢得语言辩论并成为现代应用程序的粘合剂今天,构建现代Web应用程序没有一种真正的首选编程语言,但随着前端战争的激烈进行,JavaScript越来越受欢迎。在接下来的几年里,人们将看到向JavaScript的明显转变,它将普遍成为每个平台上用户界面的首选语言。更多的工具将会出现并适应前端特定的应用程序,而JavaScript将成为连接它们的粘合剂。转向整合近年来,创新揭示了来自大型供应商、初创公司和开源项目的大量新工具,每一个都有望解决下一个大问题。但是,在混合使用不同成熟度级别的技术时保持合规性和控制是一项挑战。虽然未来十年肯定会带来更多创新,但随着不堪重负的IT团队寻找简化堆栈和降低风险的方法,人们也可以预期趋势将开始转向平台和工具的整合。提供跨多个平台并无缝集成到企业环境中的通用解决方案的供应商将继续被采用。虽然企业可能会继续将基础架构管理工作卸载给第三方(云供应商、SaaS提供商等),但这种做法将会失败。工程关注点将与用户关注点保持一致,改变应用程序的监控方式问责制也会改变。人们不仅需要监控后端服务器的可用性,还需要监控客户与产品和企业的交互方式,因为每次应用程序迭代都会对用户体验产生积极或消极的影响。当开发团队对用户交互和应用程序性能有更全面的了解时,他们可以更有效地构建可推动业务价值的应用程序。